lebiniou-3.19.1/0000755000175000017500000000000012206613160010411 500000000000000lebiniou-3.19.1/lebiniou.desktop.in0000644000175000017500000000036112201770412014136 00000000000000[Desktop Entry] Name=Le Biniou GenericName=Le Biniou Comment=Displays images that evolve with sound Exec=lebiniou Icon=@prefix@/share/pixmaps/lebiniou.xpm Categories=AudioVideo; Terminal=true Type=Application Keywords=Vjtool;Graphics;Sound; lebiniou-3.19.1/README0000644000175000017500000000243511544516374011232 00000000000000Note: See also the doc/ directory for specific topics. ================================================= - Quick Reference: ================================================= 0. Make sure your mixer is set to record on the correct input, with a decent input gain, then: $ lebiniou # start using /dev/dsp (default) or $ lebiniou -i devesd # (in case of problems, use esd) ================================================= - Controls: ================================================= $ man lebiniou ================================================= - Sequences: ================================================= . Sequences are saved as .xml, but can be renamed, eg My_beautiful_sequence.xml The name will appear in the OSD but the sequence id (the timestamp), will still be in the XML file ================================================= - Mouse: ================================================= . Drag and drop with the left button to change rotations . Mouse wheel to zoom/unzoom ================================================= - Misc: ================================================= . Latest fractint colormaps from http://endlos.sourceforge.net/ http://library.advanced.org/26242/full/progs/t1.html ------------------------------------------------- lebiniou-3.19.1/AUTHORS0000644000175000017500000000005711544720142011406 00000000000000Olivier "oliv3" Girondel lebiniou-3.19.1/plugins/0000755000175000017500000000000012206613140012070 500000000000000lebiniou-3.19.1/plugins/Makefile.am0000644000175000017500000000002111540201567014043 00000000000000SUBDIRS = stable lebiniou-3.19.1/plugins/stable/0000755000175000017500000000000012206613157013352 500000000000000lebiniou-3.19.1/plugins/stable/main/0000755000175000017500000000000012206613157014276 500000000000000lebiniou-3.19.1/plugins/stable/main/blur8/0000755000175000017500000000000012206613143015325 500000000000000lebiniou-3.19.1/plugins/stable/main/blur8/blur8.c0000644000175000017500000000304712201770412016447 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1103058152; u_long options = BE_BLUR|BEQ_DIAG; char dname[] = "D-Blur-2"; char desc[] = "Diagonal blur"; void run(Context_t *ctx) { u_short i, j; const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); Buffer8_init_mask_3x3(active_buffer(ctx)); for (j = 1; j < MAXY - 1; j++) for (i = 1; i < MAXX - 1; i++) { u_short somme; /* * 1 0 2 * 0 4 0 => 10 * 2 0 1 */ somme = get_pixel_nc(src, i - 1, j - 1); somme += get_pixel_nc(src, i + 1, j - 1) * 2; somme += get_pixel_nc(src, i , j ) * 4; somme += get_pixel_nc(src, i - 1, j + 1) * 2; somme += get_pixel_nc(src, i + 1, j + 1); somme /= 10; set_pixel_nc(dst, i, j, (Pixel_t)(somme)); } Buffer8_expand_border(dst); } lebiniou-3.19.1/plugins/stable/main/blur8/Makefile.am0000644000175000017500000000026111544516375017315 00000000000000plugindir = @libdir@/lebiniou/plugins/main/blur8 plugin_PROGRAMS = blur8.so blur8_so_SOURCES = blur8.c blur8_so_LDFLAGS = @PLUGIN_LDFLAGS@ blur8_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/blur8/Makefile.in0000644000175000017500000005051412206612713017321 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = blur8.so$(EXEEXT) subdir = plugins/stable/main/blur8 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_blur8_so_OBJECTS = blur8_so-blur8.$(OBJEXT) blur8_so_OBJECTS = $(am_blur8_so_OBJECTS) blur8_so_LDADD = $(LDADD) blur8_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(blur8_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(blur8_so_SOURCES) DIST_SOURCES = $(blur8_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/blur8 blur8_so_SOURCES = blur8.c blur8_so_LDFLAGS = @PLUGIN_LDFLAGS@ blur8_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/blur8/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/blur8/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) blur8.so$(EXEEXT): $(blur8_so_OBJECTS) $(blur8_so_DEPENDENCIES) $(EXTRA_blur8_so_DEPENDENCIES) @rm -f blur8.so$(EXEEXT) $(AM_V_CCLD)$(blur8_so_LINK) $(blur8_so_OBJECTS) $(blur8_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/blur8_so-blur8.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` blur8_so-blur8.o: blur8.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur8_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT blur8_so-blur8.o -MD -MP -MF $(DEPDIR)/blur8_so-blur8.Tpo -c -o blur8_so-blur8.o `test -f 'blur8.c' || echo '$(srcdir)/'`blur8.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur8_so-blur8.Tpo $(DEPDIR)/blur8_so-blur8.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur8.c' object='blur8_so-blur8.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur8_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o blur8_so-blur8.o `test -f 'blur8.c' || echo '$(srcdir)/'`blur8.c blur8_so-blur8.obj: blur8.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur8_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT blur8_so-blur8.obj -MD -MP -MF $(DEPDIR)/blur8_so-blur8.Tpo -c -o blur8_so-blur8.obj `if test -f 'blur8.c'; then $(CYGPATH_W) 'blur8.c'; else $(CYGPATH_W) '$(srcdir)/blur8.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur8_so-blur8.Tpo $(DEPDIR)/blur8_so-blur8.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur8.c' object='blur8_so-blur8.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur8_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o blur8_so-blur8.obj `if test -f 'blur8.c'; then $(CYGPATH_W) 'blur8.c'; else $(CYGPATH_W) '$(srcdir)/blur8.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/of_spiral/0000755000175000017500000000000012206613154016251 500000000000000lebiniou-3.19.1/plugins/stable/main/of_spiral/of_spiral.c0000644000175000017500000000441612201770412020314 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1057526835; u_long options = BE_SFX2D; char dname[] = "OF Spiral"; u_long mode = OVERLAY; char desc[] = "Pulsing spiral"; #ifdef OPTIONS u_short nb_conf_opts = 3; PluginConf conf[3] = { {"opt1", {(float)1.0} } , { "opt2", {(float)2.0} }, { "opt3", {(float)2.0} } }; #endif void create(Context_t *ctx) { if (ctx->input == NULL) options |= BEQ_DISABLED; /* printf("BLA :: %s %f\n",conf[0].name,conf[0].value.f ); */ } void run(Context_t *ctx) { static Pixel_t c = 0; int i, j; float x, y, /*z,*/ theta, phi, r, d , x1 , x2 , x3 = 5; Buffer8_t *dst = passive_buffer(ctx); /* * printf("BLA :: %s %f\n",conf[0].name,conf[0].value.f ); * printf("BLA :: %s %f\n",conf[1].name,conf[1].value.f ); * printf("BLA :: %s %f\n",conf[2].name,conf[2].value.f ); */ if (ctx->input == NULL) return; Buffer8_clear(dst); x1 = Input_get_volume(ctx->input) * WIDTH; /* Nb de pts par droite */ x2 = 0.3 + ctx->input->data[A_MONO][((int)x1 % ctx->input->size)]; for (i = 0; i < WIDTH; i++) { theta = i / 20.0; /* Rotation angle */ r = expf(theta*x2); /* Distance from axis */ d = 0.33 * r; /* Radius relative to r (involute/evolute) */ /* For ornament, add a periodic function to d */ for (j = 0; j < 30; j++) { phi = 2.0 * M_PI *j / x3; x = d * cosf(phi) *cosf(theta); y = d * cosf(phi) *sinf(theta); x += (r * cosf(theta)) + HWIDTH; y += (r * sinf(theta)) + HHEIGHT; set_pixel(dst, x, y, c); c++; c &= 255; } } } lebiniou-3.19.1/plugins/stable/main/of_spiral/Makefile.am0000644000175000017500000000031111544516375020233 00000000000000plugindir = @libdir@/lebiniou/plugins/main/of_spiral plugin_PROGRAMS = of_spiral.so of_spiral_so_SOURCES = of_spiral.c of_spiral_so_LDFLAGS = @PLUGIN_LDFLAGS@ of_spiral_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/of_spiral/Makefile.in0000644000175000017500000005121012206612725020240 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = of_spiral.so$(EXEEXT) subdir = plugins/stable/main/of_spiral DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_of_spiral_so_OBJECTS = of_spiral_so-of_spiral.$(OBJEXT) of_spiral_so_OBJECTS = $(am_of_spiral_so_OBJECTS) of_spiral_so_LDADD = $(LDADD) of_spiral_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(of_spiral_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(of_spiral_so_SOURCES) DIST_SOURCES = $(of_spiral_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/of_spiral of_spiral_so_SOURCES = of_spiral.c of_spiral_so_LDFLAGS = @PLUGIN_LDFLAGS@ of_spiral_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/of_spiral/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/of_spiral/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) of_spiral.so$(EXEEXT): $(of_spiral_so_OBJECTS) $(of_spiral_so_DEPENDENCIES) $(EXTRA_of_spiral_so_DEPENDENCIES) @rm -f of_spiral.so$(EXEEXT) $(AM_V_CCLD)$(of_spiral_so_LINK) $(of_spiral_so_OBJECTS) $(of_spiral_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/of_spiral_so-of_spiral.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` of_spiral_so-of_spiral.o: of_spiral.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(of_spiral_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT of_spiral_so-of_spiral.o -MD -MP -MF $(DEPDIR)/of_spiral_so-of_spiral.Tpo -c -o of_spiral_so-of_spiral.o `test -f 'of_spiral.c' || echo '$(srcdir)/'`of_spiral.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/of_spiral_so-of_spiral.Tpo $(DEPDIR)/of_spiral_so-of_spiral.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='of_spiral.c' object='of_spiral_so-of_spiral.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(of_spiral_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o of_spiral_so-of_spiral.o `test -f 'of_spiral.c' || echo '$(srcdir)/'`of_spiral.c of_spiral_so-of_spiral.obj: of_spiral.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(of_spiral_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT of_spiral_so-of_spiral.obj -MD -MP -MF $(DEPDIR)/of_spiral_so-of_spiral.Tpo -c -o of_spiral_so-of_spiral.obj `if test -f 'of_spiral.c'; then $(CYGPATH_W) 'of_spiral.c'; else $(CYGPATH_W) '$(srcdir)/of_spiral.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/of_spiral_so-of_spiral.Tpo $(DEPDIR)/of_spiral_so-of_spiral.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='of_spiral.c' object='of_spiral_so-of_spiral.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(of_spiral_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o of_spiral_so-of_spiral.obj `if test -f 'of_spiral.c'; then $(CYGPATH_W) 'of_spiral.c'; else $(CYGPATH_W) '$(srcdir)/of_spiral.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/foo/0000755000175000017500000000000012206613146015057 500000000000000lebiniou-3.19.1/plugins/stable/main/foo/foo.c0000644000175000017500000000461112201770412015723 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ /* begin blabla intro */ /* * This is a very simple plugin that will show you: * * . what is necessary to define a new plugin * . basic 2d graphic functions * . access to the input/sound buffer * . plugin modes & options * */ /* end blabla intro */ /* You first need to include this file */ #include "context.h" /* The plugin's id. MUST be unique. * Convention is to use the UNIX timestamp of when you * start coding the plugin, basically the $ date "+%s" * command in the shell */ u_long id = 944338581; u_long options = BE_GFX \ | BEQ_UNIQUE \ | BEQ_NORANDOM; u_long mode = OVERLAY; char dname[] = "The foo plugin"; char desc[] = "Basic/demo plugin"; static u_short x, y; void create(__attribute__ ((unused)) Context_t *ctx) { x = CENTERX; y = CENTERY; } void destroy(__attribute__ ((unused)) Context_t *ctx) { } void run(Context_t *ctx) { static u_short idx = 0; u_short steps, s; Buffer8_t *dst; if (ctx->input == NULL) return; steps = (u_short)(drand48() * 100); dst = passive_buffer(ctx); Buffer8_clear(dst); pthread_mutex_lock(&ctx->input->mutex); if (drand48() < .5) for (s = 0; s < steps; s++) { Pixel_t c = ctx->input->data_u[A_MONO][idx] * 255; set_pixel_nc(dst, x++, y, c); if (x == WIDTH) { x = 0; if (++y == HEIGHT) y = 0; } if (++idx == ctx->input->size) idx = 0; } else for (s = 0; s < steps; s++) { Pixel_t c = ctx->input->data_u[A_MONO][idx] * 255; set_pixel_nc(dst, x, y++, c); if (y == HEIGHT) { y = 0; if (++x == WIDTH) x = 0; } if (++idx == ctx->input->size) idx = 0; } pthread_mutex_unlock(&ctx->input->mutex); } lebiniou-3.19.1/plugins/stable/main/foo/Makefile.am0000644000175000017500000000024511617764762017054 00000000000000plugindir = @libdir@/lebiniou/plugins/main/foo plugin_PROGRAMS = foo.so foo_so_SOURCES = foo.c foo_so_LDFLAGS = @PLUGIN_LDFLAGS@ foo_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/foo/Makefile.in0000644000175000017500000005025612206612722017053 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = foo.so$(EXEEXT) subdir = plugins/stable/main/foo DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_foo_so_OBJECTS = foo_so-foo.$(OBJEXT) foo_so_OBJECTS = $(am_foo_so_OBJECTS) foo_so_LDADD = $(LDADD) foo_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(foo_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(foo_so_SOURCES) DIST_SOURCES = $(foo_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/foo foo_so_SOURCES = foo.c foo_so_LDFLAGS = @PLUGIN_LDFLAGS@ foo_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/foo/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/foo/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) foo.so$(EXEEXT): $(foo_so_OBJECTS) $(foo_so_DEPENDENCIES) $(EXTRA_foo_so_DEPENDENCIES) @rm -f foo.so$(EXEEXT) $(AM_V_CCLD)$(foo_so_LINK) $(foo_so_OBJECTS) $(foo_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/foo_so-foo.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` foo_so-foo.o: foo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(foo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT foo_so-foo.o -MD -MP -MF $(DEPDIR)/foo_so-foo.Tpo -c -o foo_so-foo.o `test -f 'foo.c' || echo '$(srcdir)/'`foo.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/foo_so-foo.Tpo $(DEPDIR)/foo_so-foo.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='foo.c' object='foo_so-foo.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(foo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o foo_so-foo.o `test -f 'foo.c' || echo '$(srcdir)/'`foo.c foo_so-foo.obj: foo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(foo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT foo_so-foo.obj -MD -MP -MF $(DEPDIR)/foo_so-foo.Tpo -c -o foo_so-foo.obj `if test -f 'foo.c'; then $(CYGPATH_W) 'foo.c'; else $(CYGPATH_W) '$(srcdir)/foo.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/foo_so-foo.Tpo $(DEPDIR)/foo_so-foo.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='foo.c' object='foo_so-foo.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(foo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o foo_so-foo.obj `if test -f 'foo.c'; then $(CYGPATH_W) 'foo.c'; else $(CYGPATH_W) '$(srcdir)/foo.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/venus/0000755000175000017500000000000012206613151015430 500000000000000lebiniou-3.19.1/plugins/stable/main/venus/Makefile.am0000644000175000017500000000026111544516375017421 00000000000000plugindir = @libdir@/lebiniou/plugins/main/venus plugin_PROGRAMS = venus.so venus_so_SOURCES = venus.c venus_so_LDFLAGS = @PLUGIN_LDFLAGS@ venus_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/venus/venus.c0000644000175000017500000000537712201770412016667 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1181509809; u_long options = BE_GFX|BEQ_FIRST|BEQ_NORANDOM; u_long mode = XOR; char desc[] = "Cellular automaton"; /* * Based on: * http://www.fourmilab.ch/cellab/manual/rules.html#Venus */ static Buffer8_t *game[2] = { NULL, NULL }; void create(__attribute__ ((unused)) Context_t *ctx) { game[0] = Buffer8_new(); game[1] = Buffer8_new(); } void destroy(__attribute__ ((unused)) Context_t *ctx) { assert(game[0] != NULL); Buffer8_delete(game[0]); assert(game[1] != NULL); Buffer8_delete(game[1]); } void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { Buffer8_randomize(game[0]); } void run(Context_t *ctx) { const Pixel_t *nw, *w, *sw; /* * n=nw+1, ne=nw+2 * c= w+1, e= w+2 * s=sw+1, sw=sw+2 */ Pixel_t *d, *o; const Buffer8_t *src = game[0]; Buffer8_t *dst = game[1]; Buffer8_t *out = passive_buffer(ctx); /* src */ nw = src->buffer; w = src->buffer + (WIDTH); sw = src->buffer + (2 * WIDTH); /* dst */ d = dst->buffer + (WIDTH + 1); o = out->buffer + (WIDTH + 1); /* loop */ for ( ; d < (dst->buffer + BUFFSIZE - 2*WIDTH - 1); d++, o++) { u_short rule = *(w+1) & 3; Pixel_t new = 0; #define C 1 switch (rule) { case 0: new = 2 * ((*nw&C) ^ (*sw&C)) + (*w&C); break; case 1: /* new = 2 * ((*nw&C) ^ (*ne&C)) + (*n&C);*/ new = 2 * ((*nw&C) ^ (*(nw+2)&C)) + (*(nw+1)&C); break; case 2: /* new = 2 * ((*ne&C) ^ (*se&C)) + (*e&C);*/ new = 2 * ((*(nw+2)&C) ^ (*(sw+2)&C)) + (*(w+2)&C); break; case 3: /* new = 2 * ((*se&C) ^ (*sw&C)) + (*s&C);*/ new = 2 * ((*(sw+2)&C) ^ (*sw&C)) + (*(sw+1)&C); break; } *d = new; *o = new << 7; /* *o = new;*/ nw++; w++; sw++; } /* Buffer8_mix_interlaced2(active_buffer(ctx->biniou8), out);*/ /* Buffer8_clear_border(active_buffer(ctx->biniou8));*/ /* Buffer8_copy(active_buffer(ctx->biniou8), passive_buffer(ctx->biniou8));*/ dst = game[0]; game[0] = game[1]; game[1] = dst; } lebiniou-3.19.1/plugins/stable/main/venus/Makefile.in0000644000175000017500000005051412206612733017427 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = venus.so$(EXEEXT) subdir = plugins/stable/main/venus DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_venus_so_OBJECTS = venus_so-venus.$(OBJEXT) venus_so_OBJECTS = $(am_venus_so_OBJECTS) venus_so_LDADD = $(LDADD) venus_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(venus_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(venus_so_SOURCES) DIST_SOURCES = $(venus_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/venus venus_so_SOURCES = venus.c venus_so_LDFLAGS = @PLUGIN_LDFLAGS@ venus_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/venus/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/venus/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) venus.so$(EXEEXT): $(venus_so_OBJECTS) $(venus_so_DEPENDENCIES) $(EXTRA_venus_so_DEPENDENCIES) @rm -f venus.so$(EXEEXT) $(AM_V_CCLD)$(venus_so_LINK) $(venus_so_OBJECTS) $(venus_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/venus_so-venus.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` venus_so-venus.o: venus.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(venus_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT venus_so-venus.o -MD -MP -MF $(DEPDIR)/venus_so-venus.Tpo -c -o venus_so-venus.o `test -f 'venus.c' || echo '$(srcdir)/'`venus.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/venus_so-venus.Tpo $(DEPDIR)/venus_so-venus.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='venus.c' object='venus_so-venus.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(venus_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o venus_so-venus.o `test -f 'venus.c' || echo '$(srcdir)/'`venus.c venus_so-venus.obj: venus.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(venus_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT venus_so-venus.obj -MD -MP -MF $(DEPDIR)/venus_so-venus.Tpo -c -o venus_so-venus.obj `if test -f 'venus.c'; then $(CYGPATH_W) 'venus.c'; else $(CYGPATH_W) '$(srcdir)/venus.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/venus_so-venus.Tpo $(DEPDIR)/venus_so-venus.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='venus.c' object='venus_so-venus.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(venus_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o venus_so-venus.obj `if test -f 'venus.c'; then $(CYGPATH_W) 'venus.c'; else $(CYGPATH_W) '$(srcdir)/venus.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/melt/0000755000175000017500000000000012206613147015236 500000000000000lebiniou-3.19.1/plugins/stable/main/melt/melt.c0000644000175000017500000000247312201770412016263 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1178827232; u_long options = BE_DISPLACE; char desc[] = "Melt effect"; void run(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); int x, y; for (x = 0; x < WIDTH; x++) set_pixel_nc(dst, x, 0, get_pixel_nc(src, x, 0)); for (y = 1; y < HEIGHT; y++) { for (x = 0; x < WIDTH; x++) { Pixel_t c = get_pixel_nc(src, x, y); int y2 = y - (c >> 5); if (y2 < 0) y2 = 0; set_pixel_nc(dst, x, y, c/2); set_pixel_nc(dst, x, y2, c); } } h_line_nc(dst, MAXY, 0, MAXX, 0); } lebiniou-3.19.1/plugins/stable/main/melt/Makefile.am0000644000175000017500000000025311544516375017223 00000000000000plugindir = @libdir@/lebiniou/plugins/main/melt plugin_PROGRAMS = melt.so melt_so_SOURCES = melt.c melt_so_LDFLAGS = @PLUGIN_LDFLAGS@ melt_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/melt/Makefile.in0000644000175000017500000005037512206612724017235 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = melt.so$(EXEEXT) subdir = plugins/stable/main/melt DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_melt_so_OBJECTS = melt_so-melt.$(OBJEXT) melt_so_OBJECTS = $(am_melt_so_OBJECTS) melt_so_LDADD = $(LDADD) melt_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(melt_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(melt_so_SOURCES) DIST_SOURCES = $(melt_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/melt melt_so_SOURCES = melt.c melt_so_LDFLAGS = @PLUGIN_LDFLAGS@ melt_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/melt/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/melt/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) melt.so$(EXEEXT): $(melt_so_OBJECTS) $(melt_so_DEPENDENCIES) $(EXTRA_melt_so_DEPENDENCIES) @rm -f melt.so$(EXEEXT) $(AM_V_CCLD)$(melt_so_LINK) $(melt_so_OBJECTS) $(melt_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/melt_so-melt.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` melt_so-melt.o: melt.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(melt_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT melt_so-melt.o -MD -MP -MF $(DEPDIR)/melt_so-melt.Tpo -c -o melt_so-melt.o `test -f 'melt.c' || echo '$(srcdir)/'`melt.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/melt_so-melt.Tpo $(DEPDIR)/melt_so-melt.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='melt.c' object='melt_so-melt.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(melt_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o melt_so-melt.o `test -f 'melt.c' || echo '$(srcdir)/'`melt.c melt_so-melt.obj: melt.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(melt_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT melt_so-melt.obj -MD -MP -MF $(DEPDIR)/melt_so-melt.Tpo -c -o melt_so-melt.obj `if test -f 'melt.c'; then $(CYGPATH_W) 'melt.c'; else $(CYGPATH_W) '$(srcdir)/melt.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/melt_so-melt.Tpo $(DEPDIR)/melt_so-melt.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='melt.c' object='melt_so-melt.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(melt_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o melt_so-melt.obj `if test -f 'melt.c'; then $(CYGPATH_W) 'melt.c'; else $(CYGPATH_W) '$(srcdir)/melt.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/scroll_bt/0000755000175000017500000000000012206613150016252 500000000000000lebiniou-3.19.1/plugins/stable/main/scroll_bt/scroll_bt.c0000644000175000017500000000241412201770412020322 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 944684128; u_long options = BE_SCROLL|BEQ_VER; char dname[] = "Scroll up"; char desc[] = "Scroll the screen upwards"; void run(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); Pixel_t save[WIDTH]; memcpy((void *)&save, (const void *)src->buffer, WIDTH*sizeof(Pixel_t)); memcpy((void *)(dst->buffer+WIDTH*sizeof(Pixel_t)), (const void *)src->buffer, (BUFFSIZE-WIDTH)*sizeof(Pixel_t)); memcpy((void *)dst->buffer, (const void *)&save, WIDTH*sizeof(Pixel_t)); } lebiniou-3.19.1/plugins/stable/main/scroll_bt/Makefile.am0000644000175000017500000000031111544516375020240 00000000000000plugindir = @libdir@/lebiniou/plugins/main/scroll_bt plugin_PROGRAMS = scroll_bt.so scroll_bt_so_SOURCES = scroll_bt.c scroll_bt_so_LDFLAGS = @PLUGIN_LDFLAGS@ scroll_bt_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/scroll_bt/Makefile.in0000644000175000017500000005121012206612727020247 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = scroll_bt.so$(EXEEXT) subdir = plugins/stable/main/scroll_bt DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_scroll_bt_so_OBJECTS = scroll_bt_so-scroll_bt.$(OBJEXT) scroll_bt_so_OBJECTS = $(am_scroll_bt_so_OBJECTS) scroll_bt_so_LDADD = $(LDADD) scroll_bt_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(scroll_bt_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(scroll_bt_so_SOURCES) DIST_SOURCES = $(scroll_bt_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/scroll_bt scroll_bt_so_SOURCES = scroll_bt.c scroll_bt_so_LDFLAGS = @PLUGIN_LDFLAGS@ scroll_bt_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/scroll_bt/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/scroll_bt/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) scroll_bt.so$(EXEEXT): $(scroll_bt_so_OBJECTS) $(scroll_bt_so_DEPENDENCIES) $(EXTRA_scroll_bt_so_DEPENDENCIES) @rm -f scroll_bt.so$(EXEEXT) $(AM_V_CCLD)$(scroll_bt_so_LINK) $(scroll_bt_so_OBJECTS) $(scroll_bt_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/scroll_bt_so-scroll_bt.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` scroll_bt_so-scroll_bt.o: scroll_bt.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(scroll_bt_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT scroll_bt_so-scroll_bt.o -MD -MP -MF $(DEPDIR)/scroll_bt_so-scroll_bt.Tpo -c -o scroll_bt_so-scroll_bt.o `test -f 'scroll_bt.c' || echo '$(srcdir)/'`scroll_bt.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/scroll_bt_so-scroll_bt.Tpo $(DEPDIR)/scroll_bt_so-scroll_bt.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='scroll_bt.c' object='scroll_bt_so-scroll_bt.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(scroll_bt_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o scroll_bt_so-scroll_bt.o `test -f 'scroll_bt.c' || echo '$(srcdir)/'`scroll_bt.c scroll_bt_so-scroll_bt.obj: scroll_bt.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(scroll_bt_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT scroll_bt_so-scroll_bt.obj -MD -MP -MF $(DEPDIR)/scroll_bt_so-scroll_bt.Tpo -c -o scroll_bt_so-scroll_bt.obj `if test -f 'scroll_bt.c'; then $(CYGPATH_W) 'scroll_bt.c'; else $(CYGPATH_W) '$(srcdir)/scroll_bt.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/scroll_bt_so-scroll_bt.Tpo $(DEPDIR)/scroll_bt_so-scroll_bt.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='scroll_bt.c' object='scroll_bt_so-scroll_bt.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(scroll_bt_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o scroll_bt_so-scroll_bt.obj `if test -f 'scroll_bt.c'; then $(CYGPATH_W) 'scroll_bt.c'; else $(CYGPATH_W) '$(srcdir)/scroll_bt.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/nspiral/0000755000175000017500000000000012206613147015745 500000000000000lebiniou-3.19.1/plugins/stable/main/nspiral/Makefile.am0000644000175000017500000000027511544516375017736 00000000000000plugindir = @libdir@/lebiniou/plugins/main/nspiral plugin_PROGRAMS = nspiral.so nspiral_so_SOURCES = nspiral.c nspiral_so_LDFLAGS = @PLUGIN_LDFLAGS@ nspiral_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/nspiral/nspiral.c0000644000175000017500000000437712201770412017506 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1167487171; u_long options = BE_WARP|BE_LENS; char desc[] = "Nested spirals filter"; static u_long *map; #define DST(x,y) map[(y*WIDTH)+x] #define SRC(x,y) (reversed ? ((MAXY-y)*WIDTH+(MAXX-x)) : ((y*WIDTH)+x)) static void init(const u_short startx, const u_short starty, char xinc, char yinc, short distx, short disty, u_char delta, const int reversed) { u_short donex, doney; u_short x = startx, y = starty; while ((distx >= 0) || (disty >= 0)) { /* horizontal line: S----->E */ for (donex = 0; donex < distx; donex++) { /* if (xinc == 1) { u_short dx; for (dx = 0; dx < SWIDTH; dx++) */ DST(x,y) = SRC(x,y); x += xinc; } xinc = -xinc; distx -= delta; /* vertical line: S */ /* | */ /* v */ /* E */ for (doney = 0; doney < disty; doney++) { DST(x,y) = SRC(x,y); y += yinc; } yinc = -yinc; disty -= delta; } } void create(__attribute__ ((unused)) Context_t *ctx) { map = xcalloc(BUFFSIZE, sizeof(u_long)); init(0, 0, +1, +1, MAXSCREEN-2, MINSCREEN-2, 2, 0); init(MAXX, MAXY, -1, -1, MAXSCREEN-2, MINSCREEN-2, 2, 1); } void destroy(__attribute__ ((unused)) Context_t *ctx) { xfree(map); } void run(Context_t *ctx) { u_long k; const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); /* Buffer8_init_mask_3x3(active_buffer(ctx->biniou8)); */ for (k = 0; k < BUFFSIZE; k++) dst->buffer[k] = src->buffer[map[k]]; } lebiniou-3.19.1/plugins/stable/main/nspiral/Makefile.in0000644000175000017500000005075212206612725017744 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = nspiral.so$(EXEEXT) subdir = plugins/stable/main/nspiral DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_nspiral_so_OBJECTS = nspiral_so-nspiral.$(OBJEXT) nspiral_so_OBJECTS = $(am_nspiral_so_OBJECTS) nspiral_so_LDADD = $(LDADD) nspiral_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(nspiral_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(nspiral_so_SOURCES) DIST_SOURCES = $(nspiral_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/nspiral nspiral_so_SOURCES = nspiral.c nspiral_so_LDFLAGS = @PLUGIN_LDFLAGS@ nspiral_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/nspiral/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/nspiral/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) nspiral.so$(EXEEXT): $(nspiral_so_OBJECTS) $(nspiral_so_DEPENDENCIES) $(EXTRA_nspiral_so_DEPENDENCIES) @rm -f nspiral.so$(EXEEXT) $(AM_V_CCLD)$(nspiral_so_LINK) $(nspiral_so_OBJECTS) $(nspiral_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nspiral_so-nspiral.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` nspiral_so-nspiral.o: nspiral.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(nspiral_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT nspiral_so-nspiral.o -MD -MP -MF $(DEPDIR)/nspiral_so-nspiral.Tpo -c -o nspiral_so-nspiral.o `test -f 'nspiral.c' || echo '$(srcdir)/'`nspiral.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/nspiral_so-nspiral.Tpo $(DEPDIR)/nspiral_so-nspiral.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='nspiral.c' object='nspiral_so-nspiral.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(nspiral_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o nspiral_so-nspiral.o `test -f 'nspiral.c' || echo '$(srcdir)/'`nspiral.c nspiral_so-nspiral.obj: nspiral.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(nspiral_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT nspiral_so-nspiral.obj -MD -MP -MF $(DEPDIR)/nspiral_so-nspiral.Tpo -c -o nspiral_so-nspiral.obj `if test -f 'nspiral.c'; then $(CYGPATH_W) 'nspiral.c'; else $(CYGPATH_W) '$(srcdir)/nspiral.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/nspiral_so-nspiral.Tpo $(DEPDIR)/nspiral_so-nspiral.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='nspiral.c' object='nspiral_so-nspiral.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(nspiral_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o nspiral_so-nspiral.obj `if test -f 'nspiral.c'; then $(CYGPATH_W) 'nspiral.c'; else $(CYGPATH_W) '$(srcdir)/nspiral.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/scroll_rl/0000755000175000017500000000000012206613150016262 500000000000000lebiniou-3.19.1/plugins/stable/main/scroll_rl/scroll_rl.c0000644000175000017500000000223412201770412020342 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 944684126; u_long options = BE_SCROLL|BEQ_HOR; char dname[] = "Scroll left"; char desc[] = "Scroll the screen leftwards"; void run(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); Pixel_t save = src->buffer[0]; memcpy((void *)dst->buffer, (const void *)(src->buffer+sizeof(Pixel_t)), (BUFFSIZE-1)*sizeof(Pixel_t)); dst->buffer[BUFFSIZE-1] = save; } lebiniou-3.19.1/plugins/stable/main/scroll_rl/Makefile.am0000644000175000017500000000031111544516375020250 00000000000000plugindir = @libdir@/lebiniou/plugins/main/scroll_rl plugin_PROGRAMS = scroll_rl.so scroll_rl_so_SOURCES = scroll_rl.c scroll_rl_so_LDFLAGS = @PLUGIN_LDFLAGS@ scroll_rl_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/scroll_rl/Makefile.in0000644000175000017500000005121012206612730020251 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = scroll_rl.so$(EXEEXT) subdir = plugins/stable/main/scroll_rl DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_scroll_rl_so_OBJECTS = scroll_rl_so-scroll_rl.$(OBJEXT) scroll_rl_so_OBJECTS = $(am_scroll_rl_so_OBJECTS) scroll_rl_so_LDADD = $(LDADD) scroll_rl_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(scroll_rl_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(scroll_rl_so_SOURCES) DIST_SOURCES = $(scroll_rl_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/scroll_rl scroll_rl_so_SOURCES = scroll_rl.c scroll_rl_so_LDFLAGS = @PLUGIN_LDFLAGS@ scroll_rl_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/scroll_rl/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/scroll_rl/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) scroll_rl.so$(EXEEXT): $(scroll_rl_so_OBJECTS) $(scroll_rl_so_DEPENDENCIES) $(EXTRA_scroll_rl_so_DEPENDENCIES) @rm -f scroll_rl.so$(EXEEXT) $(AM_V_CCLD)$(scroll_rl_so_LINK) $(scroll_rl_so_OBJECTS) $(scroll_rl_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/scroll_rl_so-scroll_rl.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` scroll_rl_so-scroll_rl.o: scroll_rl.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(scroll_rl_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT scroll_rl_so-scroll_rl.o -MD -MP -MF $(DEPDIR)/scroll_rl_so-scroll_rl.Tpo -c -o scroll_rl_so-scroll_rl.o `test -f 'scroll_rl.c' || echo '$(srcdir)/'`scroll_rl.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/scroll_rl_so-scroll_rl.Tpo $(DEPDIR)/scroll_rl_so-scroll_rl.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='scroll_rl.c' object='scroll_rl_so-scroll_rl.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(scroll_rl_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o scroll_rl_so-scroll_rl.o `test -f 'scroll_rl.c' || echo '$(srcdir)/'`scroll_rl.c scroll_rl_so-scroll_rl.obj: scroll_rl.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(scroll_rl_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT scroll_rl_so-scroll_rl.obj -MD -MP -MF $(DEPDIR)/scroll_rl_so-scroll_rl.Tpo -c -o scroll_rl_so-scroll_rl.obj `if test -f 'scroll_rl.c'; then $(CYGPATH_W) 'scroll_rl.c'; else $(CYGPATH_W) '$(srcdir)/scroll_rl.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/scroll_rl_so-scroll_rl.Tpo $(DEPDIR)/scroll_rl_so-scroll_rl.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='scroll_rl.c' object='scroll_rl_so-scroll_rl.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(scroll_rl_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o scroll_rl_so-scroll_rl.obj `if test -f 'scroll_rl.c'; then $(CYGPATH_W) 'scroll_rl.c'; else $(CYGPATH_W) '$(srcdir)/scroll_rl.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/include/0000755000175000017500000000000012206613141015712 500000000000000lebiniou-3.19.1/plugins/stable/main/include/infinity.h0000644000175000017500000001314112201770412017634 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __INFINITY_H #define __INFINITY_H typedef struct { gfloat x,y; } t_complex; typedef struct { guint32 coord ; /**< Coordinates of the top left pixel. */ guint32 weight; /**< 32 bits = 4*8 = weights of the four corners */ } t_interpol; typedef struct { gint32 width; /**< number of vectors */ gint32 height; /**< length of each vector */ t_interpol *vector; /**< pointer to the vector field */ } vector_field_t; typedef struct { u_char nb_fct; void (*new)(struct Context_s *); /* constructor */ t_complex (*fct)(t_complex, guint32, gint32, gint32); vector_field_t *vector_field; } VectorField_t; struct args_s { guint32 f; guint32 height; VectorField_t *vf; }; static void compute_generate_sector(guint32 g, guint32 f, guint32 p1, guint32 p2, guint32 debut, guint32 step, VectorField_t *vf) { vector_field_t *vector_field = vf->vector_field; const guint32 width = (guint32)vector_field->width; const guint32 height = (guint32)vector_field->height; const guint32 prop_transmitted = 249; const guint32 b_add = g * width * height; t_interpol *vector = vector_field->vector; guint32 fin = debut + step; guint32 cx, cy; if (fin > height) fin = height; for (cy = debut; cy < fin; cy++) for (cx = 0; cx < width; cx++) { t_complex a; gfloat fpy; guint32 rw, lw, add; guint32 w1, w2, w3, w4; guint32 x, y; a.x = (gfloat)cx; a.y = (gfloat)cy; a = vf->fct(a, f, p1, p2); add = cx + cy * width; x = (guint32)(a.x); y = (guint32)(a.y); vector[b_add+add].coord = (x << 16) | y; fpy = a.y - floor (a.y); rw = (guint32)((a.x - floor (a.x)) * prop_transmitted); lw = prop_transmitted - rw; w4 = (guint32)(fpy * rw); w2 = rw - w4; w3 = (guint32)(fpy * lw); w1 = lw - w3; vector[b_add + add].weight = \ (w1 << 24) | (w2 << 16) | (w3 << 8) | w4; } } void compute_generate_vector_field_loop(void *ptr) { struct args_s *args = (struct args_s *)ptr; guint32 i; for (i = 0; i < args->height; i += 10) compute_generate_sector(args->f, args->f, 2, 2, i, 10, args->vf); xfree(args); pthread_exit(NULL); } void compute_generate_vector_field(VectorField_t *vf) { guint32 f, height; pthread_t *threads = NULL; threads = xcalloc(vf->nb_fct, sizeof(pthread_t)); height = (guint32)vf->vector_field->height; VERBOSE(printf("[i] infinity: Launching threads\n")); for (f = 0; f < vf->nb_fct; f++) { struct args_s *args = xcalloc(1, sizeof(struct args_s)); args->f = f; args->height = height; args->vf = vf; pthread_create(&threads[f], NULL, (void *(*)(void *))compute_generate_vector_field_loop, (void *)args); } VERBOSE(printf("[i] infinity: Waiting for threads: ")); for (f = 0; f < vf->nb_fct; f++) { pthread_join(threads[f], NULL); VERBOSE(printf("%d ", f)); fflush(stdout); } VERBOSE(printf("\n[i] infinity: All threads exited\n")); fflush(stdout); xfree(threads); } vector_field_t * VectorField_vector_field_new(const u_char nb_fct) { vector_field_t *field; field = g_new0(vector_field_t, 1); field->vector = g_new0(t_interpol, BUFFSIZE * nb_fct); field->width = WIDTH; field->height = HEIGHT; return field; } VectorField_t * VectorField_new(const u_char nb_fct, t_complex (*fct)(t_complex, guint32, gint32, gint32)) { VectorField_t *vf = xcalloc(1, sizeof(VectorField_t)); vf->nb_fct = nb_fct; vf->fct = fct; vf->vector_field = VectorField_vector_field_new(nb_fct); compute_generate_vector_field(vf); return vf; } void VectorField_delete(VectorField_t *vf) { assert(vf != NULL); g_free(vf->vector_field); xfree(vf); } void VectorField_compute_surface(Context_t *ctx, t_interpol *vector, gint32 width, gint32 height) { gint32 i,j; gint32 add_dest = 0; guint32 add_src; t_interpol *interpol; Pixel_t *ptr_pix; guint32 color; Pixel_t *surface1 = active_buffer(ctx)->buffer; Pixel_t *surface2 = passive_buffer(ctx)->buffer; for (j = 0; j < height; j++) for (i = 0; i < width; i++) { interpol = &vector[add_dest]; add_src = (interpol->coord & 0xFFFF) * width + (interpol->coord >> 16); ptr_pix = &((Pixel_t *)surface1)[add_src]; color = ((guint32)(*(ptr_pix)) * (interpol->weight >> 24) + (guint32)(*(ptr_pix+1)) * ((interpol->weight & 0xFFFFFF) >> 16) + (guint32)(*(ptr_pix+width)) * ((interpol->weight & 0xFFFF) >> 8) + (guint32)(*(ptr_pix+width+1)) * (interpol->weight & 0xFF)) >> 8; if (color > 255) surface2[add_dest] = (Pixel_t)255; else surface2[add_dest] = (Pixel_t)color; add_dest++; } } void VectorField_run(VectorField_t *vf, Context_t *ctx, u_long vector_index) { vector_index *= BUFFSIZE; VectorField_compute_surface(ctx, &(vf->vector_field->vector[vector_index]), vf->vector_field->width, vf->vector_field->height); } #endif /* __INFINITY_H */ lebiniou-3.19.1/plugins/stable/main/include/shaker.h0000644000175000017500000000265212201770412017265 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __SHAKER_H #define __SHAKER_H #define SOUND_DISTURB_K 32 static inline void check_width(short *value) { if (*value < 0) *value += WIDTH; else if (*value >= (short)WIDTH) *value -= WIDTH; } static inline void check_height(short *value) { if (*value < 0) *value += HEIGHT; else if (*value >= (short)HEIGHT) *value -= HEIGHT; } static inline void displace(const Buffer8_t *src, Buffer8_t *dst, short i, short j, short dx, short dy) { if ((i < SOUND_DISTURB_K) || (i > MAXX - SOUND_DISTURB_K)) check_width(&dx); if ((j < SOUND_DISTURB_K) || (j > MAXY - SOUND_DISTURB_K)) check_height(&dy); set_pixel_nc(dst, i, j, get_pixel_nc(src, dx, dy)); } #endif /* __SHAKER_H */ lebiniou-3.19.1/plugins/stable/main/ygum/0000755000175000017500000000000012206613153015253 500000000000000lebiniou-3.19.1/plugins/stable/main/ygum/Makefile.am0000644000175000017500000000025311544516375017243 00000000000000plugindir = @libdir@/lebiniou/plugins/main/ygum plugin_PROGRAMS = ygum.so ygum_so_SOURCES = ygum.c ygum_so_LDFLAGS = @PLUGIN_LDFLAGS@ ygum_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/ygum/ygum.c0000644000175000017500000000407712201770412016325 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" /* TODO optimize * we can precompute an array for the "idx" variable * but then we have to handle on_delay_change event * --oliv3 */ u_long id = 1074631869; u_long options = BE_LENS|BEQ_VER; char dname[] = "Y gum"; char desc[] = "Gum effect"; static inline void gum(Context_t *ctx, u_short y, u_short max_x) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); short x; float cx, dx; dx = (float)HWIDTH / (float)(WIDTH - max_x); for (cx = x = MAXX; x >= max_x; x--) { set_pixel_nc(dst, x, y, get_pixel_nc(src, (u_short)cx, y)); cx -= dx; } dx = (float)(WIDTH - max_x) / (float)HWIDTH; for ( ; x >= 0; x--) { set_pixel_nc(dst, x, y, get_pixel_nc(src, (u_short)cx, y)); cx -= dx; } } static inline void do_gum(Context_t *ctx, u_short y, float val) { u_short max_x = HWIDTH + val * HWIDTH; gum(ctx, y, max_x); } void create(Context_t *ctx) { if (ctx->input == NULL) options |= BEQ_DISABLED; } void run(Context_t *ctx) { u_short y; if (ctx->input == NULL) return; pthread_mutex_lock(&ctx->input->mutex); for (y = 0; y < HEIGHT; y++) { u_short idx = (u_short)((float)y / (float)HEIGHT * (float)ctx->input->size); float value = ctx->input->data[A_MONO][idx]; do_gum(ctx, y, value); } pthread_mutex_unlock(&ctx->input->mutex); } lebiniou-3.19.1/plugins/stable/main/ygum/Makefile.in0000644000175000017500000005037512206612736017260 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = ygum.so$(EXEEXT) subdir = plugins/stable/main/ygum DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_ygum_so_OBJECTS = ygum_so-ygum.$(OBJEXT) ygum_so_OBJECTS = $(am_ygum_so_OBJECTS) ygum_so_LDADD = $(LDADD) ygum_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(ygum_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(ygum_so_SOURCES) DIST_SOURCES = $(ygum_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/ygum ygum_so_SOURCES = ygum.c ygum_so_LDFLAGS = @PLUGIN_LDFLAGS@ ygum_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/ygum/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/ygum/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) ygum.so$(EXEEXT): $(ygum_so_OBJECTS) $(ygum_so_DEPENDENCIES) $(EXTRA_ygum_so_DEPENDENCIES) @rm -f ygum.so$(EXEEXT) $(AM_V_CCLD)$(ygum_so_LINK) $(ygum_so_OBJECTS) $(ygum_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ygum_so-ygum.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` ygum_so-ygum.o: ygum.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ygum_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ygum_so-ygum.o -MD -MP -MF $(DEPDIR)/ygum_so-ygum.Tpo -c -o ygum_so-ygum.o `test -f 'ygum.c' || echo '$(srcdir)/'`ygum.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ygum_so-ygum.Tpo $(DEPDIR)/ygum_so-ygum.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ygum.c' object='ygum_so-ygum.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ygum_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ygum_so-ygum.o `test -f 'ygum.c' || echo '$(srcdir)/'`ygum.c ygum_so-ygum.obj: ygum.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ygum_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ygum_so-ygum.obj -MD -MP -MF $(DEPDIR)/ygum_so-ygum.Tpo -c -o ygum_so-ygum.obj `if test -f 'ygum.c'; then $(CYGPATH_W) 'ygum.c'; else $(CYGPATH_W) '$(srcdir)/ygum.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ygum_so-ygum.Tpo $(DEPDIR)/ygum_so-ygum.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ygum.c' object='ygum_so-ygum.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ygum_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ygum_so-ygum.obj `if test -f 'ygum.c'; then $(CYGPATH_W) 'ygum.c'; else $(CYGPATH_W) '$(srcdir)/ygum.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/color_cycle/0000755000175000017500000000000012206613143016566 500000000000000lebiniou-3.19.1/plugins/stable/main/color_cycle/color_cycle.c0000644000175000017500000000226612201770412021153 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1232813067; char dname[] = "Color cycle"; u_long options = BEQ_COLORMAP | BEQ_NORANDOM; u_long mode = NONE; char desc[] = "Cycle the current colormap"; /* TODO use a timer */ /* TODO add a Cmap8_shift_right ? */ #if 0 void create(Context_t *ctx) { } void destroy(Context_t *ctx) { } #endif void run(Context_t *ctx) { CmapFader_t *cf = ctx->cf; Cmap8_shift_left(cf->cur); Cmap8_shift_left(cf->dst); cf->refresh = 1; } lebiniou-3.19.1/plugins/stable/main/color_cycle/Makefile.am0000644000175000017500000000032511544516375020557 00000000000000plugindir = @libdir@/lebiniou/plugins/main/color_cycle plugin_PROGRAMS = color_cycle.so color_cycle_so_SOURCES = color_cycle.c color_cycle_so_LDFLAGS = @PLUGIN_LDFLAGS@ color_cycle_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/color_cycle/Makefile.in0000644000175000017500000005144612206612714020570 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = color_cycle.so$(EXEEXT) subdir = plugins/stable/main/color_cycle DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_color_cycle_so_OBJECTS = color_cycle_so-color_cycle.$(OBJEXT) color_cycle_so_OBJECTS = $(am_color_cycle_so_OBJECTS) color_cycle_so_LDADD = $(LDADD) color_cycle_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(color_cycle_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(color_cycle_so_SOURCES) DIST_SOURCES = $(color_cycle_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/color_cycle color_cycle_so_SOURCES = color_cycle.c color_cycle_so_LDFLAGS = @PLUGIN_LDFLAGS@ color_cycle_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/color_cycle/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/color_cycle/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) color_cycle.so$(EXEEXT): $(color_cycle_so_OBJECTS) $(color_cycle_so_DEPENDENCIES) $(EXTRA_color_cycle_so_DEPENDENCIES) @rm -f color_cycle.so$(EXEEXT) $(AM_V_CCLD)$(color_cycle_so_LINK) $(color_cycle_so_OBJECTS) $(color_cycle_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/color_cycle_so-color_cycle.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` color_cycle_so-color_cycle.o: color_cycle.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(color_cycle_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT color_cycle_so-color_cycle.o -MD -MP -MF $(DEPDIR)/color_cycle_so-color_cycle.Tpo -c -o color_cycle_so-color_cycle.o `test -f 'color_cycle.c' || echo '$(srcdir)/'`color_cycle.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/color_cycle_so-color_cycle.Tpo $(DEPDIR)/color_cycle_so-color_cycle.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='color_cycle.c' object='color_cycle_so-color_cycle.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(color_cycle_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o color_cycle_so-color_cycle.o `test -f 'color_cycle.c' || echo '$(srcdir)/'`color_cycle.c color_cycle_so-color_cycle.obj: color_cycle.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(color_cycle_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT color_cycle_so-color_cycle.obj -MD -MP -MF $(DEPDIR)/color_cycle_so-color_cycle.Tpo -c -o color_cycle_so-color_cycle.obj `if test -f 'color_cycle.c'; then $(CYGPATH_W) 'color_cycle.c'; else $(CYGPATH_W) '$(srcdir)/color_cycle.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/color_cycle_so-color_cycle.Tpo $(DEPDIR)/color_cycle_so-color_cycle.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='color_cycle.c' object='color_cycle_so-color_cycle.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(color_cycle_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o color_cycle_so-color_cycle.obj `if test -f 'color_cycle.c'; then $(CYGPATH_W) 'color_cycle.c'; else $(CYGPATH_W) '$(srcdir)/color_cycle.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/faders/0000755000175000017500000000000012206613146015540 500000000000000lebiniou-3.19.1/plugins/stable/main/faders/Makefile.am0000644000175000017500000000026711544516375017533 00000000000000plugindir = @libdir@/lebiniou/plugins/main/faders plugin_PROGRAMS = faders.so faders_so_SOURCES = faders.c faders_so_LDFLAGS = @PLUGIN_LDFLAGS@ faders_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/faders/faders.c0000644000175000017500000000510312201770412017062 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1180546912; u_long options = BE_GFX|BEQ_FIRST; u_long mode = OVERLAY; char desc[] = "Cellular automaton"; /* * Adapted from: * http://www.fourmilab.ch/cellab/manual/rules.html#Faders */ static Buffer8_t *game = NULL, *game2 = NULL; static void randomize(Buffer8_t *buff) { Pixel_t *p = buff->buffer; for ( ; p < buff->buffer + BUFFSIZE*sizeof(Pixel_t); p++) *p = b_rand_boolean() ? 0 : 255; } void create(__attribute__ ((unused)) Context_t *ctx) { game = Buffer8_new(); game2 = Buffer8_new(); randomize(game); } void destroy(__attribute__ ((unused)) Context_t *ctx) { Buffer8_delete(game); Buffer8_delete(game2); } void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { randomize(game); Buffer8_average(game, active_buffer(ctx)); } #define IS_FIRING(X, Y) (get_pixel_nc(game, X, Y) == 255) static inline u_char firing(const int x, const int y) { u_short count = 0; count += IS_FIRING(x-1, y-1); count += IS_FIRING(x, y-1); count += IS_FIRING(x+1, y-1); count += IS_FIRING(x-1, y); count += IS_FIRING(x+1, y); count += IS_FIRING(x-1, y+1); count += IS_FIRING(x, y+1); count += IS_FIRING(x+1, y+1); return (count == 2); } void run(Context_t *ctx) { int i, j; Buffer8_t *dst = passive_buffer(ctx); Buffer8_t *tmp; Buffer8_clear(dst); for (j = 1; j < MAXY; j++) for (i = 1; i < MAXX; i++) { const Pixel_t old = get_pixel_nc(game, i, j); Pixel_t new; switch (old) { case 0: /* dead cell, becomes alive ? */ new = firing(i, j) ? 255 : 0; break; case 255: /* firing cell, keeps firing ? */ new = firing(i, j) ? 255 : 254; break; default: /* cell decays */ new = old - 2; break; } set_pixel_nc(game2, i, j, new); set_pixel_nc(dst, i, j, new); } tmp = game; game = game2; game2 = tmp; } lebiniou-3.19.1/plugins/stable/main/faders/Makefile.in0000644000175000017500000005063312206612721017532 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = faders.so$(EXEEXT) subdir = plugins/stable/main/faders DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_faders_so_OBJECTS = faders_so-faders.$(OBJEXT) faders_so_OBJECTS = $(am_faders_so_OBJECTS) faders_so_LDADD = $(LDADD) faders_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(faders_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(faders_so_SOURCES) DIST_SOURCES = $(faders_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/faders faders_so_SOURCES = faders.c faders_so_LDFLAGS = @PLUGIN_LDFLAGS@ faders_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/faders/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/faders/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) faders.so$(EXEEXT): $(faders_so_OBJECTS) $(faders_so_DEPENDENCIES) $(EXTRA_faders_so_DEPENDENCIES) @rm -f faders.so$(EXEEXT) $(AM_V_CCLD)$(faders_so_LINK) $(faders_so_OBJECTS) $(faders_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/faders_so-faders.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` faders_so-faders.o: faders.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(faders_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT faders_so-faders.o -MD -MP -MF $(DEPDIR)/faders_so-faders.Tpo -c -o faders_so-faders.o `test -f 'faders.c' || echo '$(srcdir)/'`faders.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/faders_so-faders.Tpo $(DEPDIR)/faders_so-faders.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='faders.c' object='faders_so-faders.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(faders_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o faders_so-faders.o `test -f 'faders.c' || echo '$(srcdir)/'`faders.c faders_so-faders.obj: faders.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(faders_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT faders_so-faders.obj -MD -MP -MF $(DEPDIR)/faders_so-faders.Tpo -c -o faders_so-faders.obj `if test -f 'faders.c'; then $(CYGPATH_W) 'faders.c'; else $(CYGPATH_W) '$(srcdir)/faders.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/faders_so-faders.Tpo $(DEPDIR)/faders_so-faders.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='faders.c' object='faders_so-faders.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(faders_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o faders_so-faders.obj `if test -f 'faders.c'; then $(CYGPATH_W) 'faders.c'; else $(CYGPATH_W) '$(srcdir)/faders.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/voiceprint/0000755000175000017500000000000012206613155016456 500000000000000lebiniou-3.19.1/plugins/stable/main/voiceprint/Makefile.am0000644000175000017500000000031711544516375020445 00000000000000plugindir = @libdir@/lebiniou/plugins/main/voiceprint plugin_PROGRAMS = voiceprint.so voiceprint_so_SOURCES = voiceprint.c voiceprint_so_LDFLAGS = @PLUGIN_LDFLAGS@ voiceprint_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/voiceprint/voiceprint.c0000644000175000017500000000471012201770412020721 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 945291309; u_long options = BE_SFX2D | BEQ_NORANDOM; /* B_NORANDOM until fixed */ u_long mode = OVERLAY; char desc[] = "Voiceprint effect"; static Buffer8_t *my_scr = NULL; static u_short *v_start = NULL, *v_end = NULL; static void init_v(Context_t *ctx) { u_short k; float da_log; da_log = logf(ctx->input->spectrum_size - 1) / logf(10.0); for (k = 1; k < ctx->input->spectrum_size; k++) { v_start[k] = (u_short)(logf((float)k)/logf(10.0) / da_log * MAXY); v_end[k] = (u_short)(log1p((float)k)/logf(10.0) / da_log * MAXY); /* log1p(x)=logf(x+1) */ } } void run(Context_t *ctx) { Buffer8_t *src = my_scr; Buffer8_t *dst = passive_buffer(ctx); u_short k; if (ctx->input == NULL) return; memmove((void *)src->buffer, (const void *)(src->buffer+sizeof(Pixel_t)), BUFFSIZE-1); pthread_mutex_lock(&ctx->input->mutex); for (k = 1; k < ctx->input->spectrum_size; k++) { Pixel_t color1 = (Pixel_t)(255.0 * ctx->input->spectrum_log[A_MONO][k]); v_line_nc(src, MAXX, v_start[k], v_end[k] - 1, color1); } pthread_mutex_unlock(&ctx->input->mutex); v_line_nc(src, MINX, MINY, MAXY, 0); Buffer8_copy(src, dst); // Buffer8_add(src, dst, 16); // Buffer8_clear_border(dst); // Buffer8_copy(active_buffer(ctx->biniou8), passive_buffer(ctx->biniou8)); } void create(Context_t *ctx) { if (ctx->input != NULL) { v_start = xcalloc(ctx->input->spectrum_size, sizeof(u_short)); v_end = xcalloc(ctx->input->spectrum_size, sizeof(u_short)); my_scr = Buffer8_new(); init_v(ctx); } else options |= BEQ_DISABLED; } void destroy(Context_t *ctx) { if (ctx->input != NULL) { Buffer8_delete(my_scr); xfree(v_start); xfree(v_end); } } lebiniou-3.19.1/plugins/stable/main/voiceprint/Makefile.in0000644000175000017500000005132712206612733020454 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = voiceprint.so$(EXEEXT) subdir = plugins/stable/main/voiceprint DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_voiceprint_so_OBJECTS = voiceprint_so-voiceprint.$(OBJEXT) voiceprint_so_OBJECTS = $(am_voiceprint_so_OBJECTS) voiceprint_so_LDADD = $(LDADD) voiceprint_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(voiceprint_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(voiceprint_so_SOURCES) DIST_SOURCES = $(voiceprint_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/voiceprint voiceprint_so_SOURCES = voiceprint.c voiceprint_so_LDFLAGS = @PLUGIN_LDFLAGS@ voiceprint_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/voiceprint/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/voiceprint/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) voiceprint.so$(EXEEXT): $(voiceprint_so_OBJECTS) $(voiceprint_so_DEPENDENCIES) $(EXTRA_voiceprint_so_DEPENDENCIES) @rm -f voiceprint.so$(EXEEXT) $(AM_V_CCLD)$(voiceprint_so_LINK) $(voiceprint_so_OBJECTS) $(voiceprint_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/voiceprint_so-voiceprint.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` voiceprint_so-voiceprint.o: voiceprint.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(voiceprint_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT voiceprint_so-voiceprint.o -MD -MP -MF $(DEPDIR)/voiceprint_so-voiceprint.Tpo -c -o voiceprint_so-voiceprint.o `test -f 'voiceprint.c' || echo '$(srcdir)/'`voiceprint.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/voiceprint_so-voiceprint.Tpo $(DEPDIR)/voiceprint_so-voiceprint.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='voiceprint.c' object='voiceprint_so-voiceprint.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(voiceprint_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o voiceprint_so-voiceprint.o `test -f 'voiceprint.c' || echo '$(srcdir)/'`voiceprint.c voiceprint_so-voiceprint.obj: voiceprint.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(voiceprint_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT voiceprint_so-voiceprint.obj -MD -MP -MF $(DEPDIR)/voiceprint_so-voiceprint.Tpo -c -o voiceprint_so-voiceprint.obj `if test -f 'voiceprint.c'; then $(CYGPATH_W) 'voiceprint.c'; else $(CYGPATH_W) '$(srcdir)/voiceprint.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/voiceprint_so-voiceprint.Tpo $(DEPDIR)/voiceprint_so-voiceprint.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='voiceprint.c' object='voiceprint_so-voiceprint.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(voiceprint_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o voiceprint_so-voiceprint.obj `if test -f 'voiceprint.c'; then $(CYGPATH_W) 'voiceprint.c'; else $(CYGPATH_W) '$(srcdir)/voiceprint.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/cirrus/0000755000175000017500000000000012206613143015600 500000000000000lebiniou-3.19.1/plugins/stable/main/cirrus/cirrus.c0000644000175000017500000000552312201770412017176 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" #include "shuffler.h" u_long id = 1181486379; u_long options = BEQ_COLORMAP; char dname[] = "Cirrus"; u_long mode = NONE; char desc[] = "Flashy colors"; #define NCOLORS 7 static rgba_t colors[NCOLORS] = { { { 255, 0, 0, 0 } }, { { 0, 255, 0, 0 } }, { { 0, 0, 255, 0 } }, { { 255, 255, 0, 0 } }, { { 255, 0, 255, 0 } }, { { 0, 255, 255, 0 } }, { { 255, 255, 255, 0 } } }; static u_char src_color_idx, dst_color_idx; static rgba_t dst_color; static Alarm_t *cirrus_alarm = NULL; static Shuffler_t *shuffler = NULL; void create(__attribute__ ((unused)) Context_t *ctx) { cirrus_alarm = Alarm_new(3, 10); shuffler = Shuffler_new(NCOLORS); } void destroy(__attribute__ ((unused)) Context_t *ctx) { Alarm_delete(cirrus_alarm); Shuffler_delete(shuffler); } static void set_colors() { dst_color = colors[dst_color_idx]; } static void random_color() { dst_color_idx = Shuffler_get(shuffler); set_colors(); Alarm_init(cirrus_alarm); } void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { src_color_idx = Shuffler_get(shuffler); random_color(); } void on_switch_off(Context_t *ctx) { CmapFader_set(ctx->cf); } #define MIX(SRC, DST, IDX, I, PCT) ((SRC.rgbav[IDX]*(1.0-PCT) + DST.rgbav[IDX]*PCT*I/255.0)) void run(Context_t *ctx) { u_short i; rgba_t *col; /* Turn off auto colormaps */ /* NOTE: Ideally, we would do this in on_switch_on, but the current engine * calls Context_randomize _after_ the plugins are switched on. * So we do this here: */ ctx->sm->cur->auto_colormaps = ctx->cf->on = 0; /* Now, on to the real job */ for (i = 0; i < 256; i++) { float pct; col = &(ctx->cf->cur)->colors[i]; pct = Alarm_elapsed_pct(cirrus_alarm); col->col.r = MIX(ctx->cf->cur->colors[i], dst_color, 0, i, pct); col->col.g = MIX(ctx->cf->cur->colors[i], dst_color, 1, i, pct); col->col.b = MIX(ctx->cf->cur->colors[i], dst_color, 2, i, pct); } /* Ask the output driver to update it's colormap */ ctx->cf->refresh = 1; /* Change to next color */ if (Alarm_ring(cirrus_alarm)) { src_color_idx = dst_color_idx; random_color(); } } lebiniou-3.19.1/plugins/stable/main/cirrus/Makefile.am0000644000175000017500000000026712201770412017557 00000000000000plugindir = @libdir@/lebiniou/plugins/main/cirrus plugin_PROGRAMS = cirrus.so cirrus_so_SOURCES = cirrus.c cirrus_so_LDFLAGS = @PLUGIN_LDFLAGS@ cirrus_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/cirrus/Makefile.in0000644000175000017500000005063312206612714017577 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = cirrus.so$(EXEEXT) subdir = plugins/stable/main/cirrus DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_cirrus_so_OBJECTS = cirrus_so-cirrus.$(OBJEXT) cirrus_so_OBJECTS = $(am_cirrus_so_OBJECTS) cirrus_so_LDADD = $(LDADD) cirrus_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(cirrus_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(cirrus_so_SOURCES) DIST_SOURCES = $(cirrus_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/cirrus cirrus_so_SOURCES = cirrus.c cirrus_so_LDFLAGS = @PLUGIN_LDFLAGS@ cirrus_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/cirrus/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/cirrus/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) cirrus.so$(EXEEXT): $(cirrus_so_OBJECTS) $(cirrus_so_DEPENDENCIES) $(EXTRA_cirrus_so_DEPENDENCIES) @rm -f cirrus.so$(EXEEXT) $(AM_V_CCLD)$(cirrus_so_LINK) $(cirrus_so_OBJECTS) $(cirrus_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cirrus_so-cirrus.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` cirrus_so-cirrus.o: cirrus.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cirrus_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cirrus_so-cirrus.o -MD -MP -MF $(DEPDIR)/cirrus_so-cirrus.Tpo -c -o cirrus_so-cirrus.o `test -f 'cirrus.c' || echo '$(srcdir)/'`cirrus.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cirrus_so-cirrus.Tpo $(DEPDIR)/cirrus_so-cirrus.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cirrus.c' object='cirrus_so-cirrus.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cirrus_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cirrus_so-cirrus.o `test -f 'cirrus.c' || echo '$(srcdir)/'`cirrus.c cirrus_so-cirrus.obj: cirrus.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cirrus_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cirrus_so-cirrus.obj -MD -MP -MF $(DEPDIR)/cirrus_so-cirrus.Tpo -c -o cirrus_so-cirrus.obj `if test -f 'cirrus.c'; then $(CYGPATH_W) 'cirrus.c'; else $(CYGPATH_W) '$(srcdir)/cirrus.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cirrus_so-cirrus.Tpo $(DEPDIR)/cirrus_so-cirrus.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cirrus.c' object='cirrus_so-cirrus.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cirrus_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cirrus_so-cirrus.obj `if test -f 'cirrus.c'; then $(CYGPATH_W) 'cirrus.c'; else $(CYGPATH_W) '$(srcdir)/cirrus.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/taquin/0000755000175000017500000000000012206613151015571 500000000000000lebiniou-3.19.1/plugins/stable/main/taquin/taquin.c0000644000175000017500000001433212201770412017160 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 970430119; u_long options = BE_LENS; char dname[] = "Taquin"; char desc[] = "Taquin effect"; static u_char size; static Shuffler_t *shf = NULL; #define MIN_SIZE 40 #define MAX_SIZE 200 #define TAQUIN_MIN -10; #define NX (WIDTH / size) #define NY (HEIGHT / size) enum Dirs { SLIDE_RL, SLIDE_DT, SLIDE_LR, SLIDE_TD }; static u_short hole_x, hole_y, new_hole_x=0, new_hole_y=0; static short step; static enum Dirs dir; static u_long *map; static inline void disabled() { options |= BEQ_DISABLED; } static inline int is_ok(const u_short size) { int res; res = ((!(WIDTH%size)) && (!(HEIGHT%size))); /* printf("[i] taquin: size= %d for %dx%d: %d, %d -> %d\n", size, WIDTH, HEIGHT, WIDTH%size, HEIGHT%size, res); */ if (!res) Shuffler_disable(shf, size); return res; } static inline u_char get_size() { return (u_char)Shuffler_get(shf); } static void init_grid_2() { u_short x, y, dx, dy; for (y = 0; y < NY; y++) for (x = 0; x < NX; x++) for (dy = 1; dy < size - 1; dy++) for (dx = 1; dx < size - 1; dx++) map[(y * size + 1) * WIDTH + x * size + dx] = map [(y * size + dy) * WIDTH + x * size + 1] = map [(y * size + size - 1) * WIDTH + x * size + dx] = map [(y * size + dy) * WIDTH + x * size + size - 2] = 1; } static void init_hole() { u_short i, j; for (j = 0; j < size; j++) for (i = 0; i < size; i++) map[(hole_y + j) * WIDTH + hole_x + i] = 0; } static void new_hole() { static short flip = 1; new_hole_x = hole_x; new_hole_y = hole_y; if (flip == 1) { /* horizontal move */ while (new_hole_x == hole_x) new_hole_x = (u_short)(drand48 () * NX) * size; dir = (new_hole_x > hole_x) ? SLIDE_RL : SLIDE_LR; } else { /* vertical move */ while (new_hole_y == hole_y) new_hole_y = (u_short)(drand48 () * NY) * size; dir = (new_hole_y > hole_y) ? SLIDE_DT : SLIDE_TD; } flip = -flip; } static void init_grid() { u_short gx, gy, i, j; for (gy = 0; gy < NY; gy++) for (i = 0; i < WIDTH; i++) { map[(gy * size) * WIDTH + i] = 0; if (gy) map[((gy * size) - 1) * WIDTH + i] = 0; } for (gx = 0; gx < NX; gx++) for (j = 0; j < HEIGHT; j++) { map[j * WIDTH + (gx * size)] = 0; if (gx) map[j * WIDTH + (gx * size) - 1] = 0; } init_grid_2(); init_hole(); } static inline void prepare(Shuffler_t *shf) { int i; /* disable too little sizes */ for (i = 0; i < MIN_SIZE; i++) Shuffler_disable(shf, i); } void create(__attribute__ ((unused)) Context_t *ctx) { if ((WIDTH<3*MIN_SIZE) || (HEIGHT<3*MIN_SIZE)) { printf("[!] taquin: not enough space\n"); disabled(); return; } shf = Shuffler_new(MAX_SIZE); /* Shuffler_verbose(shf); */ prepare(shf); map = xcalloc(BUFFSIZE, sizeof(u_long)); } void destroy(__attribute__ ((unused)) Context_t *ctx) { if (NULL != map) xfree(map); if (NULL != shf) Shuffler_delete(shf); } static inline void slide_rl_1(u_short from, u_short to, u_short y) { u_short x; for (x = from; x < to; x++) map[(y * WIDTH) + x] = map[(y * WIDTH) + x + 1]; map[(y * WIDTH) + to] = 0; } static inline void slide_dt_1(u_short from, u_short to, u_short x) { u_short y; for (y = from; y < to; y++) map[(y * WIDTH) + x] = map[((y + 1) * WIDTH) + x]; map[(to * WIDTH) + x] = 0; } static inline void slide_lr_1(u_short from, u_short to, u_short y) { u_short x; for (x = to; x > from; --x) map[(y * WIDTH) + x] = map[(y * WIDTH) + x - 1]; map[(y * WIDTH) + from] = 0; } static inline void slide_td_1(u_short from, u_short to, u_short x) { u_short y; for (y = to; y > from; --y) map[(y * WIDTH) + x] = map[((y - 1) * WIDTH) + x]; map[(from * WIDTH) + x] = 0; } static inline void slide_rl() { u_short y; for (y = 0; y < size; y++) slide_rl_1(hole_x, new_hole_x + size - step, hole_y + y); } static inline void slide_lr() { u_short y; for (y = 0; y < size; y++) slide_lr_1(new_hole_x - 1 + step, hole_x + size, hole_y + y); } static inline void slide_dt() { u_short x; for (x = 0; x < size; x++) slide_dt_1(hole_y, new_hole_y + size - step, hole_x + x); } static inline void slide_td() { u_short x; for (x = 0; x < size; x++) slide_td_1(new_hole_y - 1 + step, hole_y + size, hole_x + x); } static inline void slide() { switch (dir) { case SLIDE_RL: slide_rl(); break; case SLIDE_DT: slide_dt(); break; case SLIDE_LR: slide_lr(); break; case SLIDE_TD: slide_td(); break; default: xerror("T'as qu'un taquin"); break; } } void run(Context_t *ctx) { u_long k; Buffer8_t *src0 = active_buffer(ctx); const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); if (step <0) ++step; else { if (++step == (size + 1)) { hole_x = new_hole_x; hole_y = new_hole_y; new_hole(); step = TAQUIN_MIN; } else slide(); } set_pixel(src0, 0, 0, 0); set_pixel(src0, 1, 0, 200); for (k = 0; k < BUFFSIZE; k++) { assert(map[k] < BUFFSIZE); dst->buffer[k] = src->buffer[map[k]]; } } void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { u_long k; for (k = 0; k < BUFFSIZE; k++) map[k] = k; /* TODO try N times max, for really really weird resolutions */ do size = get_size(); while (!is_ok(size) && Shuffler_ok(shf)); if (!Shuffler_ok(shf)) { disabled(); return; } hole_x = (u_short)(drand48() * NX) * size; hole_y = (u_short)(drand48() * NY) * size; new_hole(); init_grid(); step = TAQUIN_MIN; } lebiniou-3.19.1/plugins/stable/main/taquin/Makefile.am0000644000175000017500000000026711544516375017570 00000000000000plugindir = @libdir@/lebiniou/plugins/main/taquin plugin_PROGRAMS = taquin.so taquin_so_SOURCES = taquin.c taquin_so_LDFLAGS = @PLUGIN_LDFLAGS@ taquin_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/taquin/Makefile.in0000644000175000017500000005063312206612732017571 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = taquin.so$(EXEEXT) subdir = plugins/stable/main/taquin DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_taquin_so_OBJECTS = taquin_so-taquin.$(OBJEXT) taquin_so_OBJECTS = $(am_taquin_so_OBJECTS) taquin_so_LDADD = $(LDADD) taquin_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(taquin_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(taquin_so_SOURCES) DIST_SOURCES = $(taquin_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/taquin taquin_so_SOURCES = taquin.c taquin_so_LDFLAGS = @PLUGIN_LDFLAGS@ taquin_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/taquin/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/taquin/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) taquin.so$(EXEEXT): $(taquin_so_OBJECTS) $(taquin_so_DEPENDENCIES) $(EXTRA_taquin_so_DEPENDENCIES) @rm -f taquin.so$(EXEEXT) $(AM_V_CCLD)$(taquin_so_LINK) $(taquin_so_OBJECTS) $(taquin_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/taquin_so-taquin.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` taquin_so-taquin.o: taquin.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(taquin_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT taquin_so-taquin.o -MD -MP -MF $(DEPDIR)/taquin_so-taquin.Tpo -c -o taquin_so-taquin.o `test -f 'taquin.c' || echo '$(srcdir)/'`taquin.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/taquin_so-taquin.Tpo $(DEPDIR)/taquin_so-taquin.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='taquin.c' object='taquin_so-taquin.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(taquin_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o taquin_so-taquin.o `test -f 'taquin.c' || echo '$(srcdir)/'`taquin.c taquin_so-taquin.obj: taquin.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(taquin_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT taquin_so-taquin.obj -MD -MP -MF $(DEPDIR)/taquin_so-taquin.Tpo -c -o taquin_so-taquin.obj `if test -f 'taquin.c'; then $(CYGPATH_W) 'taquin.c'; else $(CYGPATH_W) '$(srcdir)/taquin.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/taquin_so-taquin.Tpo $(DEPDIR)/taquin_so-taquin.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='taquin.c' object='taquin_so-taquin.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(taquin_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o taquin_so-taquin.obj `if test -f 'taquin.c'; then $(CYGPATH_W) 'taquin.c'; else $(CYGPATH_W) '$(srcdir)/taquin.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/ripple/0000755000175000017500000000000012206613150015562 500000000000000lebiniou-3.19.1/plugins/stable/main/ripple/Makefile.am0000644000175000017500000000026711544516375017562 00000000000000plugindir = @libdir@/lebiniou/plugins/main/ripple plugin_PROGRAMS = ripple.so ripple_so_SOURCES = ripple.c ripple_so_LDFLAGS = @PLUGIN_LDFLAGS@ ripple_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/ripple/ripple.c0000644000175000017500000000370412201770412017145 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 957202985; u_long options = BE_WARP|BE_LENS; char desc[] = "Ripple effect"; /* * FIXME precompute the tables at startup * or when parameters will change --oliv3 */ void run(Context_t *ctx) { short j, i; const float s = sqrtf((WIDTH * WIDTH) + (HEIGHT * HEIGHT)); const float zoom_fact = 0.9; const float ripple_fact = 0.1; static u_short ripple_size = 8; static char dir = 1; u_short di = 0, dj = 0; Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); Buffer8_clear_border(src); for (j = -HHEIGHT; j < HHEIGHT; j++) { for (i = -HWIDTH; i < HWIDTH; i++) { float dist = sqrtf((i*i) + (j*j)), sd; int si=0, sj=0; dist *= M_PI * ripple_size / s; sd = sinf(dist); si = (int)(di * (zoom_fact + (ripple_fact * sd))); sj = (int)(dj * (zoom_fact + (ripple_fact * sd))); if ((si < MINX) || (si > MAXX) || (sj < MINY) || (sj > MAXY)) { si = HWIDTH; sj = HHEIGHT; } set_pixel_nc(dst, di, dj, get_pixel_nc(src, si, sj)); di++; } di = 0; dj++; } if (dir == 1) { if (++ripple_size == 49) dir = -1; } else { /* -1 */ if (--ripple_size == 1) dir = 1; } } lebiniou-3.19.1/plugins/stable/main/ripple/Makefile.in0000644000175000017500000005063312206612726017566 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = ripple.so$(EXEEXT) subdir = plugins/stable/main/ripple DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_ripple_so_OBJECTS = ripple_so-ripple.$(OBJEXT) ripple_so_OBJECTS = $(am_ripple_so_OBJECTS) ripple_so_LDADD = $(LDADD) ripple_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(ripple_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(ripple_so_SOURCES) DIST_SOURCES = $(ripple_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/ripple ripple_so_SOURCES = ripple.c ripple_so_LDFLAGS = @PLUGIN_LDFLAGS@ ripple_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/ripple/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/ripple/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) ripple.so$(EXEEXT): $(ripple_so_OBJECTS) $(ripple_so_DEPENDENCIES) $(EXTRA_ripple_so_DEPENDENCIES) @rm -f ripple.so$(EXEEXT) $(AM_V_CCLD)$(ripple_so_LINK) $(ripple_so_OBJECTS) $(ripple_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ripple_so-ripple.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` ripple_so-ripple.o: ripple.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ripple_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ripple_so-ripple.o -MD -MP -MF $(DEPDIR)/ripple_so-ripple.Tpo -c -o ripple_so-ripple.o `test -f 'ripple.c' || echo '$(srcdir)/'`ripple.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ripple_so-ripple.Tpo $(DEPDIR)/ripple_so-ripple.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ripple.c' object='ripple_so-ripple.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ripple_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ripple_so-ripple.o `test -f 'ripple.c' || echo '$(srcdir)/'`ripple.c ripple_so-ripple.obj: ripple.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ripple_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ripple_so-ripple.obj -MD -MP -MF $(DEPDIR)/ripple_so-ripple.Tpo -c -o ripple_so-ripple.obj `if test -f 'ripple.c'; then $(CYGPATH_W) 'ripple.c'; else $(CYGPATH_W) '$(srcdir)/ripple.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ripple_so-ripple.Tpo $(DEPDIR)/ripple_so-ripple.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ripple.c' object='ripple_so-ripple.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ripple_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ripple_so-ripple.obj `if test -f 'ripple.c'; then $(CYGPATH_W) 'ripple.c'; else $(CYGPATH_W) '$(srcdir)/ripple.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/cth_bighalfwheel/0000755000175000017500000000000012206613144017551 500000000000000lebiniou-3.19.1/plugins/stable/main/cth_bighalfwheel/cth_bighalfwheel.c0000644000175000017500000000525412201770412023117 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "translation.h" u_long id = 1071318964; u_long options = BE_DISPLACE; char dname[] = "Big half wheel"; char desc[] = "Translation effect"; /* Pour garder le centre de la translation bien visible dans le screen */ #define SHIFT_X (WIDTH / 10) #define SHIFT_Y (HEIGHT / 10) static Translation_t *t_bighalfwheel = NULL; static int cx, cy; const float q = 3.14159265399 / 2; /* TODO check against original cthugha --oliv3 */ const float p = 45.0 / 180.0 * M_PI; static Map_t cth_bighalfwheel(u_short i, u_short j) { int dx, dy; Map_t m; if (j==0 || j == HEIGHT) { dx = (float)(cx - i) * 0.75; dy = cy - j; } else { int dist; float ang; dist = sqrt((i-cx)*(i-cx) + (j-cy)*(j-cy)); if (i==cx) { if (j>cx) ang = q; else ang = -q; } else ang = atanf((float)(j-cy)/(i-cx)); if (i&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@ target_triplet = @target@ plugin_PROGRAMS = cth_bighalfwheel.so$(EXEEXT) subdir = plugins/stable/main/cth_bighalfwheel DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_cth_bighalfwheel_so_OBJECTS = \ cth_bighalfwheel_so-cth_bighalfwheel.$(OBJEXT) cth_bighalfwheel_so_OBJECTS = $(am_cth_bighalfwheel_so_OBJECTS) cth_bighalfwheel_so_LDADD = $(LDADD) cth_bighalfwheel_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(cth_bighalfwheel_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(cth_bighalfwheel_so_SOURCES) DIST_SOURCES = $(cth_bighalfwheel_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/cth_bighalfwheel cth_bighalfwheel_so_SOURCES = cth_bighalfwheel.c cth_bighalfwheel_so_LDFLAGS = @PLUGIN_LDFLAGS@ cth_bighalfwheel_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/cth_bighalfwheel/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/cth_bighalfwheel/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) cth_bighalfwheel.so$(EXEEXT): $(cth_bighalfwheel_so_OBJECTS) $(cth_bighalfwheel_so_DEPENDENCIES) $(EXTRA_cth_bighalfwheel_so_DEPENDENCIES) @rm -f cth_bighalfwheel.so$(EXEEXT) $(AM_V_CCLD)$(cth_bighalfwheel_so_LINK) $(cth_bighalfwheel_so_OBJECTS) $(cth_bighalfwheel_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cth_bighalfwheel_so-cth_bighalfwheel.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` cth_bighalfwheel_so-cth_bighalfwheel.o: cth_bighalfwheel.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_bighalfwheel_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cth_bighalfwheel_so-cth_bighalfwheel.o -MD -MP -MF $(DEPDIR)/cth_bighalfwheel_so-cth_bighalfwheel.Tpo -c -o cth_bighalfwheel_so-cth_bighalfwheel.o `test -f 'cth_bighalfwheel.c' || echo '$(srcdir)/'`cth_bighalfwheel.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cth_bighalfwheel_so-cth_bighalfwheel.Tpo $(DEPDIR)/cth_bighalfwheel_so-cth_bighalfwheel.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cth_bighalfwheel.c' object='cth_bighalfwheel_so-cth_bighalfwheel.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_bighalfwheel_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cth_bighalfwheel_so-cth_bighalfwheel.o `test -f 'cth_bighalfwheel.c' || echo '$(srcdir)/'`cth_bighalfwheel.c cth_bighalfwheel_so-cth_bighalfwheel.obj: cth_bighalfwheel.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_bighalfwheel_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cth_bighalfwheel_so-cth_bighalfwheel.obj -MD -MP -MF $(DEPDIR)/cth_bighalfwheel_so-cth_bighalfwheel.Tpo -c -o cth_bighalfwheel_so-cth_bighalfwheel.obj `if test -f 'cth_bighalfwheel.c'; then $(CYGPATH_W) 'cth_bighalfwheel.c'; else $(CYGPATH_W) '$(srcdir)/cth_bighalfwheel.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cth_bighalfwheel_so-cth_bighalfwheel.Tpo $(DEPDIR)/cth_bighalfwheel_so-cth_bighalfwheel.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cth_bighalfwheel.c' object='cth_bighalfwheel_so-cth_bighalfwheel.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_bighalfwheel_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cth_bighalfwheel_so-cth_bighalfwheel.obj `if test -f 'cth_bighalfwheel.c'; then $(CYGPATH_W) 'cth_bighalfwheel.c'; else $(CYGPATH_W) '$(srcdir)/cth_bighalfwheel.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/xwave/0000755000175000017500000000000012206613153015424 500000000000000lebiniou-3.19.1/plugins/stable/main/xwave/xwave.c0000644000175000017500000000276512201770412016651 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 949847207; u_long options = BE_LENS; char dname[] = "X Wave"; char desc[] = "Swap columns"; void create(Context_t *ctx) { if (ctx->input == NULL) options |= BEQ_DISABLED; } void run(Context_t *ctx) { u_short a, b, i, j; const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); if (ctx->input == NULL) return; Buffer8_init_mask_3x3(active_buffer(ctx)); pthread_mutex_lock(&ctx->input->mutex); a = Input_random_short_range(ctx->input, 0, MAXX); for (i = 0; i < (ctx->input->size - 1); i++) { b = Input_random_short_range(ctx->input, 0, MAXX); for (j = 0; j < HEIGHT; j++) set_pixel_nc(dst, a, j, get_pixel_nc(src, b, j)); a = b; } pthread_mutex_unlock(&ctx->input->mutex); } lebiniou-3.19.1/plugins/stable/main/xwave/Makefile.am0000644000175000017500000000026111544516375017413 00000000000000plugindir = @libdir@/lebiniou/plugins/main/xwave plugin_PROGRAMS = xwave.so xwave_so_SOURCES = xwave.c xwave_so_LDFLAGS = @PLUGIN_LDFLAGS@ xwave_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/xwave/Makefile.in0000644000175000017500000005051412206612736017424 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = xwave.so$(EXEEXT) subdir = plugins/stable/main/xwave DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_xwave_so_OBJECTS = xwave_so-xwave.$(OBJEXT) xwave_so_OBJECTS = $(am_xwave_so_OBJECTS) xwave_so_LDADD = $(LDADD) xwave_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(xwave_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(xwave_so_SOURCES) DIST_SOURCES = $(xwave_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/xwave xwave_so_SOURCES = xwave.c xwave_so_LDFLAGS = @PLUGIN_LDFLAGS@ xwave_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/xwave/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/xwave/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) xwave.so$(EXEEXT): $(xwave_so_OBJECTS) $(xwave_so_DEPENDENCIES) $(EXTRA_xwave_so_DEPENDENCIES) @rm -f xwave.so$(EXEEXT) $(AM_V_CCLD)$(xwave_so_LINK) $(xwave_so_OBJECTS) $(xwave_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xwave_so-xwave.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` xwave_so-xwave.o: xwave.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xwave_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xwave_so-xwave.o -MD -MP -MF $(DEPDIR)/xwave_so-xwave.Tpo -c -o xwave_so-xwave.o `test -f 'xwave.c' || echo '$(srcdir)/'`xwave.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xwave_so-xwave.Tpo $(DEPDIR)/xwave_so-xwave.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xwave.c' object='xwave_so-xwave.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xwave_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xwave_so-xwave.o `test -f 'xwave.c' || echo '$(srcdir)/'`xwave.c xwave_so-xwave.obj: xwave.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xwave_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xwave_so-xwave.obj -MD -MP -MF $(DEPDIR)/xwave_so-xwave.Tpo -c -o xwave_so-xwave.obj `if test -f 'xwave.c'; then $(CYGPATH_W) 'xwave.c'; else $(CYGPATH_W) '$(srcdir)/xwave.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xwave_so-xwave.Tpo $(DEPDIR)/xwave_so-xwave.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xwave.c' object='xwave_so-xwave.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xwave_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xwave_so-xwave.obj `if test -f 'xwave.c'; then $(CYGPATH_W) 'xwave.c'; else $(CYGPATH_W) '$(srcdir)/xwave.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/yoscillo_s/0000755000175000017500000000000012206613153016451 500000000000000lebiniou-3.19.1/plugins/stable/main/yoscillo_s/yoscillo_s.c0000644000175000017500000000372212201770412020715 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "oscillo.h" u_long id = 1089152275; u_long options = BE_SFX2D|BEQ_VER; char dname[] = "Y oscillo stereo"; u_long mode = OVERLAY; char desc[] = "Vertical stereo oscilloscope"; static Porteuse_t *PL = NULL, *PR = NULL; static int connect = 1; static void init() { int i; Transform_t t; memset(&t, 0, sizeof(t)); PL->origin.y = PR->origin.y = 0; PL->origin.x = HWIDTH/2; PR->origin.x = MAXX-HWIDTH/2; t.v_j_factor = HMAXX * 0.85; t.v_i.y = 1.0 / (float)(PL->size - 1) * (float)MAXY; for (i = 0; i < PL->size; i++) PL->trans[i] = PR->trans[i] = t; Porteuse_init_alpha(PL); Porteuse_init_alpha(PR); } void create(Context_t *ctx) { if (ctx->input != NULL) { PL = Porteuse_new(ctx->input->size, A_LEFT); PR = Porteuse_new(ctx->input->size, A_RIGHT); init(); } else options |= BEQ_DISABLED; } void destroy(Context_t *ctx) { if (ctx->input != NULL) { Porteuse_delete(PL); Porteuse_delete(PR); } } void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { /* connect = b_rand_boolean(); */ } void run(Context_t *ctx) { assert(ctx->input != NULL); if (ctx->input != NULL) { Buffer8_clear(passive_buffer(ctx)); Porteuse_draw(PL, ctx, connect); Porteuse_draw(PR, ctx, connect); } } lebiniou-3.19.1/plugins/stable/main/yoscillo_s/Makefile.am0000644000175000017500000000031711544516375020442 00000000000000plugindir = @libdir@/lebiniou/plugins/main/yoscillo_s plugin_PROGRAMS = yoscillo_s.so yoscillo_s_so_SOURCES = yoscillo_s.c yoscillo_s_so_LDFLAGS = @PLUGIN_LDFLAGS@ yoscillo_s_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/yoscillo_s/Makefile.in0000644000175000017500000005132712206612737020455 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = yoscillo_s.so$(EXEEXT) subdir = plugins/stable/main/yoscillo_s DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_yoscillo_s_so_OBJECTS = yoscillo_s_so-yoscillo_s.$(OBJEXT) yoscillo_s_so_OBJECTS = $(am_yoscillo_s_so_OBJECTS) yoscillo_s_so_LDADD = $(LDADD) yoscillo_s_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(yoscillo_s_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(yoscillo_s_so_SOURCES) DIST_SOURCES = $(yoscillo_s_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/yoscillo_s yoscillo_s_so_SOURCES = yoscillo_s.c yoscillo_s_so_LDFLAGS = @PLUGIN_LDFLAGS@ yoscillo_s_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/yoscillo_s/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/yoscillo_s/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) yoscillo_s.so$(EXEEXT): $(yoscillo_s_so_OBJECTS) $(yoscillo_s_so_DEPENDENCIES) $(EXTRA_yoscillo_s_so_DEPENDENCIES) @rm -f yoscillo_s.so$(EXEEXT) $(AM_V_CCLD)$(yoscillo_s_so_LINK) $(yoscillo_s_so_OBJECTS) $(yoscillo_s_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/yoscillo_s_so-yoscillo_s.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` yoscillo_s_so-yoscillo_s.o: yoscillo_s.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(yoscillo_s_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT yoscillo_s_so-yoscillo_s.o -MD -MP -MF $(DEPDIR)/yoscillo_s_so-yoscillo_s.Tpo -c -o yoscillo_s_so-yoscillo_s.o `test -f 'yoscillo_s.c' || echo '$(srcdir)/'`yoscillo_s.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/yoscillo_s_so-yoscillo_s.Tpo $(DEPDIR)/yoscillo_s_so-yoscillo_s.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='yoscillo_s.c' object='yoscillo_s_so-yoscillo_s.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(yoscillo_s_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o yoscillo_s_so-yoscillo_s.o `test -f 'yoscillo_s.c' || echo '$(srcdir)/'`yoscillo_s.c yoscillo_s_so-yoscillo_s.obj: yoscillo_s.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(yoscillo_s_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT yoscillo_s_so-yoscillo_s.obj -MD -MP -MF $(DEPDIR)/yoscillo_s_so-yoscillo_s.Tpo -c -o yoscillo_s_so-yoscillo_s.obj `if test -f 'yoscillo_s.c'; then $(CYGPATH_W) 'yoscillo_s.c'; else $(CYGPATH_W) '$(srcdir)/yoscillo_s.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/yoscillo_s_so-yoscillo_s.Tpo $(DEPDIR)/yoscillo_s_so-yoscillo_s.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='yoscillo_s.c' object='yoscillo_s_so-yoscillo_s.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(yoscillo_s_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o yoscillo_s_so-yoscillo_s.obj `if test -f 'yoscillo_s.c'; then $(CYGPATH_W) 'yoscillo_s.c'; else $(CYGPATH_W) '$(srcdir)/yoscillo_s.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/scroll_tb/0000755000175000017500000000000012206613150016252 500000000000000lebiniou-3.19.1/plugins/stable/main/scroll_tb/scroll_tb.c0000644000175000017500000000251612201770412020325 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 944684129; u_long options = BE_SCROLL|BEQ_VER; char dname[] = "Scroll down"; char desc[] = "Scroll the screen downwards"; void run(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); Pixel_t save[WIDTH]; memcpy((void *)&save, (const void *)(src->buffer+WIDTH*sizeof(Pixel_t)), WIDTH*sizeof(Pixel_t)); memcpy((void *)dst->buffer, (const void *)(src->buffer+WIDTH*sizeof(Pixel_t)), (BUFFSIZE-WIDTH)*sizeof(Pixel_t)); memcpy((void *)(dst->buffer+(BUFFSIZE-WIDTH-1)*sizeof(Pixel_t)), (const void *)&save, WIDTH*sizeof(Pixel_t)); } lebiniou-3.19.1/plugins/stable/main/scroll_tb/Makefile.am0000644000175000017500000000031111544516375020240 00000000000000plugindir = @libdir@/lebiniou/plugins/main/scroll_tb plugin_PROGRAMS = scroll_tb.so scroll_tb_so_SOURCES = scroll_tb.c scroll_tb_so_LDFLAGS = @PLUGIN_LDFLAGS@ scroll_tb_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/scroll_tb/Makefile.in0000644000175000017500000005121012206612730020241 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = scroll_tb.so$(EXEEXT) subdir = plugins/stable/main/scroll_tb DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_scroll_tb_so_OBJECTS = scroll_tb_so-scroll_tb.$(OBJEXT) scroll_tb_so_OBJECTS = $(am_scroll_tb_so_OBJECTS) scroll_tb_so_LDADD = $(LDADD) scroll_tb_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(scroll_tb_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(scroll_tb_so_SOURCES) DIST_SOURCES = $(scroll_tb_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/scroll_tb scroll_tb_so_SOURCES = scroll_tb.c scroll_tb_so_LDFLAGS = @PLUGIN_LDFLAGS@ scroll_tb_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/scroll_tb/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/scroll_tb/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) scroll_tb.so$(EXEEXT): $(scroll_tb_so_OBJECTS) $(scroll_tb_so_DEPENDENCIES) $(EXTRA_scroll_tb_so_DEPENDENCIES) @rm -f scroll_tb.so$(EXEEXT) $(AM_V_CCLD)$(scroll_tb_so_LINK) $(scroll_tb_so_OBJECTS) $(scroll_tb_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/scroll_tb_so-scroll_tb.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` scroll_tb_so-scroll_tb.o: scroll_tb.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(scroll_tb_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT scroll_tb_so-scroll_tb.o -MD -MP -MF $(DEPDIR)/scroll_tb_so-scroll_tb.Tpo -c -o scroll_tb_so-scroll_tb.o `test -f 'scroll_tb.c' || echo '$(srcdir)/'`scroll_tb.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/scroll_tb_so-scroll_tb.Tpo $(DEPDIR)/scroll_tb_so-scroll_tb.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='scroll_tb.c' object='scroll_tb_so-scroll_tb.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(scroll_tb_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o scroll_tb_so-scroll_tb.o `test -f 'scroll_tb.c' || echo '$(srcdir)/'`scroll_tb.c scroll_tb_so-scroll_tb.obj: scroll_tb.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(scroll_tb_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT scroll_tb_so-scroll_tb.obj -MD -MP -MF $(DEPDIR)/scroll_tb_so-scroll_tb.Tpo -c -o scroll_tb_so-scroll_tb.obj `if test -f 'scroll_tb.c'; then $(CYGPATH_W) 'scroll_tb.c'; else $(CYGPATH_W) '$(srcdir)/scroll_tb.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/scroll_tb_so-scroll_tb.Tpo $(DEPDIR)/scroll_tb_so-scroll_tb.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='scroll_tb.c' object='scroll_tb_so-scroll_tb.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(scroll_tb_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o scroll_tb_so-scroll_tb.obj `if test -f 'scroll_tb.c'; then $(CYGPATH_W) 'scroll_tb.c'; else $(CYGPATH_W) '$(srcdir)/scroll_tb.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/clear/0000755000175000017500000000000012206613143015357 500000000000000lebiniou-3.19.1/plugins/stable/main/clear/clear.c0000644000175000017500000000165712201770412016540 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1091656394; u_long options = BE_CLEAN|BEQ_FIRST; u_long mode = NORMAL; char desc[] = "Clears the screen"; void run(Context_t *ctx) { Buffer8_clear(passive_buffer(ctx)); } lebiniou-3.19.1/plugins/stable/main/clear/Makefile.am0000644000175000017500000000026112205157031017330 00000000000000plugindir = @libdir@/lebiniou/plugins/main/clear plugin_PROGRAMS = clear.so clear_so_SOURCES = clear.c clear_so_LDFLAGS = @PLUGIN_LDFLAGS@ clear_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/clear/Makefile.in0000644000175000017500000005051412206612714017354 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = clear.so$(EXEEXT) subdir = plugins/stable/main/clear DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_clear_so_OBJECTS = clear_so-clear.$(OBJEXT) clear_so_OBJECTS = $(am_clear_so_OBJECTS) clear_so_LDADD = $(LDADD) clear_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(clear_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(clear_so_SOURCES) DIST_SOURCES = $(clear_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/clear clear_so_SOURCES = clear.c clear_so_LDFLAGS = @PLUGIN_LDFLAGS@ clear_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/clear/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/clear/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) clear.so$(EXEEXT): $(clear_so_OBJECTS) $(clear_so_DEPENDENCIES) $(EXTRA_clear_so_DEPENDENCIES) @rm -f clear.so$(EXEEXT) $(AM_V_CCLD)$(clear_so_LINK) $(clear_so_OBJECTS) $(clear_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clear_so-clear.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` clear_so-clear.o: clear.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clear_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT clear_so-clear.o -MD -MP -MF $(DEPDIR)/clear_so-clear.Tpo -c -o clear_so-clear.o `test -f 'clear.c' || echo '$(srcdir)/'`clear.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/clear_so-clear.Tpo $(DEPDIR)/clear_so-clear.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='clear.c' object='clear_so-clear.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clear_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o clear_so-clear.o `test -f 'clear.c' || echo '$(srcdir)/'`clear.c clear_so-clear.obj: clear.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clear_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT clear_so-clear.obj -MD -MP -MF $(DEPDIR)/clear_so-clear.Tpo -c -o clear_so-clear.obj `if test -f 'clear.c'; then $(CYGPATH_W) 'clear.c'; else $(CYGPATH_W) '$(srcdir)/clear.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/clear_so-clear.Tpo $(DEPDIR)/clear_so-clear.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='clear.c' object='clear_so-clear.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clear_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o clear_so-clear.obj `if test -f 'clear.c'; then $(CYGPATH_W) 'clear.c'; else $(CYGPATH_W) '$(srcdir)/clear.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/blur7/0000755000175000017500000000000012206613143015324 500000000000000lebiniou-3.19.1/plugins/stable/main/blur7/blur7.c0000644000175000017500000000304712201770412016445 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1103058151; u_long options = BE_BLUR|BEQ_DIAG; char dname[] = "D-Blur-1"; char desc[] = "Diagonal blur"; void run(Context_t *ctx) { u_short i, j; const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); Buffer8_init_mask_3x3(active_buffer(ctx)); for (j = 1; j < MAXY - 1; j++) for (i = 1; i < MAXX - 1; i++) { u_short somme; /* * 2 0 1 * 0 4 0 => 10 * 1 0 2 */ somme = get_pixel_nc(src, i - 1, j - 1) * 2; somme += get_pixel_nc(src, i + 1, j - 1); somme += get_pixel_nc(src, i , j ) * 4; somme += get_pixel_nc(src, i - 1, j + 1); somme += get_pixel_nc(src, i + 1, j + 1) * 2; somme /= 10; set_pixel_nc(dst, i, j, (Pixel_t)(somme)); } Buffer8_expand_border(dst); } lebiniou-3.19.1/plugins/stable/main/blur7/Makefile.am0000644000175000017500000000026111544516375017314 00000000000000plugindir = @libdir@/lebiniou/plugins/main/blur7 plugin_PROGRAMS = blur7.so blur7_so_SOURCES = blur7.c blur7_so_LDFLAGS = @PLUGIN_LDFLAGS@ blur7_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/blur7/Makefile.in0000644000175000017500000005051412206612713017320 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = blur7.so$(EXEEXT) subdir = plugins/stable/main/blur7 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_blur7_so_OBJECTS = blur7_so-blur7.$(OBJEXT) blur7_so_OBJECTS = $(am_blur7_so_OBJECTS) blur7_so_LDADD = $(LDADD) blur7_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(blur7_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(blur7_so_SOURCES) DIST_SOURCES = $(blur7_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/blur7 blur7_so_SOURCES = blur7.c blur7_so_LDFLAGS = @PLUGIN_LDFLAGS@ blur7_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/blur7/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/blur7/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) blur7.so$(EXEEXT): $(blur7_so_OBJECTS) $(blur7_so_DEPENDENCIES) $(EXTRA_blur7_so_DEPENDENCIES) @rm -f blur7.so$(EXEEXT) $(AM_V_CCLD)$(blur7_so_LINK) $(blur7_so_OBJECTS) $(blur7_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/blur7_so-blur7.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` blur7_so-blur7.o: blur7.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur7_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT blur7_so-blur7.o -MD -MP -MF $(DEPDIR)/blur7_so-blur7.Tpo -c -o blur7_so-blur7.o `test -f 'blur7.c' || echo '$(srcdir)/'`blur7.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur7_so-blur7.Tpo $(DEPDIR)/blur7_so-blur7.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur7.c' object='blur7_so-blur7.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur7_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o blur7_so-blur7.o `test -f 'blur7.c' || echo '$(srcdir)/'`blur7.c blur7_so-blur7.obj: blur7.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur7_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT blur7_so-blur7.obj -MD -MP -MF $(DEPDIR)/blur7_so-blur7.Tpo -c -o blur7_so-blur7.obj `if test -f 'blur7.c'; then $(CYGPATH_W) 'blur7.c'; else $(CYGPATH_W) '$(srcdir)/blur7.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur7_so-blur7.Tpo $(DEPDIR)/blur7_so-blur7.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur7.c' object='blur7_so-blur7.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur7_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o blur7_so-blur7.obj `if test -f 'blur7.c'; then $(CYGPATH_W) 'blur7.c'; else $(CYGPATH_W) '$(srcdir)/blur7.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/cth_yroller/0000755000175000017500000000000012206613145016621 500000000000000lebiniou-3.19.1/plugins/stable/main/cth_yroller/cth_yroller.c0000644000175000017500000000371312201770412021233 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 949677608; u_long options = BE_ROLL|BEQ_VER|BE_LENS; char dname[] = "Y roll"; char desc[] = "Rolls the screen horizontally"; static float roll_theta=0.0, roll_freq=0.03; static void inc_theta() { roll_theta += roll_freq; if (roll_theta > (2 * M_PI)) roll_theta -= 2 * M_PI; else if (roll_theta < (-2 * M_PI)) roll_theta += 2 * M_PI; } void on_switch_on(Context_t *ctx) { roll_freq = Input_random_float_range(ctx->input, 0.01, 0.06); if (b_rand_boolean()) roll_freq = -roll_freq; #ifdef DEBUG printf("[i] %s: roll_freq= %f\n", __FILE__, roll_freq); #endif } void run(Context_t *ctx) { u_short i; const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); /* TODO voir si c'est mieux commente --oliv3 */ /* Buffer8_clear_border(dst); */ for (i = 0; i < WIDTH; i++) { short p = i - HWIDTH; float phi = acosf((float)p / (float)(HWIDTH)); short b = (short)((roll_theta + phi) / M_PI * (float)WIDTH); u_short j; b %= (2 * WIDTH); if (b < 0) b += (2 * WIDTH); if (b > MAXX) b = 2 * WIDTH - b - 1; for (j = 0; j < HEIGHT; j++) set_pixel_nc(dst, i, j, get_pixel_nc(src, b, j)); } inc_theta(); } lebiniou-3.19.1/plugins/stable/main/cth_yroller/Makefile.am0000644000175000017500000000032511544516375020610 00000000000000plugindir = @libdir@/lebiniou/plugins/main/cth_yroller plugin_PROGRAMS = cth_yroller.so cth_yroller_so_SOURCES = cth_yroller.c cth_yroller_so_LDFLAGS = @PLUGIN_LDFLAGS@ cth_yroller_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/cth_yroller/Makefile.in0000644000175000017500000005144612206612717020624 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = cth_yroller.so$(EXEEXT) subdir = plugins/stable/main/cth_yroller DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_cth_yroller_so_OBJECTS = cth_yroller_so-cth_yroller.$(OBJEXT) cth_yroller_so_OBJECTS = $(am_cth_yroller_so_OBJECTS) cth_yroller_so_LDADD = $(LDADD) cth_yroller_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(cth_yroller_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(cth_yroller_so_SOURCES) DIST_SOURCES = $(cth_yroller_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/cth_yroller cth_yroller_so_SOURCES = cth_yroller.c cth_yroller_so_LDFLAGS = @PLUGIN_LDFLAGS@ cth_yroller_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/cth_yroller/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/cth_yroller/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) cth_yroller.so$(EXEEXT): $(cth_yroller_so_OBJECTS) $(cth_yroller_so_DEPENDENCIES) $(EXTRA_cth_yroller_so_DEPENDENCIES) @rm -f cth_yroller.so$(EXEEXT) $(AM_V_CCLD)$(cth_yroller_so_LINK) $(cth_yroller_so_OBJECTS) $(cth_yroller_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cth_yroller_so-cth_yroller.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` cth_yroller_so-cth_yroller.o: cth_yroller.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_yroller_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cth_yroller_so-cth_yroller.o -MD -MP -MF $(DEPDIR)/cth_yroller_so-cth_yroller.Tpo -c -o cth_yroller_so-cth_yroller.o `test -f 'cth_yroller.c' || echo '$(srcdir)/'`cth_yroller.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cth_yroller_so-cth_yroller.Tpo $(DEPDIR)/cth_yroller_so-cth_yroller.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cth_yroller.c' object='cth_yroller_so-cth_yroller.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_yroller_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cth_yroller_so-cth_yroller.o `test -f 'cth_yroller.c' || echo '$(srcdir)/'`cth_yroller.c cth_yroller_so-cth_yroller.obj: cth_yroller.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_yroller_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cth_yroller_so-cth_yroller.obj -MD -MP -MF $(DEPDIR)/cth_yroller_so-cth_yroller.Tpo -c -o cth_yroller_so-cth_yroller.obj `if test -f 'cth_yroller.c'; then $(CYGPATH_W) 'cth_yroller.c'; else $(CYGPATH_W) '$(srcdir)/cth_yroller.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cth_yroller_so-cth_yroller.Tpo $(DEPDIR)/cth_yroller_so-cth_yroller.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cth_yroller.c' object='cth_yroller_so-cth_yroller.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_yroller_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cth_yroller_so-cth_yroller.obj `if test -f 'cth_yroller.c'; then $(CYGPATH_W) 'cth_yroller.c'; else $(CYGPATH_W) '$(srcdir)/cth_yroller.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/blur2/0000755000175000017500000000000012206613142015316 500000000000000lebiniou-3.19.1/plugins/stable/main/blur2/blur2.c0000644000175000017500000000272112201770412016431 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 944355800; u_long options = BE_BLUR; char desc[] = "Blur filter"; void run(Context_t *ctx) { const Pixel_t *n, *s, *w, *c, *e; Pixel_t *d; const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); u_long i; Buffer8_init_mask_3x3(active_buffer(ctx)); n = src->buffer + 1; s = src->buffer + 2 * WIDTH + 1; w = src->buffer + WIDTH; c = src->buffer + (WIDTH + 1); e = src->buffer + (WIDTH + 2); d = dst->buffer + (WIDTH + 1); for (i = BUFFSIZE - WIDTH - (WIDTH + 1); i--; ) { short somme = *n++ + (*w++ << 1) + (*c++ << 1) + (*e++ << 1) + *s++; somme >>= 3; somme &= 255; *d++ = (Pixel_t)(somme); } Buffer8_expand_border(dst); } lebiniou-3.19.1/plugins/stable/main/blur2/Makefile.am0000644000175000017500000000026111544516375017307 00000000000000plugindir = @libdir@/lebiniou/plugins/main/blur2 plugin_PROGRAMS = blur2.so blur2_so_SOURCES = blur2.c blur2_so_LDFLAGS = @PLUGIN_LDFLAGS@ blur2_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/blur2/Makefile.in0000644000175000017500000005051412206612712017312 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = blur2.so$(EXEEXT) subdir = plugins/stable/main/blur2 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_blur2_so_OBJECTS = blur2_so-blur2.$(OBJEXT) blur2_so_OBJECTS = $(am_blur2_so_OBJECTS) blur2_so_LDADD = $(LDADD) blur2_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(blur2_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(blur2_so_SOURCES) DIST_SOURCES = $(blur2_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/blur2 blur2_so_SOURCES = blur2.c blur2_so_LDFLAGS = @PLUGIN_LDFLAGS@ blur2_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/blur2/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/blur2/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) blur2.so$(EXEEXT): $(blur2_so_OBJECTS) $(blur2_so_DEPENDENCIES) $(EXTRA_blur2_so_DEPENDENCIES) @rm -f blur2.so$(EXEEXT) $(AM_V_CCLD)$(blur2_so_LINK) $(blur2_so_OBJECTS) $(blur2_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/blur2_so-blur2.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` blur2_so-blur2.o: blur2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur2_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT blur2_so-blur2.o -MD -MP -MF $(DEPDIR)/blur2_so-blur2.Tpo -c -o blur2_so-blur2.o `test -f 'blur2.c' || echo '$(srcdir)/'`blur2.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur2_so-blur2.Tpo $(DEPDIR)/blur2_so-blur2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur2.c' object='blur2_so-blur2.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur2_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o blur2_so-blur2.o `test -f 'blur2.c' || echo '$(srcdir)/'`blur2.c blur2_so-blur2.obj: blur2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur2_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT blur2_so-blur2.obj -MD -MP -MF $(DEPDIR)/blur2_so-blur2.Tpo -c -o blur2_so-blur2.obj `if test -f 'blur2.c'; then $(CYGPATH_W) 'blur2.c'; else $(CYGPATH_W) '$(srcdir)/blur2.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur2_so-blur2.Tpo $(DEPDIR)/blur2_so-blur2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur2.c' object='blur2_so-blur2.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur2_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o blur2_so-blur2.obj `if test -f 'blur2.c'; then $(CYGPATH_W) 'blur2.c'; else $(CYGPATH_W) '$(srcdir)/blur2.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/zebu1/0000755000175000017500000000000012206613154015321 500000000000000lebiniou-3.19.1/plugins/stable/main/zebu1/zebu1.c0000644000175000017500000001211612201770412016430 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "constants.h" #include "context.h" u_long id = 1177412508; u_long options = BE_SFX2D; u_long mode = OVERLAY; char desc[] = "Zebulon effect"; /* * Optimisation : * Les spheres ayant toutes le meme rayon dans une meme image, * on va precalculer l'index de couleur d'une sphere dans une grille. */ typedef struct position { u_short x, y; } POSITION; /* Nombre total de spheres */ #define NB_SPHERES 16 /* Rayon max : hauteur ecran / 12 */ #define RADIUS(h) ((h)/12) /* Centre des spheres */ static POSITION centres[NB_SPHERES]; /* Rayon d'une sphere */ static u_short rayon; /** Rayon maxi **/ static u_short rayon_maxi; /* Cote maximum de la grille des index couleur */ static u_short cote_maxi; /* Grille des index, dans sa taille maximale */ static Pixel_t *index_couleurs; /* Allouer un buffer pour une sphere */ inline static void alloue_sphere() { size_t n; /* Rayon maxi pour cette taille d'ecran */ rayon_maxi = (u_short) RADIUS(HEIGHT); /* cote du buffer conteneur */ cote_maxi = (rayon_maxi << 1) + 1; /* Allocation du buffer */ n = (size_t) cote_maxi * cote_maxi; index_couleurs = (Pixel_t *) xcalloc(n, sizeof(Pixel_t)); } /* Liberer la memoire allouee pour le buffer sphere */ inline static void libere_sphere() { xfree(index_couleurs); } /* Calculer le rayon d'une sphere */ inline static void calcul_rayon(Context_t *ctx) { float volume; volume = Input_get_volume(ctx->input); /** Ajustement du volume **/ /* pow(volume, X) modifie la sensibilité du plugin : * comme volume est compris entre 0.0 et 1.0, * X > 0 ET X < 1 va "gonfler" la réponse (plus sensible sur petits volumes), * X > 1 va "plaquer" la réponse vers le bas (moins sensible sur petits * volumes, et meilleur pulse sur beats */ /* et "* 50.0" pour réajuster le volume globalement, sinon on voit des * petits points en guise de sphères */ volume = powf(volume, 3) * 50.0; /* Rayon d'une sphere */ rayon = (u_short)(volume * rayon_maxi); if (rayon > rayon_maxi) rayon = rayon_maxi; } /* Calculer les index de couleur d'une sphere */ inline static void calcul_index() { if (rayon > 0) { Pixel_t *p = index_couleurs; float a, b; short dx, dy, r1; r1 = rayon - 1; for (dy = -r1; dy <= r1; dy++) { b = (float)dy / rayon; b *= b; for (dx = -r1; dx <= r1; dx++) { a = (float)dx / rayon; a *= a; a += b; a = floor(sqrtf(1 - a) * 255); if (a > 255) a = 255; else if (a < 0) a = 0; *p++ = (Pixel_t) a; } } } } /* Placer les spheres au hasard */ inline static void place_spheres() { u_short i, *p; p = (u_short *)centres; for (i = 0; i < NB_SPHERES; i++) { *p++ = (u_short)(b_rand_int() % WIDTH); *p++ = (u_short)(b_rand_int() % HEIGHT); } } /* Tracer une sphere */ inline static void trace_sphere(Buffer8_t *dst, POSITION *pos) { if (rayon > 0) { u_short x, y, r1; short dx, dy; Pixel_t index, *p = index_couleurs; r1 = rayon - 1; for (dy = -r1; dy <= r1; dy++) { y = (pos->y + HEIGHT + dy) % HEIGHT; for (dx = -r1; dx <= r1; dx++) { index = *p++; if (index > 0) { x = (pos->x + WIDTH + dx) % WIDTH; if (index > get_pixel_nc(dst, x, y)) set_pixel_nc(dst, x, y, index); } } } } } /* Tracer toutes les spheres */ inline static void trace_spheres(Context_t *ctx) { u_short longueur, offset, i, n, *p; Buffer8_t *dst = passive_buffer(ctx); Buffer8_clear(dst); /* Deplacement maximal d'une sphere : +/- (rayon/4) */ offset = rayon / 4; longueur = offset * 2 + 1; p = (u_short *)centres; for (i = 0; i < NB_SPHERES; i++) { trace_sphere(dst, (POSITION *)p); /* Deplacer la sphere */ n = *p; *p++ = (u_short)((n + WIDTH + (b_rand_int() % longueur) - offset) % WIDTH); n = *p; *p++ = (u_short)((n + HEIGHT + (b_rand_int() % longueur) - offset) % HEIGHT); } } void create(Context_t *ctx) { if (ctx->input == NULL) options |= BEQ_DISABLED; else { alloue_sphere(); place_spheres(); } } void run(Context_t *ctx) { if (ctx->input == NULL) return; calcul_rayon(ctx); calcul_index(); trace_spheres(ctx); } void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { place_spheres(); } void destroy(__attribute__ ((unused)) Context_t *ctx) { libere_sphere(); } lebiniou-3.19.1/plugins/stable/main/zebu1/Makefile.am0000644000175000017500000000026111544516376017310 00000000000000plugindir = @libdir@/lebiniou/plugins/main/zebu1 plugin_PROGRAMS = zebu1.so zebu1_so_SOURCES = zebu1.c zebu1_so_LDFLAGS = @PLUGIN_LDFLAGS@ zebu1_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/zebu1/Makefile.in0000644000175000017500000005051412206612741017314 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = zebu1.so$(EXEEXT) subdir = plugins/stable/main/zebu1 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_zebu1_so_OBJECTS = zebu1_so-zebu1.$(OBJEXT) zebu1_so_OBJECTS = $(am_zebu1_so_OBJECTS) zebu1_so_LDADD = $(LDADD) zebu1_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(zebu1_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(zebu1_so_SOURCES) DIST_SOURCES = $(zebu1_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/zebu1 zebu1_so_SOURCES = zebu1.c zebu1_so_LDFLAGS = @PLUGIN_LDFLAGS@ zebu1_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/zebu1/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/zebu1/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) zebu1.so$(EXEEXT): $(zebu1_so_OBJECTS) $(zebu1_so_DEPENDENCIES) $(EXTRA_zebu1_so_DEPENDENCIES) @rm -f zebu1.so$(EXEEXT) $(AM_V_CCLD)$(zebu1_so_LINK) $(zebu1_so_OBJECTS) $(zebu1_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/zebu1_so-zebu1.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` zebu1_so-zebu1.o: zebu1.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zebu1_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zebu1_so-zebu1.o -MD -MP -MF $(DEPDIR)/zebu1_so-zebu1.Tpo -c -o zebu1_so-zebu1.o `test -f 'zebu1.c' || echo '$(srcdir)/'`zebu1.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/zebu1_so-zebu1.Tpo $(DEPDIR)/zebu1_so-zebu1.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='zebu1.c' object='zebu1_so-zebu1.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zebu1_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zebu1_so-zebu1.o `test -f 'zebu1.c' || echo '$(srcdir)/'`zebu1.c zebu1_so-zebu1.obj: zebu1.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zebu1_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zebu1_so-zebu1.obj -MD -MP -MF $(DEPDIR)/zebu1_so-zebu1.Tpo -c -o zebu1_so-zebu1.obj `if test -f 'zebu1.c'; then $(CYGPATH_W) 'zebu1.c'; else $(CYGPATH_W) '$(srcdir)/zebu1.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/zebu1_so-zebu1.Tpo $(DEPDIR)/zebu1_so-zebu1.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='zebu1.c' object='zebu1_so-zebu1.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zebu1_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zebu1_so-zebu1.obj `if test -f 'zebu1.c'; then $(CYGPATH_W) 'zebu1.c'; else $(CYGPATH_W) '$(srcdir)/zebu1.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/drops/0000755000175000017500000000000012206613145015422 500000000000000lebiniou-3.19.1/plugins/stable/main/drops/drops.c0000644000175000017500000001253712201770412016641 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1075754710; u_long options = BE_GFX; u_long mode = OVERLAY; char desc[] = "Falling drops"; #define FACTOR 0.0005 /* empirical value, as usual */ #define NDROPS (u_long)((float)BUFFSIZE * FACTOR) #define MIN_X_SPEED -1 #define MAX_X_SPEED 1 #define MIN_Y_SPEED 4 #define MAX_Y_SPEED 10 #define DELTA_X 1 typedef struct Drop_s { int active; Point2d_t pos, speed; u_char height; } Drop_t; static Drop_t *drops = NULL; static u_char drops_mode = 0; static u_long active_drops = 0; void create(__attribute__ ((unused)) Context_t *ctx) { u_long d; assert(NDROPS > 0); drops = xcalloc(NDROPS, sizeof(Drop_t)); for (d = 0; d < NDROPS; d++) drops[d].active = 0; active_drops = 0; } void destroy(__attribute__ ((unused)) Context_t *ctx) { xfree(drops); } static void do_drops(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); u_long d; short m; Buffer8_clear(dst); for (d = 0; d < NDROPS; d++) { if (!drops[d].active) continue; for (m = 0; m < -drops[d].speed.y; m++) { u_char z; Point2d_t C; Pixel_t Cz; drops[d].pos.x += drops[d].speed.x; if (drops[d].pos.x < 0) drops[d].pos.x = 0; else if (drops[d].pos.x > MAXX) drops[d].pos.x = MAXX; /* drops[d].pos = p2d_add (&drops[d].pos, &drops[d].speed); */ drops[d].pos.y--; if (!drops[d].pos.y) continue; z = drops[d].height; /* now, move and set new height */ /* go to center first */ C.x = drops[d].pos.x; C.y = drops[d].pos.y - 1; /* is >= 0 */ Cz = get_pixel /*_nc*/ (src, C.x, C.y); /* ceci est un commentaire ANSI C */ if ((!drops_mode && (Cz < z)) || (drops_mode && (Cz > z))) { drops[d].speed.y++; drops[d].height--; } else if (Cz == z) { /* drops[d].speed.y++; */ drops[d].height--; } else { Point2d_t L, R; Pixel_t Lz, Rz; /* if (!drops[d].height++) drops[d].height = 255; */ drops[d].height--; L.x = drops[d].pos.x-1; if (L.x < 0) L.x = 0; else if (L.x > MAXX) L.x = MAXX; L.y = C.y; R.x = drops[d].pos.x+1; if (R.x < 0) R.x = 0; else if (R.x > MAXX) R.x = MAXX; R.y = C.y; Lz = get_pixel/*_nc*/(src, L.x, L.y); Rz = get_pixel/*_nc*/(src, R.x, R.y); /* choose either LCR or RCL */ if (b_rand_boolean()) { /* LCR */ if (Lz <= z) { /* drops[d].speed.x--; */ drops[d].pos.x -= DELTA_X; } else { /* drops[d].speed.x++; */ drops[d].pos.x += DELTA_X; } } else { /* RCL */ if (Rz <= z) { /* drops[d].speed.x++; */ drops[d].pos.x += DELTA_X; } else { /* drops[d].speed.x--; */ drops[d].pos.x -= DELTA_X; } } } /* if (drops[d].height) drops[d].height--; */ /* clamp speed */ if (drops[d].speed.x < MIN_X_SPEED) drops[d].speed.x = MIN_X_SPEED; else if (drops[d].speed.x > MAX_X_SPEED) drops[d].speed.x = MAX_X_SPEED; /* ok this one is tricky, i admit ;) */ if (drops[d].speed.y > -MIN_Y_SPEED) drops[d].speed.y = -MIN_Y_SPEED; else if (drops[d].speed.y < -MAX_Y_SPEED) drops[d].speed.y = -MAX_Y_SPEED; } if (drops[d].pos.y) set_pixel/*_nc*/(dst, drops[d].pos.x, drops[d].pos.y, drops[d].height); } } static void decay_drops() { u_long d; for (d = 0; d < NDROPS; d++) if (drops[d].active) if ((drops[d].pos.y <= 0) || !drops[d].height) { drops[d].active = 0; active_drops--; } } void run(Context_t *ctx) { u_short nd; u_long idx; if (ctx->input == NULL) return; pthread_mutex_lock(&ctx->input->mutex); for (nd = 0, idx = 0; (nd < ctx->input->size) && (idx < NDROPS) && (active_drops < NDROPS); idx++) { if (drops[idx].active) continue; /* create a new drop */ drops[idx].pos.x = b_rand_int() % WIDTH; drops[idx].pos.y = b_rand_int() % (MAXY - HHEIGHT) + HHEIGHT; drops[idx].speed.x = 0; drops[idx].speed.y = -(Input_random_u_u_float(ctx->input) * (MAX_Y_SPEED - MIN_Y_SPEED) + MIN_Y_SPEED); drops[idx].active = 1; drops[idx].height = 255; /* Input_random_u_float () * 128 + 127; */ active_drops++; nd++; assert(active_drops <= NDROPS); } pthread_mutex_unlock(&ctx->input->mutex); decay_drops(); do_drops(ctx); /* printf ("%li active drops\n", active_drops); */ } #ifndef EVT_DAWA #ifdef HAVE_SDL_H u_char on_SDL_Event(Context_t *ctx, const SDL_Event *e) { if (key(e, SDLK_m)) { drops_mode = !drops_mode; printf("[d] drops mode switched to %s\n", (drops_mode ? "normal" : "special")); return 1; } return 0; } #endif /* HAVE_SDL_H */ #endif lebiniou-3.19.1/plugins/stable/main/drops/Makefile.am0000644000175000017500000000026111544516375017410 00000000000000plugindir = @libdir@/lebiniou/plugins/main/drops plugin_PROGRAMS = drops.so drops_so_SOURCES = drops.c drops_so_LDFLAGS = @PLUGIN_LDFLAGS@ drops_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/drops/Makefile.in0000644000175000017500000005051412206612720017412 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = drops.so$(EXEEXT) subdir = plugins/stable/main/drops DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_drops_so_OBJECTS = drops_so-drops.$(OBJEXT) drops_so_OBJECTS = $(am_drops_so_OBJECTS) drops_so_LDADD = $(LDADD) drops_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(drops_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(drops_so_SOURCES) DIST_SOURCES = $(drops_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/drops drops_so_SOURCES = drops.c drops_so_LDFLAGS = @PLUGIN_LDFLAGS@ drops_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/drops/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/drops/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) drops.so$(EXEEXT): $(drops_so_OBJECTS) $(drops_so_DEPENDENCIES) $(EXTRA_drops_so_DEPENDENCIES) @rm -f drops.so$(EXEEXT) $(AM_V_CCLD)$(drops_so_LINK) $(drops_so_OBJECTS) $(drops_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/drops_so-drops.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` drops_so-drops.o: drops.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(drops_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT drops_so-drops.o -MD -MP -MF $(DEPDIR)/drops_so-drops.Tpo -c -o drops_so-drops.o `test -f 'drops.c' || echo '$(srcdir)/'`drops.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/drops_so-drops.Tpo $(DEPDIR)/drops_so-drops.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='drops.c' object='drops_so-drops.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(drops_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o drops_so-drops.o `test -f 'drops.c' || echo '$(srcdir)/'`drops.c drops_so-drops.obj: drops.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(drops_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT drops_so-drops.obj -MD -MP -MF $(DEPDIR)/drops_so-drops.Tpo -c -o drops_so-drops.obj `if test -f 'drops.c'; then $(CYGPATH_W) 'drops.c'; else $(CYGPATH_W) '$(srcdir)/drops.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/drops_so-drops.Tpo $(DEPDIR)/drops_so-drops.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='drops.c' object='drops_so-drops.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(drops_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o drops_so-drops.obj `if test -f 'drops.c'; then $(CYGPATH_W) 'drops.c'; else $(CYGPATH_W) '$(srcdir)/drops.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/FireTV/0000755000175000017500000000000012206613156015434 500000000000000lebiniou-3.19.1/plugins/stable/main/FireTV/FireTV.c0000644000175000017500000001411612201770412016654 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ /* * EffecTV - Realtime Digital Video Effector * Copyright (C) 2001-2006 FUKUCHI Kentaro * * FireTV - clips incoming objects and burn them. * Copyright (C) 2001-2002 FUKUCHI Kentaro * * Fire routine is taken from Frank Jan Sorensen's demo program. */ #include "context.h" u_long id = 1325531475; u_long options = BE_GFX|BEQ_PICTURE|BEQ_BYPASS; char desc[] = "FireTV plugin from the EffecTV project"; u_long mode = OVERLAY; // #define PALETTE 1 #ifdef PALETTE #define MaxColor 120 #endif #define Decay 15 #define MAGIC_THRESHOLD 50 static Buffer8_t *buffer = NULL, *diff = NULL; #ifdef PALETTE static Cmap8_t *palette = NULL; #endif extern int webcams; /* * fastrand - fast fake random number generator * Warning: The low-order bits of numbers generated by fastrand() * are bad as random numbers. For example, fastrand()%4 * generates 1,2,3,0,1,2,3,0... * You should use high-order bits. */ static unsigned int fastrand_val; static unsigned int fastrand() { return (fastrand_val = fastrand_val * 1103515245 + 12345); } static void fastsrand(unsigned int seed) { fastrand_val = seed; } #ifdef PALETTE static void HSItoRGB(double h, double s, double i, int *r, int *g, int *b) { double t, rv, gv, bv; rv = 1 + s * sin(h - 2 * M_PI / 3); gv = 1 + s * sin(h); bv = 1 + s * sin(h + 2 * M_PI / 3); t = 255.999 * i / 2; *r = trunc(rv * t); *g = trunc(gv * t); *b = trunc(bv * t); } static void make_palette(Cmap8_t *palette) { int i, r, g, b; for (i = 0; i < MaxColor; i++) { HSItoRGB(4.6 - 1.5 * i / MaxColor, (double)i / MaxColor, (double)i / MaxColor, &r, &g, &b); palette->colors[i].col.r = r; palette->colors[i].col.g = g; palette->colors[i].col.b = b; } for (i = MaxColor; i < 256; i++) { if (r < 255) r++; if (r < 255) r++; if (r < 255) r++; if (g < 255) g++; if (g < 255) g++; if (b < 255) b++; if (b < 255) b++; palette->colors[i].col.r = r; palette->colors[i].col.g = g; palette->colors[i].col.b = b; } } #endif void create(__attribute__ ((unused)) Context_t *ctx) { if (!webcams) options |= BEQ_DISABLED; else { buffer = Buffer8_new(); diff = Buffer8_new(); fastsrand(time(NULL)); } } void on_switch_on(Context_t *ctx) { ctx->ref_taken[ctx->cam] = 0; } void delete(__attribute__ ((unused)) Context_t *ctx) { Buffer8_delete(buffer); Buffer8_delete(diff); } void run(Context_t *ctx) { uint32_t i; int x, y; u_char v; Buffer8_t *src1; Buffer8_t *src2; Pixel_t *dst; if (!webcams) return; #ifdef PALETTE make_palette(ctx->cf->cur); ctx->cf->refresh = 1; #endif pthread_mutex_lock(&ctx->cam_mtx[ctx->cam]); src1 = ctx->cam_save[ctx->cam][0]; #if 1 src2 = ctx->cam_ref[ctx->cam]; Buffer8_substract_y(src1, src2, MAGIC_THRESHOLD, diff); // for (i = 0; i < BUFFSIZE - WIDTH; i++) /* oliv3: why -WIDTH ? */ for (i = 0; i < BUFFSIZE; i++) buffer->buffer[i] |= diff->buffer[i]; #endif #if 0 // for (i = 0; i < BUFFSIZE - WIDTH; i++) { for (i = 0; i < BUFFSIZE; i++) { // v = (src[i]>>16) & 0xff; v = src1->buffer[i]; if (v > 150) buffer->buffer[i] |= v; } #endif #if 0 // for (i = 0; i < BUFFSIZE - WIDTH; i++) { for (i = 0; i < BUFFSIZE; i++) { // v = src[i] & 0xff; v = src1->buffer[i]; if (v < 60) buffer->buffer[i] |= 0xff - v; } #endif pthread_mutex_unlock(&ctx->cam_mtx[ctx->cam]); for (x = 1; x < WIDTH - 1; x++) { i = WIDTH + x; for (y = 1; y < HEIGHT; y++) { v = buffer->buffer[i]; if (v < Decay) buffer->buffer[i - WIDTH] = 0; else buffer->buffer[i - WIDTH + fastrand() % 3 - 1] = v - (fastrand() & Decay); i += WIDTH; } } dst = passive_buffer(ctx)->buffer; for (y = 0; y < HEIGHT; y++) // for (x = 1; x < WIDTH - 1; x++) for (x = 0; x < WIDTH; x++) // dest[y * WIDTH + x] = palette[buffer[y*video_width+x]]; dst[y * WIDTH + x] = buffer->buffer[y * WIDTH + x]; } #if 0 static int draw(RGB32 *src, RGB32 *dest); static int event(SDL_Event *); static int draw(RGB32 *src, RGB32 *dest) { int i, x, y; unsigned char v; unsigned char *diff; if(!bgIsSet) { setBackground(src); } switch(mode) { case 0: default: diff = image_bgsubtract_y(src); for(i=0; i>16) & 0xff; if(v > 150) { buffer[i] |= v; } } break; case 2: for(i=0; itype == SDL_KEYDOWN) { switch(event->key.keysym.sym) { case SDLK_SPACE: if(mode == 0) { bgIsSet = 0; } break; case SDLK_1: case SDLK_KP1: mode = 0; break; case SDLK_2: case SDLK_KP2: mode = 1; break; case SDLK_3: case SDLK_KP3: mode = 2; break; default: break; } } return 0; } #endif /* 0 */ lebiniou-3.19.1/plugins/stable/main/FireTV/Makefile.am0000644000175000017500000000026712201770412017407 00000000000000plugindir = @libdir@/lebiniou/plugins/main/FireTV plugin_PROGRAMS = FireTV.so FireTV_so_SOURCES = FireTV.c FireTV_so_LDFLAGS = @PLUGIN_LDFLAGS@ FireTV_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/FireTV/Makefile.in0000644000175000017500000005063312206612707017431 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = FireTV.so$(EXEEXT) subdir = plugins/stable/main/FireTV DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_FireTV_so_OBJECTS = FireTV_so-FireTV.$(OBJEXT) FireTV_so_OBJECTS = $(am_FireTV_so_OBJECTS) FireTV_so_LDADD = $(LDADD) FireTV_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(FireTV_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(FireTV_so_SOURCES) DIST_SOURCES = $(FireTV_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/FireTV FireTV_so_SOURCES = FireTV.c FireTV_so_LDFLAGS = @PLUGIN_LDFLAGS@ FireTV_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/FireTV/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/FireTV/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) FireTV.so$(EXEEXT): $(FireTV_so_OBJECTS) $(FireTV_so_DEPENDENCIES) $(EXTRA_FireTV_so_DEPENDENCIES) @rm -f FireTV.so$(EXEEXT) $(AM_V_CCLD)$(FireTV_so_LINK) $(FireTV_so_OBJECTS) $(FireTV_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/FireTV_so-FireTV.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` FireTV_so-FireTV.o: FireTV.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(FireTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT FireTV_so-FireTV.o -MD -MP -MF $(DEPDIR)/FireTV_so-FireTV.Tpo -c -o FireTV_so-FireTV.o `test -f 'FireTV.c' || echo '$(srcdir)/'`FireTV.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/FireTV_so-FireTV.Tpo $(DEPDIR)/FireTV_so-FireTV.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='FireTV.c' object='FireTV_so-FireTV.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(FireTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o FireTV_so-FireTV.o `test -f 'FireTV.c' || echo '$(srcdir)/'`FireTV.c FireTV_so-FireTV.obj: FireTV.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(FireTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT FireTV_so-FireTV.obj -MD -MP -MF $(DEPDIR)/FireTV_so-FireTV.Tpo -c -o FireTV_so-FireTV.obj `if test -f 'FireTV.c'; then $(CYGPATH_W) 'FireTV.c'; else $(CYGPATH_W) '$(srcdir)/FireTV.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/FireTV_so-FireTV.Tpo $(DEPDIR)/FireTV_so-FireTV.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='FireTV.c' object='FireTV_so-FireTV.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(FireTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o FireTV_so-FireTV.obj `if test -f 'FireTV.c'; then $(CYGPATH_W) 'FireTV.c'; else $(CYGPATH_W) '$(srcdir)/FireTV.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/touw_eiffel/0000755000175000017500000000000012206613151016600 500000000000000lebiniou-3.19.1/plugins/stable/main/touw_eiffel/Makefile.am0000644000175000017500000000032511544516375020572 00000000000000plugindir = @libdir@/lebiniou/plugins/main/touw_eiffel plugin_PROGRAMS = touw_eiffel.so touw_eiffel_so_SOURCES = touw_eiffel.c touw_eiffel_so_LDFLAGS = @PLUGIN_LDFLAGS@ touw_eiffel_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/touw_eiffel/touw_eiffel.c0000644000175000017500000000477012201770412021203 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1165173455; u_long options = BE_GFX; char dname[] = "Le Touw Eiffel"; u_long mode = OVERLAY; char desc[] = "Lightning Eiffel tower"; /* * XXX holes only tested in 640x480, TODO: constants derived * from macros (eg WIDTH HEIGHT) --oliv3 */ #define TOUW_EIFFEL_WIDTH (WIDTH/5) static int *boundaries; static GRand *rnd; void create(__attribute__ ((unused)) Context_t *ctx) { int x; boundaries = xcalloc(TOUW_EIFFEL_WIDTH, sizeof(int)); boundaries[0] = MAXY; for (x = 1; x < TOUW_EIFFEL_WIDTH; x++) { float v = 400 * 3.5 / (0.6 * (float)x / logf((float)(x + 0.000001) * 3.0)); /*float v = 300 * 5 / ((float)x / log((float)x));*/ boundaries[x] = (int)v; } rnd = g_rand_new(); VERBOSE(printf("[i] Ouh-ouuuh! \\o/ Le Touw Eiffel !!\n")); } void run(Context_t *ctx) { int i; Buffer8_t *dst = passive_buffer(ctx); Pixel_t max = ctx->cf->cur->max; Buffer8_clear(dst); for (i = 0; i < TOUW_EIFFEL_WIDTH; i++) { int j; for (j = 0; j < boundaries[i]; j++) { int right = b_rand_boolean(); /* XXX: ugly --gab */ if (g_rand_boolean(rnd) || g_rand_boolean(rnd) || g_rand_boolean(rnd) || g_rand_boolean(rnd) || g_rand_boolean(rnd) || g_rand_boolean(rnd)) continue; /* Bottom hole */ if ((sqrtf(i*i + (j-100)*(j-100)) < 60) && (j < 100+HEIGHT/10)) continue; /* Middle hole */ if ((i < 25) && (j >= 100+HEIGHT/5) && (j < 100+(MAXY-HEIGHT/1.5))&& (j-150 < boundaries[i]/5)) continue; /* Brave point qui a traverse tant de pieges, tu peux t'afficher */ if (right) set_pixel(dst, CENTERX + i, j - 100, max); else set_pixel(dst, CENTERX - i, j - 100, max); } } } void destroy(__attribute__ ((unused)) Context_t *ctx) { xfree(boundaries); g_rand_free(rnd); } lebiniou-3.19.1/plugins/stable/main/touw_eiffel/Makefile.in0000644000175000017500000005144612206612732020603 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = touw_eiffel.so$(EXEEXT) subdir = plugins/stable/main/touw_eiffel DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_touw_eiffel_so_OBJECTS = touw_eiffel_so-touw_eiffel.$(OBJEXT) touw_eiffel_so_OBJECTS = $(am_touw_eiffel_so_OBJECTS) touw_eiffel_so_LDADD = $(LDADD) touw_eiffel_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(touw_eiffel_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(touw_eiffel_so_SOURCES) DIST_SOURCES = $(touw_eiffel_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/touw_eiffel touw_eiffel_so_SOURCES = touw_eiffel.c touw_eiffel_so_LDFLAGS = @PLUGIN_LDFLAGS@ touw_eiffel_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/touw_eiffel/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/touw_eiffel/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) touw_eiffel.so$(EXEEXT): $(touw_eiffel_so_OBJECTS) $(touw_eiffel_so_DEPENDENCIES) $(EXTRA_touw_eiffel_so_DEPENDENCIES) @rm -f touw_eiffel.so$(EXEEXT) $(AM_V_CCLD)$(touw_eiffel_so_LINK) $(touw_eiffel_so_OBJECTS) $(touw_eiffel_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/touw_eiffel_so-touw_eiffel.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` touw_eiffel_so-touw_eiffel.o: touw_eiffel.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(touw_eiffel_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT touw_eiffel_so-touw_eiffel.o -MD -MP -MF $(DEPDIR)/touw_eiffel_so-touw_eiffel.Tpo -c -o touw_eiffel_so-touw_eiffel.o `test -f 'touw_eiffel.c' || echo '$(srcdir)/'`touw_eiffel.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/touw_eiffel_so-touw_eiffel.Tpo $(DEPDIR)/touw_eiffel_so-touw_eiffel.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='touw_eiffel.c' object='touw_eiffel_so-touw_eiffel.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(touw_eiffel_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o touw_eiffel_so-touw_eiffel.o `test -f 'touw_eiffel.c' || echo '$(srcdir)/'`touw_eiffel.c touw_eiffel_so-touw_eiffel.obj: touw_eiffel.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(touw_eiffel_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT touw_eiffel_so-touw_eiffel.obj -MD -MP -MF $(DEPDIR)/touw_eiffel_so-touw_eiffel.Tpo -c -o touw_eiffel_so-touw_eiffel.obj `if test -f 'touw_eiffel.c'; then $(CYGPATH_W) 'touw_eiffel.c'; else $(CYGPATH_W) '$(srcdir)/touw_eiffel.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/touw_eiffel_so-touw_eiffel.Tpo $(DEPDIR)/touw_eiffel_so-touw_eiffel.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='touw_eiffel.c' object='touw_eiffel_so-touw_eiffel.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(touw_eiffel_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o touw_eiffel_so-touw_eiffel.obj `if test -f 'touw_eiffel.c'; then $(CYGPATH_W) 'touw_eiffel.c'; else $(CYGPATH_W) '$(srcdir)/touw_eiffel.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/polaroscillo/0000755000175000017500000000000012206613147016777 500000000000000lebiniou-3.19.1/plugins/stable/main/polaroscillo/polaroscillo.c0000644000175000017500000000607112201770412021563 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "oscillo.h" u_long id = 946482114; u_long options = BE_SFX2D; u_long mode = OVERLAY; char desc[] = "Draw an oscillo in a radar way"; static Porteuse_t *P = NULL; static Point2d_t last_polar; static float polar_theta, polar_inc_theta; static u_short polar_radius; static float polar_length; static int connect = 1; void init(const Input_t *input) { int i; Transform_t t; memset(&t, 0, sizeof(t)); P->origin = last_polar; t.v_j_factor = MAXY/4 * 0.85; polar_inc_theta = 2. * M_PI * polar_length / (float)(input->size); for (i = 0; i < P->size; i++) { Point2d_t next, dsignal; next.x = CENTERX + polar_radius * cos(polar_theta); next.y = CENTERY + polar_radius * sin(polar_theta); dsignal = p2d_sub(&next, &last_polar); t.v_i = dsignal; last_polar = p2d_add(&last_polar, &t.v_i); P->trans[i] = t; polar_theta += polar_inc_theta; } polar_theta -= 2.0 * M_PI * (int)(polar_theta / (2.0 * M_PI)); Porteuse_init_alpha(P); } void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { /* connect = b_rand_boolean(); */ } void create(Context_t *ctx) { if (ctx->input == NULL) options |= BEQ_DISABLED; else { P = Porteuse_new(ctx->input->size, A_MONO); polar_theta = 0.0; polar_inc_theta = 0.01; polar_length = 0.666; polar_radius = HMAXY*2.0/3.0; last_polar.x = CENTERX + polar_radius * cos (polar_theta); last_polar.y = CENTERY + polar_radius * sin (polar_theta); polar_theta += polar_inc_theta; init(ctx->input); } } void destroy(__attribute__ ((unused)) Context_t *ctx) { if (P != NULL) Porteuse_delete(P); } void run(Context_t *ctx) { if (P != NULL) { Buffer8_clear(passive_buffer(ctx)); Porteuse_draw(P, ctx, connect); init(ctx->input); } } /* TODO keyboard callbacks: void Oscillo::dec_tours () { if ((presets_map ().polar_length () > presets_map ().polar_inc ()) || (presets_map ().polar_length () < 0)) presets_map ().polar_length () -= presets_map ().polar_inc (); else presets_map ().polar_length () = -presets_map ().polar_inc (); } void Oscillo::inc_tours () { if ((presets_map ().polar_length () < -presets_map ().polar_inc ()) || (presets_map ().polar_length () > 0)) presets_map ().polar_length () += presets_map ().polar_inc (); else presets_map ().polar_length () = presets_map ().polar_inc (); } */ lebiniou-3.19.1/plugins/stable/main/polaroscillo/Makefile.am0000644000175000017500000000033311544516375020763 00000000000000plugindir = @libdir@/lebiniou/plugins/main/polaroscillo plugin_PROGRAMS = polaroscillo.so polaroscillo_so_SOURCES = polaroscillo.c polaroscillo_so_LDFLAGS = @PLUGIN_LDFLAGS@ polaroscillo_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/polaroscillo/Makefile.in0000644000175000017500000005156512206612726021002 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = polaroscillo.so$(EXEEXT) subdir = plugins/stable/main/polaroscillo DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_polaroscillo_so_OBJECTS = polaroscillo_so-polaroscillo.$(OBJEXT) polaroscillo_so_OBJECTS = $(am_polaroscillo_so_OBJECTS) polaroscillo_so_LDADD = $(LDADD) polaroscillo_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(polaroscillo_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(polaroscillo_so_SOURCES) DIST_SOURCES = $(polaroscillo_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/polaroscillo polaroscillo_so_SOURCES = polaroscillo.c polaroscillo_so_LDFLAGS = @PLUGIN_LDFLAGS@ polaroscillo_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/polaroscillo/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/polaroscillo/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) polaroscillo.so$(EXEEXT): $(polaroscillo_so_OBJECTS) $(polaroscillo_so_DEPENDENCIES) $(EXTRA_polaroscillo_so_DEPENDENCIES) @rm -f polaroscillo.so$(EXEEXT) $(AM_V_CCLD)$(polaroscillo_so_LINK) $(polaroscillo_so_OBJECTS) $(polaroscillo_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/polaroscillo_so-polaroscillo.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` polaroscillo_so-polaroscillo.o: polaroscillo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(polaroscillo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT polaroscillo_so-polaroscillo.o -MD -MP -MF $(DEPDIR)/polaroscillo_so-polaroscillo.Tpo -c -o polaroscillo_so-polaroscillo.o `test -f 'polaroscillo.c' || echo '$(srcdir)/'`polaroscillo.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/polaroscillo_so-polaroscillo.Tpo $(DEPDIR)/polaroscillo_so-polaroscillo.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='polaroscillo.c' object='polaroscillo_so-polaroscillo.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(polaroscillo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o polaroscillo_so-polaroscillo.o `test -f 'polaroscillo.c' || echo '$(srcdir)/'`polaroscillo.c polaroscillo_so-polaroscillo.obj: polaroscillo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(polaroscillo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT polaroscillo_so-polaroscillo.obj -MD -MP -MF $(DEPDIR)/polaroscillo_so-polaroscillo.Tpo -c -o polaroscillo_so-polaroscillo.obj `if test -f 'polaroscillo.c'; then $(CYGPATH_W) 'polaroscillo.c'; else $(CYGPATH_W) '$(srcdir)/polaroscillo.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/polaroscillo_so-polaroscillo.Tpo $(DEPDIR)/polaroscillo_so-polaroscillo.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='polaroscillo.c' object='polaroscillo_so-polaroscillo.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(polaroscillo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o polaroscillo_so-polaroscillo.obj `if test -f 'polaroscillo.c'; then $(CYGPATH_W) 'polaroscillo.c'; else $(CYGPATH_W) '$(srcdir)/polaroscillo.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/xmirror_bottom/0000755000175000017500000000000012206613152017357 500000000000000lebiniou-3.19.1/plugins/stable/main/xmirror_bottom/Makefile.am0000644000175000017500000000034711544516375021354 00000000000000plugindir = @libdir@/lebiniou/plugins/main/xmirror_bottom plugin_PROGRAMS = xmirror_bottom.so xmirror_bottom_so_SOURCES = xmirror_bottom.c xmirror_bottom_so_LDFLAGS = @PLUGIN_LDFLAGS@ xmirror_bottom_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/xmirror_bottom/Makefile.in0000644000175000017500000005202712206612734021357 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = xmirror_bottom.so$(EXEEXT) subdir = plugins/stable/main/xmirror_bottom DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_xmirror_bottom_so_OBJECTS = \ xmirror_bottom_so-xmirror_bottom.$(OBJEXT) xmirror_bottom_so_OBJECTS = $(am_xmirror_bottom_so_OBJECTS) xmirror_bottom_so_LDADD = $(LDADD) xmirror_bottom_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(xmirror_bottom_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(xmirror_bottom_so_SOURCES) DIST_SOURCES = $(xmirror_bottom_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/xmirror_bottom xmirror_bottom_so_SOURCES = xmirror_bottom.c xmirror_bottom_so_LDFLAGS = @PLUGIN_LDFLAGS@ xmirror_bottom_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/xmirror_bottom/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/xmirror_bottom/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) xmirror_bottom.so$(EXEEXT): $(xmirror_bottom_so_OBJECTS) $(xmirror_bottom_so_DEPENDENCIES) $(EXTRA_xmirror_bottom_so_DEPENDENCIES) @rm -f xmirror_bottom.so$(EXEEXT) $(AM_V_CCLD)$(xmirror_bottom_so_LINK) $(xmirror_bottom_so_OBJECTS) $(xmirror_bottom_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmirror_bottom_so-xmirror_bottom.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` xmirror_bottom_so-xmirror_bottom.o: xmirror_bottom.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xmirror_bottom_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xmirror_bottom_so-xmirror_bottom.o -MD -MP -MF $(DEPDIR)/xmirror_bottom_so-xmirror_bottom.Tpo -c -o xmirror_bottom_so-xmirror_bottom.o `test -f 'xmirror_bottom.c' || echo '$(srcdir)/'`xmirror_bottom.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xmirror_bottom_so-xmirror_bottom.Tpo $(DEPDIR)/xmirror_bottom_so-xmirror_bottom.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xmirror_bottom.c' object='xmirror_bottom_so-xmirror_bottom.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xmirror_bottom_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xmirror_bottom_so-xmirror_bottom.o `test -f 'xmirror_bottom.c' || echo '$(srcdir)/'`xmirror_bottom.c xmirror_bottom_so-xmirror_bottom.obj: xmirror_bottom.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xmirror_bottom_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xmirror_bottom_so-xmirror_bottom.obj -MD -MP -MF $(DEPDIR)/xmirror_bottom_so-xmirror_bottom.Tpo -c -o xmirror_bottom_so-xmirror_bottom.obj `if test -f 'xmirror_bottom.c'; then $(CYGPATH_W) 'xmirror_bottom.c'; else $(CYGPATH_W) '$(srcdir)/xmirror_bottom.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xmirror_bottom_so-xmirror_bottom.Tpo $(DEPDIR)/xmirror_bottom_so-xmirror_bottom.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xmirror_bottom.c' object='xmirror_bottom_so-xmirror_bottom.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xmirror_bottom_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xmirror_bottom_so-xmirror_bottom.obj `if test -f 'xmirror_bottom.c'; then $(CYGPATH_W) 'xmirror_bottom.c'; else $(CYGPATH_W) '$(srcdir)/xmirror_bottom.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/xmirror_bottom/xmirror_bottom.c0000644000175000017500000000223412201770412022530 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 947154951; u_long options = BE_MIRROR|BEQ_HOR; char dname[] = "Mirror bottom"; char desc[] = "Mirror effect"; void run(Context_t *ctx) { int j; Buffer8_t *wrk = active_buffer(ctx); for (j = 0; j <= HHEIGHT; j++) memcpy((void *)(&wrk->buffer[j * WIDTH]), (const void *)(&wrk->buffer[(MAXY - j) * WIDTH]), WIDTH * sizeof(Pixel_t)); Buffer8_copy(active_buffer(ctx), passive_buffer(ctx)); } lebiniou-3.19.1/plugins/stable/main/xmirror_top/0000755000175000017500000000000012206613152016655 500000000000000lebiniou-3.19.1/plugins/stable/main/xmirror_top/Makefile.am0000644000175000017500000000032511544516375020646 00000000000000plugindir = @libdir@/lebiniou/plugins/main/xmirror_top plugin_PROGRAMS = xmirror_top.so xmirror_top_so_SOURCES = xmirror_top.c xmirror_top_so_LDFLAGS = @PLUGIN_LDFLAGS@ xmirror_top_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/xmirror_top/Makefile.in0000644000175000017500000005144612206612735020662 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = xmirror_top.so$(EXEEXT) subdir = plugins/stable/main/xmirror_top DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_xmirror_top_so_OBJECTS = xmirror_top_so-xmirror_top.$(OBJEXT) xmirror_top_so_OBJECTS = $(am_xmirror_top_so_OBJECTS) xmirror_top_so_LDADD = $(LDADD) xmirror_top_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(xmirror_top_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(xmirror_top_so_SOURCES) DIST_SOURCES = $(xmirror_top_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/xmirror_top xmirror_top_so_SOURCES = xmirror_top.c xmirror_top_so_LDFLAGS = @PLUGIN_LDFLAGS@ xmirror_top_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/xmirror_top/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/xmirror_top/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) xmirror_top.so$(EXEEXT): $(xmirror_top_so_OBJECTS) $(xmirror_top_so_DEPENDENCIES) $(EXTRA_xmirror_top_so_DEPENDENCIES) @rm -f xmirror_top.so$(EXEEXT) $(AM_V_CCLD)$(xmirror_top_so_LINK) $(xmirror_top_so_OBJECTS) $(xmirror_top_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmirror_top_so-xmirror_top.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` xmirror_top_so-xmirror_top.o: xmirror_top.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xmirror_top_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xmirror_top_so-xmirror_top.o -MD -MP -MF $(DEPDIR)/xmirror_top_so-xmirror_top.Tpo -c -o xmirror_top_so-xmirror_top.o `test -f 'xmirror_top.c' || echo '$(srcdir)/'`xmirror_top.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xmirror_top_so-xmirror_top.Tpo $(DEPDIR)/xmirror_top_so-xmirror_top.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xmirror_top.c' object='xmirror_top_so-xmirror_top.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xmirror_top_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xmirror_top_so-xmirror_top.o `test -f 'xmirror_top.c' || echo '$(srcdir)/'`xmirror_top.c xmirror_top_so-xmirror_top.obj: xmirror_top.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xmirror_top_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xmirror_top_so-xmirror_top.obj -MD -MP -MF $(DEPDIR)/xmirror_top_so-xmirror_top.Tpo -c -o xmirror_top_so-xmirror_top.obj `if test -f 'xmirror_top.c'; then $(CYGPATH_W) 'xmirror_top.c'; else $(CYGPATH_W) '$(srcdir)/xmirror_top.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xmirror_top_so-xmirror_top.Tpo $(DEPDIR)/xmirror_top_so-xmirror_top.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xmirror_top.c' object='xmirror_top_so-xmirror_top.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xmirror_top_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xmirror_top_so-xmirror_top.obj `if test -f 'xmirror_top.c'; then $(CYGPATH_W) 'xmirror_top.c'; else $(CYGPATH_W) '$(srcdir)/xmirror_top.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/xmirror_top/xmirror_top.c0000644000175000017500000000222712201770412021326 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 947154950; u_long options = BE_MIRROR|BEQ_HOR; char dname[] = "Mirror top"; char desc[] = "Mirror effect"; void run(Context_t *ctx) { int j; Buffer8_t *wrk = active_buffer(ctx); for (j = 0; j <= HHEIGHT; j++) memcpy((void *)(&wrk->buffer[(MAXY - j) * WIDTH]), (const void *)(&wrk->buffer[j * WIDTH]), WIDTH * sizeof(Pixel_t)); Buffer8_copy(active_buffer(ctx), passive_buffer(ctx)); } lebiniou-3.19.1/plugins/stable/main/tunnel/0000755000175000017500000000000012206613151015575 500000000000000lebiniou-3.19.1/plugins/stable/main/tunnel/tunnel.c0000644000175000017500000000406612201770412017173 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 944746507; u_long options = BE_WARP|BE_LENS; char desc[] = "Tunnel effect"; static u_long *tunnel; void create(__attribute__ ((unused)) Context_t *ctx) { u_short di, dj, start; float length; tunnel = xcalloc(BUFFSIZE, sizeof(u_long)); for (di = 0; di < HWIDTH; di++) { start = (u_short)(((float)di / (float)HWIDTH) * (float)HHEIGHT); length = HEIGHT - 2 * start; for (dj = start; dj < (HEIGHT - start); dj++) { tunnel[dj * WIDTH + di] = tunnel[(HEIGHT - 1 - dj) * WIDTH + (WIDTH - 1 - di)] = (u_long)((u_short)((float)(dj - start) / length * (float)HEIGHT) * WIDTH + (2 * di)); } } for (dj = 0; dj < HHEIGHT; dj++) { start = (u_short)(((float)dj / (float)HHEIGHT) * (float)HWIDTH); length = WIDTH - 2 * start; for (di = start; di < (WIDTH - start); di++) { tunnel[dj * WIDTH + (WIDTH - 1 - di)] = tunnel[(HEIGHT - 1 - dj) * WIDTH + di] = (u_long)((u_short)((float)(di - start) / length * (float)HEIGHT) * WIDTH + ((float)(dj * 2) / HEIGHT) * WIDTH); } } } void destroy(__attribute__ ((unused)) Context_t *ctx) { xfree(tunnel); } void run(Context_t *ctx) { u_long k; const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); Buffer8_init_mask_3x3(active_buffer(ctx)); for (k = 0; k < BUFFSIZE; k++) dst->buffer[k] = src->buffer[tunnel[k]]; } lebiniou-3.19.1/plugins/stable/main/tunnel/Makefile.am0000644000175000017500000000026711544516375017574 00000000000000plugindir = @libdir@/lebiniou/plugins/main/tunnel plugin_PROGRAMS = tunnel.so tunnel_so_SOURCES = tunnel.c tunnel_so_LDFLAGS = @PLUGIN_LDFLAGS@ tunnel_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/tunnel/Makefile.in0000644000175000017500000005063312206612733017576 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = tunnel.so$(EXEEXT) subdir = plugins/stable/main/tunnel DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_tunnel_so_OBJECTS = tunnel_so-tunnel.$(OBJEXT) tunnel_so_OBJECTS = $(am_tunnel_so_OBJECTS) tunnel_so_LDADD = $(LDADD) tunnel_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(tunnel_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(tunnel_so_SOURCES) DIST_SOURCES = $(tunnel_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/tunnel tunnel_so_SOURCES = tunnel.c tunnel_so_LDFLAGS = @PLUGIN_LDFLAGS@ tunnel_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/tunnel/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/tunnel/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) tunnel.so$(EXEEXT): $(tunnel_so_OBJECTS) $(tunnel_so_DEPENDENCIES) $(EXTRA_tunnel_so_DEPENDENCIES) @rm -f tunnel.so$(EXEEXT) $(AM_V_CCLD)$(tunnel_so_LINK) $(tunnel_so_OBJECTS) $(tunnel_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tunnel_so-tunnel.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` tunnel_so-tunnel.o: tunnel.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tunnel_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tunnel_so-tunnel.o -MD -MP -MF $(DEPDIR)/tunnel_so-tunnel.Tpo -c -o tunnel_so-tunnel.o `test -f 'tunnel.c' || echo '$(srcdir)/'`tunnel.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tunnel_so-tunnel.Tpo $(DEPDIR)/tunnel_so-tunnel.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tunnel.c' object='tunnel_so-tunnel.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tunnel_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tunnel_so-tunnel.o `test -f 'tunnel.c' || echo '$(srcdir)/'`tunnel.c tunnel_so-tunnel.obj: tunnel.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tunnel_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tunnel_so-tunnel.obj -MD -MP -MF $(DEPDIR)/tunnel_so-tunnel.Tpo -c -o tunnel_so-tunnel.obj `if test -f 'tunnel.c'; then $(CYGPATH_W) 'tunnel.c'; else $(CYGPATH_W) '$(srcdir)/tunnel.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tunnel_so-tunnel.Tpo $(DEPDIR)/tunnel_so-tunnel.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tunnel.c' object='tunnel_so-tunnel.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tunnel_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tunnel_so-tunnel.obj `if test -f 'tunnel.c'; then $(CYGPATH_W) 'tunnel.c'; else $(CYGPATH_W) '$(srcdir)/tunnel.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/QuarkTV/0000755000175000017500000000000012206613156015632 500000000000000lebiniou-3.19.1/plugins/stable/main/QuarkTV/QuarkTV.c0000644000175000017500000000462512201770412017254 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ /* * EffecTV - Realtime Digital Video Effector * Copyright (C) 2001-2006 FUKUCHI Kentaro * * QuarkTV - motion disolver. * Copyright (C) 2001-2002 FUKUCHI Kentaro * */ #include "context.h" u_long id = 1324068377; u_long options = BE_GFX|BEQ_PICTURE|BEQ_BYPASS; char desc[] = "QuarkTV plugin from the EffecTV project"; u_long mode = OVERLAY; #define MIN_FRAMES 11 static Buffer8_t *qtv = NULL; extern int webcams; void create(__attribute__ ((unused)) Context_t *ctx) { if (!webcams) options |= BEQ_DISABLED; else if (MIN_FRAMES > CAM_SAVE) { printf("[!] QuarkTV: not enough frames (%d, want %d)\n", CAM_SAVE, MIN_FRAMES); options |= BEQ_DISABLED; } else { uint32_t i; qtv = Buffer8_new(); for (i = 0; i < BUFFSIZE; i++) qtv->buffer[i] = b_rand_int_range(0, MIN_FRAMES-1); } } void delete(__attribute__ ((unused)) Context_t *ctx) { if (NULL != qtv) Buffer8_delete(qtv); } void run(Context_t *ctx) { uint64_t i; Pixel_t *dst; if (!webcams) return; dst = passive_buffer(ctx)->buffer; pthread_mutex_lock(&ctx->cam_mtx[ctx->cam]); for (i = 0; i < BUFFSIZE; i++, dst++) { const Pixel_t rnd = qtv->buffer[i]; *dst = ctx->cam_save[ctx->cam][rnd]->buffer[i]; } pthread_mutex_unlock(&ctx->cam_mtx[ctx->cam]); } /* Original code */ #if 0 static int draw(RGB32 *src, RGB32 *dest) { int i; int cf; memcpy(planetable[plane], src, video_area * PIXEL_SIZE); for(i=0; i>24)&(PLANES-1); dest[i] = (planetable[cf])[i]; /* The reason why I use high order 8 bits is written in utils.c (or, 'man rand') */ } plane--; if(plane<0) plane = PLANES - 1; return 0; } #endif lebiniou-3.19.1/plugins/stable/main/QuarkTV/Makefile.am0000644000175000017500000000027512201770412017604 00000000000000plugindir = @libdir@/lebiniou/plugins/main/QuarkTV plugin_PROGRAMS = QuarkTV.so QuarkTV_so_SOURCES = QuarkTV.c QuarkTV_so_LDFLAGS = @PLUGIN_LDFLAGS@ QuarkTV_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/QuarkTV/Makefile.in0000644000175000017500000005075212206612710017623 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = QuarkTV.so$(EXEEXT) subdir = plugins/stable/main/QuarkTV DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_QuarkTV_so_OBJECTS = QuarkTV_so-QuarkTV.$(OBJEXT) QuarkTV_so_OBJECTS = $(am_QuarkTV_so_OBJECTS) QuarkTV_so_LDADD = $(LDADD) QuarkTV_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(QuarkTV_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(QuarkTV_so_SOURCES) DIST_SOURCES = $(QuarkTV_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/QuarkTV QuarkTV_so_SOURCES = QuarkTV.c QuarkTV_so_LDFLAGS = @PLUGIN_LDFLAGS@ QuarkTV_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/QuarkTV/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/QuarkTV/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) QuarkTV.so$(EXEEXT): $(QuarkTV_so_OBJECTS) $(QuarkTV_so_DEPENDENCIES) $(EXTRA_QuarkTV_so_DEPENDENCIES) @rm -f QuarkTV.so$(EXEEXT) $(AM_V_CCLD)$(QuarkTV_so_LINK) $(QuarkTV_so_OBJECTS) $(QuarkTV_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/QuarkTV_so-QuarkTV.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` QuarkTV_so-QuarkTV.o: QuarkTV.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(QuarkTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT QuarkTV_so-QuarkTV.o -MD -MP -MF $(DEPDIR)/QuarkTV_so-QuarkTV.Tpo -c -o QuarkTV_so-QuarkTV.o `test -f 'QuarkTV.c' || echo '$(srcdir)/'`QuarkTV.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/QuarkTV_so-QuarkTV.Tpo $(DEPDIR)/QuarkTV_so-QuarkTV.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='QuarkTV.c' object='QuarkTV_so-QuarkTV.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(QuarkTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o QuarkTV_so-QuarkTV.o `test -f 'QuarkTV.c' || echo '$(srcdir)/'`QuarkTV.c QuarkTV_so-QuarkTV.obj: QuarkTV.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(QuarkTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT QuarkTV_so-QuarkTV.obj -MD -MP -MF $(DEPDIR)/QuarkTV_so-QuarkTV.Tpo -c -o QuarkTV_so-QuarkTV.obj `if test -f 'QuarkTV.c'; then $(CYGPATH_W) 'QuarkTV.c'; else $(CYGPATH_W) '$(srcdir)/QuarkTV.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/QuarkTV_so-QuarkTV.Tpo $(DEPDIR)/QuarkTV_so-QuarkTV.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='QuarkTV.c' object='QuarkTV_so-QuarkTV.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(QuarkTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o QuarkTV_so-QuarkTV.obj `if test -f 'QuarkTV.c'; then $(CYGPATH_W) 'QuarkTV.c'; else $(CYGPATH_W) '$(srcdir)/QuarkTV.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/cth_hurricane/0000755000175000017500000000000012206613144017110 500000000000000lebiniou-3.19.1/plugins/stable/main/cth_hurricane/Makefile.am0000644000175000017500000000034111544516375021076 00000000000000plugindir = @libdir@/lebiniou/plugins/main/cth_hurricane plugin_PROGRAMS = cth_hurricane.so cth_hurricane_so_SOURCES = cth_hurricane.c cth_hurricane_so_LDFLAGS = @PLUGIN_LDFLAGS@ cth_hurricane_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/cth_hurricane/cth_hurricane.c0000644000175000017500000000525212201770412022013 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "translation.h" u_long id = 949050896; u_long options = BE_DISPLACE; char dname[] = "Hurricane"; char desc[] = "Hurricane effect"; static Translation_t *t_hurricane = NULL; static int speed, Randomness, slowX, slowY, reverse; static int xCenter, yCenter; static Map_t hurricane(const u_short x, const u_short y) { int dx, dy, map_x, map_y; int speedFactor; long sp = speed; Map_t m; if (Randomness) { speedFactor = b_rand_int_range(0, (Randomness + 1)) - Randomness / 3; sp = speed * (100L + speedFactor) / 100L; } else sp = speed; dx = x - xCenter; dy = y - yCenter; if (slowX || slowY) { long dSquared = (long)dx*dx + (long)dy*dy + 1; if (slowY) dx = (int)(dx * 2500L / dSquared); if (slowX) dy = (int)(dy * 2500L / dSquared); } if (reverse) sp = -sp; map_x = (int)(x + (dy * sp) / 700); map_y = (int)(y - (dx * sp) / 700); while (map_x < 0) map_x += WIDTH; while (map_y < 0) map_y += HEIGHT; map_x %= WIDTH; map_y %= HEIGHT; m.map_x = map_x; m.map_y = map_y; return m; } static void init_params() { speed = b_rand_int_range(30, 300); Randomness = b_rand_int_range(0, 100); slowX = b_rand_boolean(); slowY = b_rand_boolean(); reverse = b_rand_boolean(); xCenter = b_rand_int_range(HWIDTH/4, MAXX-HWIDTH/4); yCenter = b_rand_int_range(HHEIGHT/4, MAXY-HHEIGHT/4); } void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { Translation_batch_init(t_hurricane); } void create(__attribute__ ((unused)) Context_t *ctx) { t_hurricane = Translation_new(&hurricane, &init_params); } void destroy(__attribute__ ((unused)) Context_t *ctx) { Translation_delete(t_hurricane); } void run(Context_t *ctx) { Translation_run(t_hurricane, ctx); } #ifndef EVT_DAWA #if HAVE_SDL_H u_char on_SDL_Event(Context_t *ctx, SDL_Event *e) { if (key(e, SDLK_n)) { on_switch_on(ctx); return 1; } return 0; } #endif /* HAVE_SDL_H */ #endif lebiniou-3.19.1/plugins/stable/main/cth_hurricane/Makefile.in0000644000175000017500000005171012206612716021105 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = cth_hurricane.so$(EXEEXT) subdir = plugins/stable/main/cth_hurricane DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_cth_hurricane_so_OBJECTS = \ cth_hurricane_so-cth_hurricane.$(OBJEXT) cth_hurricane_so_OBJECTS = $(am_cth_hurricane_so_OBJECTS) cth_hurricane_so_LDADD = $(LDADD) cth_hurricane_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(cth_hurricane_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(cth_hurricane_so_SOURCES) DIST_SOURCES = $(cth_hurricane_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/cth_hurricane cth_hurricane_so_SOURCES = cth_hurricane.c cth_hurricane_so_LDFLAGS = @PLUGIN_LDFLAGS@ cth_hurricane_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/cth_hurricane/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/cth_hurricane/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) cth_hurricane.so$(EXEEXT): $(cth_hurricane_so_OBJECTS) $(cth_hurricane_so_DEPENDENCIES) $(EXTRA_cth_hurricane_so_DEPENDENCIES) @rm -f cth_hurricane.so$(EXEEXT) $(AM_V_CCLD)$(cth_hurricane_so_LINK) $(cth_hurricane_so_OBJECTS) $(cth_hurricane_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cth_hurricane_so-cth_hurricane.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` cth_hurricane_so-cth_hurricane.o: cth_hurricane.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_hurricane_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cth_hurricane_so-cth_hurricane.o -MD -MP -MF $(DEPDIR)/cth_hurricane_so-cth_hurricane.Tpo -c -o cth_hurricane_so-cth_hurricane.o `test -f 'cth_hurricane.c' || echo '$(srcdir)/'`cth_hurricane.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cth_hurricane_so-cth_hurricane.Tpo $(DEPDIR)/cth_hurricane_so-cth_hurricane.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cth_hurricane.c' object='cth_hurricane_so-cth_hurricane.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_hurricane_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cth_hurricane_so-cth_hurricane.o `test -f 'cth_hurricane.c' || echo '$(srcdir)/'`cth_hurricane.c cth_hurricane_so-cth_hurricane.obj: cth_hurricane.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_hurricane_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cth_hurricane_so-cth_hurricane.obj -MD -MP -MF $(DEPDIR)/cth_hurricane_so-cth_hurricane.Tpo -c -o cth_hurricane_so-cth_hurricane.obj `if test -f 'cth_hurricane.c'; then $(CYGPATH_W) 'cth_hurricane.c'; else $(CYGPATH_W) '$(srcdir)/cth_hurricane.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cth_hurricane_so-cth_hurricane.Tpo $(DEPDIR)/cth_hurricane_so-cth_hurricane.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cth_hurricane.c' object='cth_hurricane_so-cth_hurricane.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_hurricane_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cth_hurricane_so-cth_hurricane.obj `if test -f 'cth_hurricane.c'; then $(CYGPATH_W) 'cth_hurricane.c'; else $(CYGPATH_W) '$(srcdir)/cth_hurricane.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/cth_space_in/0000755000175000017500000000000012206613144016711 500000000000000lebiniou-3.19.1/plugins/stable/main/cth_space_in/cth_space_in.c0000644000175000017500000000451212201770412021413 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "translation.h" /* we don't use Randomness in our version --oliv3 */ u_long id = 1071960047; u_long options = BE_DISPLACE; char dname[] = "Space in"; char desc[] = "Inwards space move"; static Translation_t *t_space = NULL; #define DEFAULT_SPEED 100 /* #define DEFAULT_RAND 70 */ /* int Randomness = DEFAULT_RAND; */ static int speed = DEFAULT_SPEED; static Map_t cth_space(u_short x, u_short y) { int dx, dy, map_x, map_y; Map_t m; dx = x - CENTERX; dy = y - CENTERY; map_x = (int)((float)(x) - (float)(dx * speed) / 700.0); map_y = (int)((float)(y) - (float)(dy * speed) / 700.0); if ((map_y > MAXY) || (map_y < MINY) || (map_x > MAXX) || (map_x < MINX)) { map_x = 0; map_y = 0; } m.map_x = map_x % WIDTH; m.map_y = map_y % HEIGHT; return m; } static void init_params() { speed = b_rand_int_range(30, 100); /* Randomness = b_rand_int_range(12, 100); */ } void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { Translation_batch_init(t_space); } void create(__attribute__ ((unused)) Context_t *ctx) { t_space = Translation_new(&cth_space, &init_params); } void destroy(__attribute__ ((unused)) Context_t *ctx) { Translation_delete(t_space); } void run(Context_t *ctx) { Translation_run(t_space, ctx); } #ifndef EVT_DAWA #if HAVE_SDL_H u_char on_SDL_Event(Context_t *ctx, const SDL_Event *e) { if (key(e, SDLK_KP_PLUS)) { speed += 2; Translation_batch_init(t_space); return 1; } else if (key(e, SDLK_KP_MINUS)) { speed -= 2; Translation_batch_init(t_space); return 1; } return 0; } #endif /* HAVE_SDL_H */ #endif lebiniou-3.19.1/plugins/stable/main/cth_space_in/Makefile.am0000644000175000017500000000033311544516375020700 00000000000000plugindir = @libdir@/lebiniou/plugins/main/cth_space_in plugin_PROGRAMS = cth_space_in.so cth_space_in_so_SOURCES = cth_space_in.c cth_space_in_so_LDFLAGS = @PLUGIN_LDFLAGS@ cth_space_in_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/cth_space_in/Makefile.in0000644000175000017500000005156512206612716020716 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = cth_space_in.so$(EXEEXT) subdir = plugins/stable/main/cth_space_in DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_cth_space_in_so_OBJECTS = cth_space_in_so-cth_space_in.$(OBJEXT) cth_space_in_so_OBJECTS = $(am_cth_space_in_so_OBJECTS) cth_space_in_so_LDADD = $(LDADD) cth_space_in_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(cth_space_in_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(cth_space_in_so_SOURCES) DIST_SOURCES = $(cth_space_in_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/cth_space_in cth_space_in_so_SOURCES = cth_space_in.c cth_space_in_so_LDFLAGS = @PLUGIN_LDFLAGS@ cth_space_in_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/cth_space_in/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/cth_space_in/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) cth_space_in.so$(EXEEXT): $(cth_space_in_so_OBJECTS) $(cth_space_in_so_DEPENDENCIES) $(EXTRA_cth_space_in_so_DEPENDENCIES) @rm -f cth_space_in.so$(EXEEXT) $(AM_V_CCLD)$(cth_space_in_so_LINK) $(cth_space_in_so_OBJECTS) $(cth_space_in_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cth_space_in_so-cth_space_in.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` cth_space_in_so-cth_space_in.o: cth_space_in.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_space_in_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cth_space_in_so-cth_space_in.o -MD -MP -MF $(DEPDIR)/cth_space_in_so-cth_space_in.Tpo -c -o cth_space_in_so-cth_space_in.o `test -f 'cth_space_in.c' || echo '$(srcdir)/'`cth_space_in.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cth_space_in_so-cth_space_in.Tpo $(DEPDIR)/cth_space_in_so-cth_space_in.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cth_space_in.c' object='cth_space_in_so-cth_space_in.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_space_in_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cth_space_in_so-cth_space_in.o `test -f 'cth_space_in.c' || echo '$(srcdir)/'`cth_space_in.c cth_space_in_so-cth_space_in.obj: cth_space_in.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_space_in_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cth_space_in_so-cth_space_in.obj -MD -MP -MF $(DEPDIR)/cth_space_in_so-cth_space_in.Tpo -c -o cth_space_in_so-cth_space_in.obj `if test -f 'cth_space_in.c'; then $(CYGPATH_W) 'cth_space_in.c'; else $(CYGPATH_W) '$(srcdir)/cth_space_in.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cth_space_in_so-cth_space_in.Tpo $(DEPDIR)/cth_space_in_so-cth_space_in.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cth_space_in.c' object='cth_space_in_so-cth_space_in.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_space_in_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cth_space_in_so-cth_space_in.obj `if test -f 'cth_space_in.c'; then $(CYGPATH_W) 'cth_space_in.c'; else $(CYGPATH_W) '$(srcdir)/cth_space_in.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/blur3/0000755000175000017500000000000012206613142015317 500000000000000lebiniou-3.19.1/plugins/stable/main/blur3/blur3.c0000644000175000017500000000337512201770412016441 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 944355801; u_long options = BE_BLUR; char desc[] = "Blur filter"; /* TODO optimize this --oliv3 */ void run(Context_t *ctx) { u_short i, j; const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); Buffer8_init_mask_3x3(active_buffer(ctx)); for (j = 1; j < MAXY - 1; j++) { Pixel_t bcolor = 0; for (i = 1; i < MAXX - 1; i++) { u_char flat = 1; Pixel_t m, n, s, e, w; short t; m = get_pixel_nc(src, i , j ); n = get_pixel_nc(src, i , j - 1); if (n != m) flat = 0; s = get_pixel_nc(src, i , j + 1); if (s != m) flat = 0; e = get_pixel_nc(src, i + 1, j ); if (e != m) flat = 0; w = get_pixel_nc(src, i - 1, j ); if (w != m) flat = 0; t = (n + s + ((e + w + m) << 1)) >> 3; if (t < 0) t = drand48() * 256; if (flat) t = bcolor; else bcolor++; set_pixel_nc(dst, i, j, (Pixel_t)(t)); } } Buffer8_expand_border(dst); } lebiniou-3.19.1/plugins/stable/main/blur3/Makefile.am0000644000175000017500000000026111544516375017310 00000000000000plugindir = @libdir@/lebiniou/plugins/main/blur3 plugin_PROGRAMS = blur3.so blur3_so_SOURCES = blur3.c blur3_so_LDFLAGS = @PLUGIN_LDFLAGS@ blur3_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/blur3/Makefile.in0000644000175000017500000005051412206612712017313 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = blur3.so$(EXEEXT) subdir = plugins/stable/main/blur3 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_blur3_so_OBJECTS = blur3_so-blur3.$(OBJEXT) blur3_so_OBJECTS = $(am_blur3_so_OBJECTS) blur3_so_LDADD = $(LDADD) blur3_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(blur3_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(blur3_so_SOURCES) DIST_SOURCES = $(blur3_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/blur3 blur3_so_SOURCES = blur3.c blur3_so_LDFLAGS = @PLUGIN_LDFLAGS@ blur3_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/blur3/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/blur3/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) blur3.so$(EXEEXT): $(blur3_so_OBJECTS) $(blur3_so_DEPENDENCIES) $(EXTRA_blur3_so_DEPENDENCIES) @rm -f blur3.so$(EXEEXT) $(AM_V_CCLD)$(blur3_so_LINK) $(blur3_so_OBJECTS) $(blur3_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/blur3_so-blur3.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` blur3_so-blur3.o: blur3.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur3_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT blur3_so-blur3.o -MD -MP -MF $(DEPDIR)/blur3_so-blur3.Tpo -c -o blur3_so-blur3.o `test -f 'blur3.c' || echo '$(srcdir)/'`blur3.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur3_so-blur3.Tpo $(DEPDIR)/blur3_so-blur3.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur3.c' object='blur3_so-blur3.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur3_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o blur3_so-blur3.o `test -f 'blur3.c' || echo '$(srcdir)/'`blur3.c blur3_so-blur3.obj: blur3.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur3_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT blur3_so-blur3.obj -MD -MP -MF $(DEPDIR)/blur3_so-blur3.Tpo -c -o blur3_so-blur3.obj `if test -f 'blur3.c'; then $(CYGPATH_W) 'blur3.c'; else $(CYGPATH_W) '$(srcdir)/blur3.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur3_so-blur3.Tpo $(DEPDIR)/blur3_so-blur3.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur3.c' object='blur3_so-blur3.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur3_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o blur3_so-blur3.obj `if test -f 'blur3.c'; then $(CYGPATH_W) 'blur3.c'; else $(CYGPATH_W) '$(srcdir)/blur3.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/webcam/0000755000175000017500000000000012206613156015533 500000000000000lebiniou-3.19.1/plugins/stable/main/webcam/webcam.c0000644000175000017500000000230512201770412017047 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1172430309; u_long options = BE_GFX|BEQ_PICTURE|BEQ_BYPASS; char desc[] = "Webcam plugin"; extern int webcams; void create(__attribute__ ((unused)) Context_t *ctx) { if (!webcams) options |= BEQ_DISABLED; } void run(Context_t *ctx) { if (!webcams) options |= BEQ_DISABLED; pthread_mutex_lock(&ctx->cam_mtx[ctx->cam]); Buffer8_copy(ctx->cam_save[ctx->cam][0], passive_buffer(ctx)); pthread_mutex_unlock(&ctx->cam_mtx[ctx->cam]); } lebiniou-3.19.1/plugins/stable/main/webcam/Makefile.am0000644000175000017500000000026712201770412017506 00000000000000plugindir = @libdir@/lebiniou/plugins/main/webcam plugin_PROGRAMS = webcam.so webcam_so_SOURCES = webcam.c webcam_so_LDFLAGS = @PLUGIN_LDFLAGS@ webcam_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/webcam/Makefile.in0000644000175000017500000005063312206612734017530 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = webcam.so$(EXEEXT) subdir = plugins/stable/main/webcam DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_webcam_so_OBJECTS = webcam_so-webcam.$(OBJEXT) webcam_so_OBJECTS = $(am_webcam_so_OBJECTS) webcam_so_LDADD = $(LDADD) webcam_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(webcam_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(webcam_so_SOURCES) DIST_SOURCES = $(webcam_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/webcam webcam_so_SOURCES = webcam.c webcam_so_LDFLAGS = @PLUGIN_LDFLAGS@ webcam_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/webcam/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/webcam/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) webcam.so$(EXEEXT): $(webcam_so_OBJECTS) $(webcam_so_DEPENDENCIES) $(EXTRA_webcam_so_DEPENDENCIES) @rm -f webcam.so$(EXEEXT) $(AM_V_CCLD)$(webcam_so_LINK) $(webcam_so_OBJECTS) $(webcam_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/webcam_so-webcam.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` webcam_so-webcam.o: webcam.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(webcam_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT webcam_so-webcam.o -MD -MP -MF $(DEPDIR)/webcam_so-webcam.Tpo -c -o webcam_so-webcam.o `test -f 'webcam.c' || echo '$(srcdir)/'`webcam.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/webcam_so-webcam.Tpo $(DEPDIR)/webcam_so-webcam.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='webcam.c' object='webcam_so-webcam.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(webcam_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o webcam_so-webcam.o `test -f 'webcam.c' || echo '$(srcdir)/'`webcam.c webcam_so-webcam.obj: webcam.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(webcam_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT webcam_so-webcam.obj -MD -MP -MF $(DEPDIR)/webcam_so-webcam.Tpo -c -o webcam_so-webcam.obj `if test -f 'webcam.c'; then $(CYGPATH_W) 'webcam.c'; else $(CYGPATH_W) '$(srcdir)/webcam.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/webcam_so-webcam.Tpo $(DEPDIR)/webcam_so-webcam.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='webcam.c' object='webcam_so-webcam.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(webcam_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o webcam_so-webcam.obj `if test -f 'webcam.c'; then $(CYGPATH_W) 'webcam.c'; else $(CYGPATH_W) '$(srcdir)/webcam.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/splash/0000755000175000017500000000000012206613155015566 500000000000000lebiniou-3.19.1/plugins/stable/main/splash/splash.c0000644000175000017500000000625312201770412017145 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" #include "pictures.h" u_long id = 1070733064; u_long options = BEQ_SPLASH|BEQ_FIRST|BEQ_PICTURE; char desc[] = "Splash screen effect"; static u_long *splash_map; static u_long *dst_splash_map; static u_char splashing = 1; static BTimer_t *step_splash_timer = NULL; static BTimer_t *splash_timer = NULL; #define SPLASH_TIMESLICE 0.1 #define MAX_SPLASH 5.0 /* stop after 5 sec */ void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { u_long i; splashing = 1; for (i = 0; i < WIDTH; i++) splash_map[i] = 0; for ( ; i < BUFFSIZE-WIDTH; i++) splash_map[i] = (u_long)(WIDTH + drand48 () * (BUFFSIZE-WIDTH)); for ( ; i < BUFFSIZE; i++) splash_map[i] = 0; b_timer_start(step_splash_timer); b_timer_start(splash_timer); splashing = 1; } void create(__attribute__ ((unused)) Context_t *ctx) { if (pictures == NULL) options |= BEQ_DISABLED; else { splash_map = xcalloc(BUFFSIZE, sizeof(u_long)); dst_splash_map = xcalloc(BUFFSIZE, sizeof(u_long)); step_splash_timer = b_timer_new(); splash_timer = b_timer_new(); } } void destroy(__attribute__ ((unused)) Context_t *ctx) { if (pictures != NULL) { xfree(splash_map); xfree(dst_splash_map); b_timer_delete(step_splash_timer); b_timer_delete(splash_timer); } } static void splash_blur() { u_long i; for (i = WIDTH; i < BUFFSIZE-WIDTH; i++) { u_long sum = splash_map[i-WIDTH]; sum += splash_map[i+WIDTH]; #ifndef TEST sum += splash_map[i-1]; sum += splash_map[i+1]; sum >>= 2; #else sum >>= 1; #endif sum += i; sum >>= 1; dst_splash_map[i] = (u_long)sum; } for (i = WIDTH; i < BUFFSIZE-WIDTH; i++) splash_map[i] = dst_splash_map[i]; } static void splash_check_splash() { if (b_timer_elapsed(splash_timer) > MAX_SPLASH) splashing = 0; } static void splash(Context_t *ctx) { u_long i; const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); /* FIXME Optimize */ for (i = 0; i < BUFFSIZE; i++) dst->buffer[i] = (u_long)((src->buffer[splash_map[i]] + ctx->pf->cur->buff->buffer[splash_map[i]]) / 2); } void run(Context_t *ctx) { if (NULL == pictures) return; if (splashing == 1) { if (b_timer_elapsed(step_splash_timer) > SPLASH_TIMESLICE) { splash_blur(); splash_check_splash(); b_timer_start(step_splash_timer); } splash(ctx); } else Buffer8_copy(active_buffer(ctx), passive_buffer(ctx)); } lebiniou-3.19.1/plugins/stable/main/splash/Makefile.am0000644000175000017500000000026711544516375017561 00000000000000plugindir = @libdir@/lebiniou/plugins/main/splash plugin_PROGRAMS = splash.so splash_so_SOURCES = splash.c splash_so_LDFLAGS = @PLUGIN_LDFLAGS@ splash_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/splash/Makefile.in0000644000175000017500000005063312206612732017562 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = splash.so$(EXEEXT) subdir = plugins/stable/main/splash DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_splash_so_OBJECTS = splash_so-splash.$(OBJEXT) splash_so_OBJECTS = $(am_splash_so_OBJECTS) splash_so_LDADD = $(LDADD) splash_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(splash_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(splash_so_SOURCES) DIST_SOURCES = $(splash_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/splash splash_so_SOURCES = splash.c splash_so_LDFLAGS = @PLUGIN_LDFLAGS@ splash_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/splash/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/splash/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) splash.so$(EXEEXT): $(splash_so_OBJECTS) $(splash_so_DEPENDENCIES) $(EXTRA_splash_so_DEPENDENCIES) @rm -f splash.so$(EXEEXT) $(AM_V_CCLD)$(splash_so_LINK) $(splash_so_OBJECTS) $(splash_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/splash_so-splash.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` splash_so-splash.o: splash.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(splash_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT splash_so-splash.o -MD -MP -MF $(DEPDIR)/splash_so-splash.Tpo -c -o splash_so-splash.o `test -f 'splash.c' || echo '$(srcdir)/'`splash.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/splash_so-splash.Tpo $(DEPDIR)/splash_so-splash.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='splash.c' object='splash_so-splash.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(splash_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o splash_so-splash.o `test -f 'splash.c' || echo '$(srcdir)/'`splash.c splash_so-splash.obj: splash.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(splash_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT splash_so-splash.obj -MD -MP -MF $(DEPDIR)/splash_so-splash.Tpo -c -o splash_so-splash.obj `if test -f 'splash.c'; then $(CYGPATH_W) 'splash.c'; else $(CYGPATH_W) '$(srcdir)/splash.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/splash_so-splash.Tpo $(DEPDIR)/splash_so-splash.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='splash.c' object='splash_so-splash.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(splash_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o splash_so-splash.obj `if test -f 'splash.c'; then $(CYGPATH_W) 'splash.c'; else $(CYGPATH_W) '$(srcdir)/splash.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/emboss/0000755000175000017500000000000012206613146015564 500000000000000lebiniou-3.19.1/plugins/stable/main/emboss/Makefile.am0000644000175000017500000000026711544516375017557 00000000000000plugindir = @libdir@/lebiniou/plugins/main/emboss plugin_PROGRAMS = emboss.so emboss_so_SOURCES = emboss.c emboss_so_LDFLAGS = @PLUGIN_LDFLAGS@ emboss_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/emboss/emboss.c0000644000175000017500000000223212201770412017132 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 949846112; u_long options = BE_LENS; char desc[] = "Emboss filter"; void run(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer (ctx); const Pixel_t* nw = src->buffer; const Pixel_t* se = src->buffer + 2 * WIDTH + 2; Pixel_t *d; for (d = dst->buffer + WIDTH + 1; d < dst->buffer + (BUFFSIZE - WIDTH); ) *d++ = ((*nw++ - *se++) / 2) + 128; } lebiniou-3.19.1/plugins/stable/main/emboss/Makefile.in0000644000175000017500000005063312206612721017556 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = emboss.so$(EXEEXT) subdir = plugins/stable/main/emboss DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_emboss_so_OBJECTS = emboss_so-emboss.$(OBJEXT) emboss_so_OBJECTS = $(am_emboss_so_OBJECTS) emboss_so_LDADD = $(LDADD) emboss_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(emboss_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(emboss_so_SOURCES) DIST_SOURCES = $(emboss_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/emboss emboss_so_SOURCES = emboss.c emboss_so_LDFLAGS = @PLUGIN_LDFLAGS@ emboss_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/emboss/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/emboss/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) emboss.so$(EXEEXT): $(emboss_so_OBJECTS) $(emboss_so_DEPENDENCIES) $(EXTRA_emboss_so_DEPENDENCIES) @rm -f emboss.so$(EXEEXT) $(AM_V_CCLD)$(emboss_so_LINK) $(emboss_so_OBJECTS) $(emboss_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/emboss_so-emboss.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` emboss_so-emboss.o: emboss.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(emboss_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT emboss_so-emboss.o -MD -MP -MF $(DEPDIR)/emboss_so-emboss.Tpo -c -o emboss_so-emboss.o `test -f 'emboss.c' || echo '$(srcdir)/'`emboss.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/emboss_so-emboss.Tpo $(DEPDIR)/emboss_so-emboss.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='emboss.c' object='emboss_so-emboss.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(emboss_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o emboss_so-emboss.o `test -f 'emboss.c' || echo '$(srcdir)/'`emboss.c emboss_so-emboss.obj: emboss.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(emboss_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT emboss_so-emboss.obj -MD -MP -MF $(DEPDIR)/emboss_so-emboss.Tpo -c -o emboss_so-emboss.obj `if test -f 'emboss.c'; then $(CYGPATH_W) 'emboss.c'; else $(CYGPATH_W) '$(srcdir)/emboss.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/emboss_so-emboss.Tpo $(DEPDIR)/emboss_so-emboss.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='emboss.c' object='emboss_so-emboss.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(emboss_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o emboss_so-emboss.obj `if test -f 'emboss.c'; then $(CYGPATH_W) 'emboss.c'; else $(CYGPATH_W) '$(srcdir)/emboss.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/blur5/0000755000175000017500000000000012206613142015321 500000000000000lebiniou-3.19.1/plugins/stable/main/blur5/Makefile.am0000644000175000017500000000026111544516375017312 00000000000000plugindir = @libdir@/lebiniou/plugins/main/blur5 plugin_PROGRAMS = blur5.so blur5_so_SOURCES = blur5.c blur5_so_LDFLAGS = @PLUGIN_LDFLAGS@ blur5_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/blur5/Makefile.in0000644000175000017500000005051412206612713017316 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = blur5.so$(EXEEXT) subdir = plugins/stable/main/blur5 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_blur5_so_OBJECTS = blur5_so-blur5.$(OBJEXT) blur5_so_OBJECTS = $(am_blur5_so_OBJECTS) blur5_so_LDADD = $(LDADD) blur5_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(blur5_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(blur5_so_SOURCES) DIST_SOURCES = $(blur5_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/blur5 blur5_so_SOURCES = blur5.c blur5_so_LDFLAGS = @PLUGIN_LDFLAGS@ blur5_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/blur5/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/blur5/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) blur5.so$(EXEEXT): $(blur5_so_OBJECTS) $(blur5_so_DEPENDENCIES) $(EXTRA_blur5_so_DEPENDENCIES) @rm -f blur5.so$(EXEEXT) $(AM_V_CCLD)$(blur5_so_LINK) $(blur5_so_OBJECTS) $(blur5_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/blur5_so-blur5.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` blur5_so-blur5.o: blur5.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur5_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT blur5_so-blur5.o -MD -MP -MF $(DEPDIR)/blur5_so-blur5.Tpo -c -o blur5_so-blur5.o `test -f 'blur5.c' || echo '$(srcdir)/'`blur5.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur5_so-blur5.Tpo $(DEPDIR)/blur5_so-blur5.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur5.c' object='blur5_so-blur5.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur5_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o blur5_so-blur5.o `test -f 'blur5.c' || echo '$(srcdir)/'`blur5.c blur5_so-blur5.obj: blur5.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur5_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT blur5_so-blur5.obj -MD -MP -MF $(DEPDIR)/blur5_so-blur5.Tpo -c -o blur5_so-blur5.obj `if test -f 'blur5.c'; then $(CYGPATH_W) 'blur5.c'; else $(CYGPATH_W) '$(srcdir)/blur5.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur5_so-blur5.Tpo $(DEPDIR)/blur5_so-blur5.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur5.c' object='blur5_so-blur5.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur5_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o blur5_so-blur5.obj `if test -f 'blur5.c'; then $(CYGPATH_W) 'blur5.c'; else $(CYGPATH_W) '$(srcdir)/blur5.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/blur5/blur5.c0000644000175000017500000000304512201770412016437 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1103058149; u_long options = BE_BLUR|BEQ_HOR; char dname[] = "H Blur"; char desc[] = "Horizontal blur"; void run(Context_t *ctx) { u_short i, j; const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); Buffer8_init_mask_3x3(active_buffer(ctx)); for (j = 1; j < MAXY - 1; j++) for (i = 1; i < MAXX - 1; i++) { u_short somme; /* * 0 1 0 * 2 4 2 => 10 * 0 1 0 */ somme = get_pixel_nc(src, i - 1, j ) * 2; somme += get_pixel_nc(src, i , j - 1); somme += get_pixel_nc(src, i , j ) * 4; somme += get_pixel_nc(src, i , j + 1); somme += get_pixel_nc(src, i + 1, j ) * 2; somme /= 10; set_pixel_nc(dst, i, j, (Pixel_t)(somme)); } Buffer8_expand_border(dst); } lebiniou-3.19.1/plugins/stable/main/ymirror_left/0000755000175000017500000000000012206613153017007 500000000000000lebiniou-3.19.1/plugins/stable/main/ymirror_left/ymirror_left.c0000644000175000017500000000217112201770412021606 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 947154952; u_long options = BE_MIRROR|BEQ_VER; char dname[] = "Mirror left"; char desc[] = "Mirror effect"; void run(Context_t *ctx) { int i, j; Buffer8_t *wrk = active_buffer(ctx); for (j = 0; j < HEIGHT; j++) for (i = 0; i < HWIDTH; i++) set_pixel_nc(wrk, MAXX - i, j, get_pixel_nc(wrk, i, j)); Buffer8_copy(active_buffer(ctx), passive_buffer(ctx)); } lebiniou-3.19.1/plugins/stable/main/ymirror_left/Makefile.am0000644000175000017500000000033311544516375020776 00000000000000plugindir = @libdir@/lebiniou/plugins/main/ymirror_left plugin_PROGRAMS = ymirror_left.so ymirror_left_so_SOURCES = ymirror_left.c ymirror_left_so_LDFLAGS = @PLUGIN_LDFLAGS@ ymirror_left_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/ymirror_left/Makefile.in0000644000175000017500000005156512206612737021017 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = ymirror_left.so$(EXEEXT) subdir = plugins/stable/main/ymirror_left DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_ymirror_left_so_OBJECTS = ymirror_left_so-ymirror_left.$(OBJEXT) ymirror_left_so_OBJECTS = $(am_ymirror_left_so_OBJECTS) ymirror_left_so_LDADD = $(LDADD) ymirror_left_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(ymirror_left_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(ymirror_left_so_SOURCES) DIST_SOURCES = $(ymirror_left_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/ymirror_left ymirror_left_so_SOURCES = ymirror_left.c ymirror_left_so_LDFLAGS = @PLUGIN_LDFLAGS@ ymirror_left_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/ymirror_left/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/ymirror_left/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) ymirror_left.so$(EXEEXT): $(ymirror_left_so_OBJECTS) $(ymirror_left_so_DEPENDENCIES) $(EXTRA_ymirror_left_so_DEPENDENCIES) @rm -f ymirror_left.so$(EXEEXT) $(AM_V_CCLD)$(ymirror_left_so_LINK) $(ymirror_left_so_OBJECTS) $(ymirror_left_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ymirror_left_so-ymirror_left.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` ymirror_left_so-ymirror_left.o: ymirror_left.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ymirror_left_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ymirror_left_so-ymirror_left.o -MD -MP -MF $(DEPDIR)/ymirror_left_so-ymirror_left.Tpo -c -o ymirror_left_so-ymirror_left.o `test -f 'ymirror_left.c' || echo '$(srcdir)/'`ymirror_left.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ymirror_left_so-ymirror_left.Tpo $(DEPDIR)/ymirror_left_so-ymirror_left.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ymirror_left.c' object='ymirror_left_so-ymirror_left.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ymirror_left_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ymirror_left_so-ymirror_left.o `test -f 'ymirror_left.c' || echo '$(srcdir)/'`ymirror_left.c ymirror_left_so-ymirror_left.obj: ymirror_left.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ymirror_left_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ymirror_left_so-ymirror_left.obj -MD -MP -MF $(DEPDIR)/ymirror_left_so-ymirror_left.Tpo -c -o ymirror_left_so-ymirror_left.obj `if test -f 'ymirror_left.c'; then $(CYGPATH_W) 'ymirror_left.c'; else $(CYGPATH_W) '$(srcdir)/ymirror_left.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ymirror_left_so-ymirror_left.Tpo $(DEPDIR)/ymirror_left_so-ymirror_left.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ymirror_left.c' object='ymirror_left_so-ymirror_left.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ymirror_left_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ymirror_left_so-ymirror_left.obj `if test -f 'ymirror_left.c'; then $(CYGPATH_W) 'ymirror_left.c'; else $(CYGPATH_W) '$(srcdir)/ymirror_left.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/yscanline/0000755000175000017500000000000012206613155016261 500000000000000lebiniou-3.19.1/plugins/stable/main/yscanline/yscanline.c0000644000175000017500000000576712201770412020344 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" #include "pictures.h" u_long id = 949094845; u_long options = BE_GFX|BEQ_PICTURE; char dname[] = "Y Scanline"; char desc[] = "Vertical scanline"; #define MINPCT 0.01 #define DPCT 0.002 /* conf */ typedef struct { float size; /* line is %of screen HEIGHT */ char dir; /* -1 or +1 */ u_char ping_pong; /* bounce */ } yscanline_conf; static yscanline_conf yscanline_cf; void create(__attribute__ ((unused)) Context_t *ctx) { if (pictures == NULL) options |= BEQ_DISABLED; else { yscanline_cf.size = MINPCT; yscanline_cf.dir = 1; yscanline_cf.ping_pong = 0; } } void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { yscanline_cf.dir = (b_rand_boolean()) ? -1 : 1; yscanline_cf.ping_pong = b_rand_boolean(); } static void y_scanline(Context_t *ctx, float amount) { u_short s, size = amount * HEIGHT; /* number of rows */ u_short i; static int y_line = 0; Buffer8_t *dst = NULL; PictFader_t *pf = ctx->pf; Buffer8_t *src = pf->cur->buff; swap_buffers(ctx); dst = passive_buffer(ctx); for (s = 0; s < size; s++) { for (i = 0; i <= MAXX; i++) set_pixel_nc(dst, i, y_line, get_pixel_nc(src, i, y_line)); y_line += yscanline_cf.dir; if (y_line > MAXY) { if (yscanline_cf.ping_pong) { y_line = MAXY; yscanline_cf.dir = -yscanline_cf.dir; } else y_line = 0; } else if (y_line < 0) { if (yscanline_cf.ping_pong) { y_line = 0; yscanline_cf.dir = -yscanline_cf.dir; } else y_line = MAXY; } } } void run(Context_t *ctx) { if (pictures != NULL) y_scanline(ctx, yscanline_cf.size); } #ifndef EVT_DAWA #if HAVE_SDL_H u_char on_SDL_Event(Context_t *ctx, const SDL_Event *e) { if (key(e, SDLK_KP_PLUS)) { if (yscanline_cf.size < 1.0) yscanline_cf.size += DPCT; printf ("::: yscanline (%f)\n", yscanline_cf.size); return 1; } else if (key(e, SDLK_KP_MINUS)) { if (yscanline_cf.size > MINPCT) yscanline_cf.size -= DPCT; printf ("::: yscanline (%f)\n", yscanline_cf.size); return 1; } else if (key(e, SDLK_r)) { yscanline_cf.ping_pong = !yscanline_cf.ping_pong; printf ("::: yscanline ping pong (%d)\n", yscanline_cf.ping_pong); return 1; } return 0; } #endif /* HAVE_SDL_H */ #endif /* !EVT_DAWA */ lebiniou-3.19.1/plugins/stable/main/yscanline/Makefile.am0000644000175000017500000000031111544516375020242 00000000000000plugindir = @libdir@/lebiniou/plugins/main/yscanline plugin_PROGRAMS = yscanline.so yscanline_so_SOURCES = yscanline.c yscanline_so_LDFLAGS = @PLUGIN_LDFLAGS@ yscanline_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/yscanline/Makefile.in0000644000175000017500000005121012206612740020244 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = yscanline.so$(EXEEXT) subdir = plugins/stable/main/yscanline DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_yscanline_so_OBJECTS = yscanline_so-yscanline.$(OBJEXT) yscanline_so_OBJECTS = $(am_yscanline_so_OBJECTS) yscanline_so_LDADD = $(LDADD) yscanline_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(yscanline_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(yscanline_so_SOURCES) DIST_SOURCES = $(yscanline_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/yscanline yscanline_so_SOURCES = yscanline.c yscanline_so_LDFLAGS = @PLUGIN_LDFLAGS@ yscanline_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/yscanline/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/yscanline/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) yscanline.so$(EXEEXT): $(yscanline_so_OBJECTS) $(yscanline_so_DEPENDENCIES) $(EXTRA_yscanline_so_DEPENDENCIES) @rm -f yscanline.so$(EXEEXT) $(AM_V_CCLD)$(yscanline_so_LINK) $(yscanline_so_OBJECTS) $(yscanline_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/yscanline_so-yscanline.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` yscanline_so-yscanline.o: yscanline.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(yscanline_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT yscanline_so-yscanline.o -MD -MP -MF $(DEPDIR)/yscanline_so-yscanline.Tpo -c -o yscanline_so-yscanline.o `test -f 'yscanline.c' || echo '$(srcdir)/'`yscanline.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/yscanline_so-yscanline.Tpo $(DEPDIR)/yscanline_so-yscanline.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='yscanline.c' object='yscanline_so-yscanline.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(yscanline_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o yscanline_so-yscanline.o `test -f 'yscanline.c' || echo '$(srcdir)/'`yscanline.c yscanline_so-yscanline.obj: yscanline.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(yscanline_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT yscanline_so-yscanline.obj -MD -MP -MF $(DEPDIR)/yscanline_so-yscanline.Tpo -c -o yscanline_so-yscanline.obj `if test -f 'yscanline.c'; then $(CYGPATH_W) 'yscanline.c'; else $(CYGPATH_W) '$(srcdir)/yscanline.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/yscanline_so-yscanline.Tpo $(DEPDIR)/yscanline_so-yscanline.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='yscanline.c' object='yscanline_so-yscanline.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(yscanline_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o yscanline_so-yscanline.obj `if test -f 'yscanline.c'; then $(CYGPATH_W) 'yscanline.c'; else $(CYGPATH_W) '$(srcdir)/yscanline.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/bassline/0000755000175000017500000000000012206613142016070 500000000000000lebiniou-3.19.1/plugins/stable/main/bassline/Makefile.am0000644000175000017500000000030311544516375020056 00000000000000plugindir = @libdir@/lebiniou/plugins/main/bassline plugin_PROGRAMS = bassline.so bassline_so_SOURCES = bassline.c bassline_so_LDFLAGS = @PLUGIN_LDFLAGS@ bassline_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/bassline/bassline.c0000644000175000017500000000215112201770412017752 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1058309664; u_long options = BE_SFX2D|BEQ_NORANDOM; char desc[] = "Pulsing box"; void create(Context_t *ctx) { if (NULL == ctx->input) options |= BEQ_DISABLED; } void run(Context_t *ctx) { float x1 = Input_get_volume(ctx->input) * MAXX; draw_box_nc(passive_buffer(ctx), 0, HHEIGHT+HHEIGHT/8, (u_short)x1, HHEIGHT-HHEIGHT/8, 250); } lebiniou-3.19.1/plugins/stable/main/bassline/Makefile.in0000644000175000017500000005107112206612711020062 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = bassline.so$(EXEEXT) subdir = plugins/stable/main/bassline DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_bassline_so_OBJECTS = bassline_so-bassline.$(OBJEXT) bassline_so_OBJECTS = $(am_bassline_so_OBJECTS) bassline_so_LDADD = $(LDADD) bassline_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(bassline_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(bassline_so_SOURCES) DIST_SOURCES = $(bassline_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/bassline bassline_so_SOURCES = bassline.c bassline_so_LDFLAGS = @PLUGIN_LDFLAGS@ bassline_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/bassline/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/bassline/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) bassline.so$(EXEEXT): $(bassline_so_OBJECTS) $(bassline_so_DEPENDENCIES) $(EXTRA_bassline_so_DEPENDENCIES) @rm -f bassline.so$(EXEEXT) $(AM_V_CCLD)$(bassline_so_LINK) $(bassline_so_OBJECTS) $(bassline_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bassline_so-bassline.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` bassline_so-bassline.o: bassline.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bassline_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bassline_so-bassline.o -MD -MP -MF $(DEPDIR)/bassline_so-bassline.Tpo -c -o bassline_so-bassline.o `test -f 'bassline.c' || echo '$(srcdir)/'`bassline.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/bassline_so-bassline.Tpo $(DEPDIR)/bassline_so-bassline.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bassline.c' object='bassline_so-bassline.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bassline_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bassline_so-bassline.o `test -f 'bassline.c' || echo '$(srcdir)/'`bassline.c bassline_so-bassline.obj: bassline.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bassline_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bassline_so-bassline.obj -MD -MP -MF $(DEPDIR)/bassline_so-bassline.Tpo -c -o bassline_so-bassline.obj `if test -f 'bassline.c'; then $(CYGPATH_W) 'bassline.c'; else $(CYGPATH_W) '$(srcdir)/bassline.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/bassline_so-bassline.Tpo $(DEPDIR)/bassline_so-bassline.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bassline.c' object='bassline_so-bassline.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bassline_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bassline_so-bassline.obj `if test -f 'bassline.c'; then $(CYGPATH_W) 'bassline.c'; else $(CYGPATH_W) '$(srcdir)/bassline.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/StreakTV/0000755000175000017500000000000012206613156016000 500000000000000lebiniou-3.19.1/plugins/stable/main/StreakTV/Makefile.am0000644000175000017500000000030312201770412017742 00000000000000plugindir = @libdir@/lebiniou/plugins/main/StreakTV plugin_PROGRAMS = StreakTV.so StreakTV_so_SOURCES = StreakTV.c StreakTV_so_LDFLAGS = @PLUGIN_LDFLAGS@ StreakTV_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/StreakTV/StreakTV.c0000644000175000017500000000505412201770412017565 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ /* * EffecTV - Realtime Digital Video Effector * Copyright (C) 2001-2006 FUKUCHI Kentaro * * StreakTV - afterimage effector. * Copyright (C) 2001-2002 FUKUCHI Kentaro * */ #include "context.h" u_long id = 1325100452; u_long options = BE_GFX|BEQ_PICTURE|BEQ_BYPASS; char desc[] = "StreakTV plugin from the EffecTV project"; u_long mode = OVERLAY; #define PLANES 32 #define STRIDE 4 #define STRIDE_MASK 0xf8f8f8f8 #define STRIDE_SHIFT 3 static Buffer8_t *planes[PLANES]; static Pixel_t *planetable[PLANES]; static int plane = 0; extern int webcams; void create(__attribute__ ((unused)) Context_t *ctx) { if (!webcams) options |= BEQ_DISABLED; else if (PLANES > CAM_SAVE) { printf("[!] StreakTV: not enough frames (%d, want %d)\n", CAM_SAVE, PLANES); options |= BEQ_DISABLED; } else { int i; for (i = 0; i < PLANES; i++) { planes[i] = Buffer8_new(); planetable[i] = planes[i]->buffer; } } } void delete(__attribute__ ((unused)) Context_t *ctx) { int i; if (planes != NULL) for (i = 0; i < PLANES; i++) Buffer8_delete(planes[i]); } void run(Context_t *ctx) { uint32_t i; uint8_t cf; Pixel_t *dst; if (!webcams) return; dst = passive_buffer(ctx)->buffer; pthread_mutex_lock(&ctx->cam_mtx[ctx->cam]); for (i = 0; i < BUFFSIZE; i++) planetable[plane][i] = (ctx->cam_save[ctx->cam][0]->buffer[i] & STRIDE_MASK) >> STRIDE_SHIFT; pthread_mutex_unlock(&ctx->cam_mtx[ctx->cam]); cf = plane & (STRIDE-1); for (i = 0; i < BUFFSIZE; i++) { dst[i] = planetable[cf][i] + planetable[cf+STRIDE][i] + planetable[cf+STRIDE*2][i] + planetable[cf+STRIDE*3][i] + planetable[cf+STRIDE*4][i] + planetable[cf+STRIDE*5][i] + planetable[cf+STRIDE*6][i] + planetable[cf+STRIDE*7][i]; } plane++; plane = plane & (PLANES-1); } lebiniou-3.19.1/plugins/stable/main/StreakTV/Makefile.in0000644000175000017500000005107112206612711017765 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = StreakTV.so$(EXEEXT) subdir = plugins/stable/main/StreakTV DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_StreakTV_so_OBJECTS = StreakTV_so-StreakTV.$(OBJEXT) StreakTV_so_OBJECTS = $(am_StreakTV_so_OBJECTS) StreakTV_so_LDADD = $(LDADD) StreakTV_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(StreakTV_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(StreakTV_so_SOURCES) DIST_SOURCES = $(StreakTV_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/StreakTV StreakTV_so_SOURCES = StreakTV.c StreakTV_so_LDFLAGS = @PLUGIN_LDFLAGS@ StreakTV_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/StreakTV/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/StreakTV/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) StreakTV.so$(EXEEXT): $(StreakTV_so_OBJECTS) $(StreakTV_so_DEPENDENCIES) $(EXTRA_StreakTV_so_DEPENDENCIES) @rm -f StreakTV.so$(EXEEXT) $(AM_V_CCLD)$(StreakTV_so_LINK) $(StreakTV_so_OBJECTS) $(StreakTV_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/StreakTV_so-StreakTV.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` StreakTV_so-StreakTV.o: StreakTV.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(StreakTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT StreakTV_so-StreakTV.o -MD -MP -MF $(DEPDIR)/StreakTV_so-StreakTV.Tpo -c -o StreakTV_so-StreakTV.o `test -f 'StreakTV.c' || echo '$(srcdir)/'`StreakTV.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/StreakTV_so-StreakTV.Tpo $(DEPDIR)/StreakTV_so-StreakTV.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='StreakTV.c' object='StreakTV_so-StreakTV.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(StreakTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o StreakTV_so-StreakTV.o `test -f 'StreakTV.c' || echo '$(srcdir)/'`StreakTV.c StreakTV_so-StreakTV.obj: StreakTV.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(StreakTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT StreakTV_so-StreakTV.obj -MD -MP -MF $(DEPDIR)/StreakTV_so-StreakTV.Tpo -c -o StreakTV_so-StreakTV.obj `if test -f 'StreakTV.c'; then $(CYGPATH_W) 'StreakTV.c'; else $(CYGPATH_W) '$(srcdir)/StreakTV.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/StreakTV_so-StreakTV.Tpo $(DEPDIR)/StreakTV_so-StreakTV.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='StreakTV.c' object='StreakTV_so-StreakTV.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(StreakTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o StreakTV_so-StreakTV.obj `if test -f 'StreakTV.c'; then $(CYGPATH_W) 'StreakTV.c'; else $(CYGPATH_W) '$(srcdir)/StreakTV.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/sin2oscillo/0000755000175000017500000000000012206613151016530 500000000000000lebiniou-3.19.1/plugins/stable/main/sin2oscillo/sin2oscillo.c0000644000175000017500000000620312201770412021054 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "oscillo.h" u_long id = 946482113; u_long options = BE_SFX2D; u_long mode = OVERLAY; char desc[] = "Oscilloscope based on a sine-wave"; static Porteuse_t *P = NULL; const float sin2_phi_inc = 0.0101667; /* do not ask me why --oliv3 */ const float sin2_freq_min = 2, sin2_freq_max = 10; static float sin2_phi = 0; static float sin2_freq; /* initialized on create */ static float sin2_target_freq; /* initialized on create */ static float sin2_freq_inc; /* initialized on create */ static int connect = 1; static inline float rnd_freq() { /* drand48() a l'arrache --oliv3 */ return drand48() * (sin2_freq_max - sin2_freq_min) + sin2_freq_min; } static void change_params() { if (sin2_freq_inc > 0) { sin2_freq += sin2_freq_inc; if (sin2_freq > sin2_target_freq) { float new_freq = rnd_freq(); while (new_freq >= sin2_freq) new_freq = rnd_freq(); sin2_freq_inc = -(drand48() / 10 + .01); sin2_target_freq = new_freq; } } else { sin2_freq += sin2_freq_inc; if (sin2_freq < sin2_target_freq) { float new_freq = rnd_freq(); while (new_freq <= sin2_freq) new_freq = rnd_freq(); sin2_freq_inc = drand48() / 10 + .01; sin2_target_freq = new_freq; } } sin2_phi += sin2_phi_inc; } static void init(Context_t *ctx) { int i; Transform_t t; memset(&t, 0, sizeof(t)); P->origin.x = 1; P->origin.y = HMAXY; t.v_j_factor = HMAXY / 2 * .85; for (i = 0; i < P->size; i++) { float y = (t.v_j_factor * sin (sin2_freq * (float)i /(float)(ctx->input->size - 1) + sin2_phi)); t.v_before.x = 0; t.v_before.y = y; t.v_i.x = 1.0 / (float)(ctx->input->size - 1) * MAXX; t.v_i.y = 0; t.v_after.x = 0; t.v_after.y = -y; P->trans[i] = t; } Porteuse_init_alpha(P); } void create(Context_t *ctx) { if (ctx->input == NULL) options |= BEQ_DISABLED; else { P = Porteuse_new(ctx->input->size, A_MONO); sin2_freq = sin2_freq_min; sin2_target_freq = rnd_freq(); sin2_freq_inc = drand48() / 10 + .01; init(ctx); } } void destroy(__attribute__ ((unused)) Context_t *ctx) { if (P != NULL) Porteuse_delete(P); } void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { /* connect = b_rand_boolean(); */ } void run(Context_t *ctx) { if (P == NULL) return; Buffer8_clear(passive_buffer(ctx)); Porteuse_draw(P, ctx, connect); change_params(); init(ctx); } lebiniou-3.19.1/plugins/stable/main/sin2oscillo/Makefile.am0000644000175000017500000000032511544516375020522 00000000000000plugindir = @libdir@/lebiniou/plugins/main/sin2oscillo plugin_PROGRAMS = sin2oscillo.so sin2oscillo_so_SOURCES = sin2oscillo.c sin2oscillo_so_LDFLAGS = @PLUGIN_LDFLAGS@ sin2oscillo_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/sin2oscillo/Makefile.in0000644000175000017500000005144612206612731020532 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = sin2oscillo.so$(EXEEXT) subdir = plugins/stable/main/sin2oscillo DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_sin2oscillo_so_OBJECTS = sin2oscillo_so-sin2oscillo.$(OBJEXT) sin2oscillo_so_OBJECTS = $(am_sin2oscillo_so_OBJECTS) sin2oscillo_so_LDADD = $(LDADD) sin2oscillo_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(sin2oscillo_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(sin2oscillo_so_SOURCES) DIST_SOURCES = $(sin2oscillo_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/sin2oscillo sin2oscillo_so_SOURCES = sin2oscillo.c sin2oscillo_so_LDFLAGS = @PLUGIN_LDFLAGS@ sin2oscillo_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/sin2oscillo/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/sin2oscillo/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) sin2oscillo.so$(EXEEXT): $(sin2oscillo_so_OBJECTS) $(sin2oscillo_so_DEPENDENCIES) $(EXTRA_sin2oscillo_so_DEPENDENCIES) @rm -f sin2oscillo.so$(EXEEXT) $(AM_V_CCLD)$(sin2oscillo_so_LINK) $(sin2oscillo_so_OBJECTS) $(sin2oscillo_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sin2oscillo_so-sin2oscillo.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` sin2oscillo_so-sin2oscillo.o: sin2oscillo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(sin2oscillo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT sin2oscillo_so-sin2oscillo.o -MD -MP -MF $(DEPDIR)/sin2oscillo_so-sin2oscillo.Tpo -c -o sin2oscillo_so-sin2oscillo.o `test -f 'sin2oscillo.c' || echo '$(srcdir)/'`sin2oscillo.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/sin2oscillo_so-sin2oscillo.Tpo $(DEPDIR)/sin2oscillo_so-sin2oscillo.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sin2oscillo.c' object='sin2oscillo_so-sin2oscillo.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(sin2oscillo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o sin2oscillo_so-sin2oscillo.o `test -f 'sin2oscillo.c' || echo '$(srcdir)/'`sin2oscillo.c sin2oscillo_so-sin2oscillo.obj: sin2oscillo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(sin2oscillo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT sin2oscillo_so-sin2oscillo.obj -MD -MP -MF $(DEPDIR)/sin2oscillo_so-sin2oscillo.Tpo -c -o sin2oscillo_so-sin2oscillo.obj `if test -f 'sin2oscillo.c'; then $(CYGPATH_W) 'sin2oscillo.c'; else $(CYGPATH_W) '$(srcdir)/sin2oscillo.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/sin2oscillo_so-sin2oscillo.Tpo $(DEPDIR)/sin2oscillo_so-sin2oscillo.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sin2oscillo.c' object='sin2oscillo_so-sin2oscillo.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(sin2oscillo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o sin2oscillo_so-sin2oscillo.obj `if test -f 'sin2oscillo.c'; then $(CYGPATH_W) 'sin2oscillo.c'; else $(CYGPATH_W) '$(srcdir)/sin2oscillo.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/isquares/0000755000175000017500000000000012206613155016130 500000000000000lebiniou-3.19.1/plugins/stable/main/isquares/isquares.c0000644000175000017500000000300612201770412020042 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" #include "pictures.h" u_long id = 1090876849; u_long options = BE_GFX|BEQ_PICTURE; u_long mode = NORMAL; char desc[] = "Random picture squares"; #define SQUARE_SIZE 40 #define SQUARES_PER_TURN 10 void create(__attribute__ ((unused)) Context_t *ctx) { if (pictures == NULL) options |= BEQ_DISABLED; } void run(Context_t *ctx) { int s; Buffer8_t *dst = passive_buffer(ctx); Buffer8_copy(active_buffer(ctx), dst); for (s = 0; s < SQUARES_PER_TURN; s++) { int i, j; u_short sx = b_rand_int_range(0, MAXX-SQUARE_SIZE); u_short sy = b_rand_int_range(0, MAXY-SQUARE_SIZE); for (j = 0; j < SQUARE_SIZE; j++) for (i = 0; i < SQUARE_SIZE; i++) set_pixel_nc(dst, sx+i, sy+j, get_pixel_nc(ctx->pf->cur->buff, sx+i, sy+j)); } } lebiniou-3.19.1/plugins/stable/main/isquares/Makefile.am0000644000175000017500000000030311544516375020112 00000000000000plugindir = @libdir@/lebiniou/plugins/main/isquares plugin_PROGRAMS = isquares.so isquares_so_SOURCES = isquares.c isquares_so_LDFLAGS = @PLUGIN_LDFLAGS@ isquares_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/isquares/Makefile.in0000644000175000017500000005107112206612723020121 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = isquares.so$(EXEEXT) subdir = plugins/stable/main/isquares DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_isquares_so_OBJECTS = isquares_so-isquares.$(OBJEXT) isquares_so_OBJECTS = $(am_isquares_so_OBJECTS) isquares_so_LDADD = $(LDADD) isquares_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(isquares_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(isquares_so_SOURCES) DIST_SOURCES = $(isquares_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/isquares isquares_so_SOURCES = isquares.c isquares_so_LDFLAGS = @PLUGIN_LDFLAGS@ isquares_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/isquares/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/isquares/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) isquares.so$(EXEEXT): $(isquares_so_OBJECTS) $(isquares_so_DEPENDENCIES) $(EXTRA_isquares_so_DEPENDENCIES) @rm -f isquares.so$(EXEEXT) $(AM_V_CCLD)$(isquares_so_LINK) $(isquares_so_OBJECTS) $(isquares_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/isquares_so-isquares.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` isquares_so-isquares.o: isquares.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(isquares_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT isquares_so-isquares.o -MD -MP -MF $(DEPDIR)/isquares_so-isquares.Tpo -c -o isquares_so-isquares.o `test -f 'isquares.c' || echo '$(srcdir)/'`isquares.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/isquares_so-isquares.Tpo $(DEPDIR)/isquares_so-isquares.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='isquares.c' object='isquares_so-isquares.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(isquares_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o isquares_so-isquares.o `test -f 'isquares.c' || echo '$(srcdir)/'`isquares.c isquares_so-isquares.obj: isquares.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(isquares_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT isquares_so-isquares.obj -MD -MP -MF $(DEPDIR)/isquares_so-isquares.Tpo -c -o isquares_so-isquares.obj `if test -f 'isquares.c'; then $(CYGPATH_W) 'isquares.c'; else $(CYGPATH_W) '$(srcdir)/isquares.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/isquares_so-isquares.Tpo $(DEPDIR)/isquares_so-isquares.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='isquares.c' object='isquares_so-isquares.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(isquares_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o isquares_so-isquares.obj `if test -f 'isquares.c'; then $(CYGPATH_W) 'isquares.c'; else $(CYGPATH_W) '$(srcdir)/isquares.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/xoscillo/0000755000175000017500000000000012206613152016125 500000000000000lebiniou-3.19.1/plugins/stable/main/xoscillo/xoscillo.c0000644000175000017500000000333212201770412020044 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "oscillo.h" u_long id = 946482110; u_long options = BE_SFX2D|BEQ_HOR; char dname[] = "X oscillo"; u_long mode = OVERLAY; char desc[] = "Horizontal mono oscilloscope"; static Porteuse_t *P = NULL; static int connect = 1; static void init() { int i; Transform_t t; memset(&t, 0, sizeof(t)); P->origin.x = 0; P->origin.y = CENTERY; t.v_j_factor = HMAXY * 0.85; t.v_i.x = 1.0 / (float)(P->size - 1) * (float)MAXX; for (i = 0; i < P->size; i++) P->trans[i] = t; Porteuse_init_alpha(P); } void create(Context_t *ctx) { if (ctx->input != NULL) { P = Porteuse_new(ctx->input->size, A_MONO); init(); } else options |= BEQ_DISABLED; } void destroy(__attribute__ ((unused)) Context_t *ctx) { if (P != NULL) Porteuse_delete(P); } void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { /* connect = b_rand_boolean(); */ } void run(Context_t *ctx) { if (P != NULL) { Buffer8_clear(passive_buffer(ctx)); Porteuse_draw(P, ctx, connect); } } lebiniou-3.19.1/plugins/stable/main/xoscillo/Makefile.am0000644000175000017500000000030311544516375020112 00000000000000plugindir = @libdir@/lebiniou/plugins/main/xoscillo plugin_PROGRAMS = xoscillo.so xoscillo_so_SOURCES = xoscillo.c xoscillo_so_LDFLAGS = @PLUGIN_LDFLAGS@ xoscillo_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/xoscillo/Makefile.in0000644000175000017500000005107112206612735020124 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = xoscillo.so$(EXEEXT) subdir = plugins/stable/main/xoscillo DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_xoscillo_so_OBJECTS = xoscillo_so-xoscillo.$(OBJEXT) xoscillo_so_OBJECTS = $(am_xoscillo_so_OBJECTS) xoscillo_so_LDADD = $(LDADD) xoscillo_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(xoscillo_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(xoscillo_so_SOURCES) DIST_SOURCES = $(xoscillo_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/xoscillo xoscillo_so_SOURCES = xoscillo.c xoscillo_so_LDFLAGS = @PLUGIN_LDFLAGS@ xoscillo_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/xoscillo/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/xoscillo/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) xoscillo.so$(EXEEXT): $(xoscillo_so_OBJECTS) $(xoscillo_so_DEPENDENCIES) $(EXTRA_xoscillo_so_DEPENDENCIES) @rm -f xoscillo.so$(EXEEXT) $(AM_V_CCLD)$(xoscillo_so_LINK) $(xoscillo_so_OBJECTS) $(xoscillo_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xoscillo_so-xoscillo.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` xoscillo_so-xoscillo.o: xoscillo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xoscillo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xoscillo_so-xoscillo.o -MD -MP -MF $(DEPDIR)/xoscillo_so-xoscillo.Tpo -c -o xoscillo_so-xoscillo.o `test -f 'xoscillo.c' || echo '$(srcdir)/'`xoscillo.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xoscillo_so-xoscillo.Tpo $(DEPDIR)/xoscillo_so-xoscillo.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xoscillo.c' object='xoscillo_so-xoscillo.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xoscillo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xoscillo_so-xoscillo.o `test -f 'xoscillo.c' || echo '$(srcdir)/'`xoscillo.c xoscillo_so-xoscillo.obj: xoscillo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xoscillo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xoscillo_so-xoscillo.obj -MD -MP -MF $(DEPDIR)/xoscillo_so-xoscillo.Tpo -c -o xoscillo_so-xoscillo.obj `if test -f 'xoscillo.c'; then $(CYGPATH_W) 'xoscillo.c'; else $(CYGPATH_W) '$(srcdir)/xoscillo.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xoscillo_so-xoscillo.Tpo $(DEPDIR)/xoscillo_so-xoscillo.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xoscillo.c' object='xoscillo_so-xoscillo.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xoscillo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xoscillo_so-xoscillo.obj `if test -f 'xoscillo.c'; then $(CYGPATH_W) 'xoscillo.c'; else $(CYGPATH_W) '$(srcdir)/xoscillo.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/delay3/0000755000175000017500000000000012206613145015454 500000000000000lebiniou-3.19.1/plugins/stable/main/delay3/Makefile.am0000644000175000017500000000026711544516375017450 00000000000000plugindir = @libdir@/lebiniou/plugins/main/delay3 plugin_PROGRAMS = delay3.so delay3_so_SOURCES = delay3.c delay3_so_LDFLAGS = @PLUGIN_LDFLAGS@ delay3_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/delay3/delay3.c0000644000175000017500000000607012201770412016720 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" #include "spline.h" #include "particles.h" u_long id = 1194552390; u_long options = BE_SFX3D|BEQ_3D|BEQ_PARTICLES| BEQ_TEST|BEQ_NORANDOM; u_long mode = OVERLAY; char desc[] = "Fountain effect"; #define SPAN_SIZE 9 #define CONNECT 1 static Spline_t *s = NULL; static Particle_System_t *ps = NULL; static const Point3d_t ORIGIN = { { 0.0, -1.0, 0.0 } }; static void Delay3_particles(Context_t *ctx) { u_short i; Input_t *input = ctx->input; Buffer8_t *dst = passive_buffer(ctx); Buffer8_clear(dst); Particle_System_go(ps); for (i = 0; (i < s->nb_spoints) && Particle_System_can_add(ps); i++) { Particle_t *p = NULL; float ttl = Input_random_float_range(input, 0.5, 0.8); Point3d_t source; Pixel_t col; source.pos.x = source.pos.z = 0; source.pos.y = Input_random_float_range(input, -1.1, -0.9); /* XXX Input_random_Pixel */ col = Input_random_u_char(input); /* TODO si c'est ok *= 0.25 lors de la generation des points de controle * de la spline */ s->spoints[i].pos.x *= 0.2; s->spoints[i].pos.z *= 0.2; s->spoints[i].pos.y = fabs(s->spoints[i].pos.y) + 0.1; p = Particle_new_indexed(ttl, col, source, /*p3d_mul(&*/s->spoints[i]/*, 0.25)*/, ORIGIN, -0.5); Particle_System_add(ps, p); } Particle_System_draw(ps, &ctx->params3d, dst); } static void Delay3_init(Context_t *ctx) { u_short i; pthread_mutex_lock(&ctx->input->mutex); /* Map cubique (x y z) */ s->cpoints[0].pos.x = ctx->input->data[A_MONO][0]; s->cpoints[0].pos.y = ctx->input->data[A_MONO][1]; s->cpoints[0].pos.z = ctx->input->data[A_MONO][2]; for (i = 1; i < s->nb_cpoints; i++) { s->cpoints[i].pos.x = s->cpoints[i-1].pos.y; s->cpoints[i].pos.y = s->cpoints[i-1].pos.z; s->cpoints[i].pos.z = ctx->input->data[A_MONO][i+2]; } pthread_mutex_unlock(&ctx->input->mutex); } void create(Context_t *ctx) { if (ctx->input == NULL) { options |= BEQ_DISABLED; return; } ps = Particle_System_new(PS_NOLIMIT); s = Spline_new(SPAN_SIZE, ctx->input->size - 2); #ifdef DEBUG Spline_info(s); #endif } void destroy(__attribute__ ((unused)) Context_t *ctx) { if (ps != NULL) Particle_System_delete(ps); if (s != NULL) Spline_delete(s); } void run(Context_t *ctx) { if (s != NULL) { Delay3_init(ctx); Spline_compute(s); Delay3_particles(ctx); } } lebiniou-3.19.1/plugins/stable/main/delay3/Makefile.in0000644000175000017500000005063312206612720017446 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = delay3.so$(EXEEXT) subdir = plugins/stable/main/delay3 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_delay3_so_OBJECTS = delay3_so-delay3.$(OBJEXT) delay3_so_OBJECTS = $(am_delay3_so_OBJECTS) delay3_so_LDADD = $(LDADD) delay3_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(delay3_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(delay3_so_SOURCES) DIST_SOURCES = $(delay3_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/delay3 delay3_so_SOURCES = delay3.c delay3_so_LDFLAGS = @PLUGIN_LDFLAGS@ delay3_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/delay3/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/delay3/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) delay3.so$(EXEEXT): $(delay3_so_OBJECTS) $(delay3_so_DEPENDENCIES) $(EXTRA_delay3_so_DEPENDENCIES) @rm -f delay3.so$(EXEEXT) $(AM_V_CCLD)$(delay3_so_LINK) $(delay3_so_OBJECTS) $(delay3_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/delay3_so-delay3.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` delay3_so-delay3.o: delay3.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(delay3_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT delay3_so-delay3.o -MD -MP -MF $(DEPDIR)/delay3_so-delay3.Tpo -c -o delay3_so-delay3.o `test -f 'delay3.c' || echo '$(srcdir)/'`delay3.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/delay3_so-delay3.Tpo $(DEPDIR)/delay3_so-delay3.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='delay3.c' object='delay3_so-delay3.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(delay3_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o delay3_so-delay3.o `test -f 'delay3.c' || echo '$(srcdir)/'`delay3.c delay3_so-delay3.obj: delay3.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(delay3_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT delay3_so-delay3.obj -MD -MP -MF $(DEPDIR)/delay3_so-delay3.Tpo -c -o delay3_so-delay3.obj `if test -f 'delay3.c'; then $(CYGPATH_W) 'delay3.c'; else $(CYGPATH_W) '$(srcdir)/delay3.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/delay3_so-delay3.Tpo $(DEPDIR)/delay3_so-delay3.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='delay3.c' object='delay3_so-delay3.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(delay3_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o delay3_so-delay3.obj `if test -f 'delay3.c'; then $(CYGPATH_W) 'delay3.c'; else $(CYGPATH_W) '$(srcdir)/delay3.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/critters/0000755000175000017500000000000012206613143016130 500000000000000lebiniou-3.19.1/plugins/stable/main/critters/critters.c0000644000175000017500000000552012201770412020053 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1100375479; u_long options = BE_SFX2D|BEQ_NORANDOM; u_long mode = OVERLAY; char desc[] = "Critters demo"; struct Critter { Pixel_t color; /* critter color */ Point2d_t pos; /* critter position */ }; static struct Critter *critters = NULL; static u_short nb_critters = 0; #define SAFE 50 #define STEP 50 /* da funky function */ static void randomize(struct Critter *c) { c->color = b_rand_int_range(1, 254); /* TODO better random start */ c->pos.x = b_rand_int_range(MINX+SAFE, MAXX-SAFE); c->pos.y = b_rand_int_range(MINY+SAFE, MAXY-SAFE); } void run(Context_t *ctx) { Buffer8_t *dst = passive_buffer(ctx); u_short i; assert(ctx->input != NULL); if (ctx->input == NULL) return; Buffer8_clear(dst); pthread_mutex_lock(&ctx->input->mutex); /* foreach input */ for (i = 0; i < nb_critters; i++) { /* compute deltas */ float dx = ctx->input->data[A_LEFT ][i] * STEP; float dy = ctx->input->data[A_RIGHT][i] * STEP; /* compute new target */ Point2d_t tmp; tmp.x = critters[i].pos.x + dx; tmp.y = critters[i].pos.y + dy; /* draw */ draw_line(dst, critters[i].pos.x, critters[i].pos.y, tmp.x, tmp.y, critters[i].color); /* if a critter is out of screen, reset it */ if ((tmp.x < MINX) || (tmp.y < MINY) || (tmp.x > MAXX) || (tmp.y > MAXY)) { randomize(&critters[i]); } else { /* update position */ critters[i].pos.x = tmp.x; critters[i].pos.y = tmp.y; } } pthread_mutex_unlock(&ctx->input->mutex); } void randomize_all() { int i; for (i = 0; i < nb_critters; i++) randomize(&critters[i]); } void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { randomize_all(); } void create(Context_t *ctx) { if (ctx->input == NULL) { options |= BEQ_DISABLED; return; } nb_critters = ctx->input->size; critters = xcalloc(nb_critters, sizeof(struct Critter)); if (critters == NULL) xerror("pas de critter, trop dure la vie\n"); randomize_all(); } void destroy(__attribute__ ((unused)) Context_t *ctx) { if (critters != NULL) xfree(critters); } lebiniou-3.19.1/plugins/stable/main/critters/Makefile.am0000644000175000017500000000030311544516375020115 00000000000000plugindir = @libdir@/lebiniou/plugins/main/critters plugin_PROGRAMS = critters.so critters_so_SOURCES = critters.c critters_so_LDFLAGS = @PLUGIN_LDFLAGS@ critters_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/critters/Makefile.in0000644000175000017500000005107112206612715020125 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = critters.so$(EXEEXT) subdir = plugins/stable/main/critters DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_critters_so_OBJECTS = critters_so-critters.$(OBJEXT) critters_so_OBJECTS = $(am_critters_so_OBJECTS) critters_so_LDADD = $(LDADD) critters_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(critters_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(critters_so_SOURCES) DIST_SOURCES = $(critters_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/critters critters_so_SOURCES = critters.c critters_so_LDFLAGS = @PLUGIN_LDFLAGS@ critters_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/critters/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/critters/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) critters.so$(EXEEXT): $(critters_so_OBJECTS) $(critters_so_DEPENDENCIES) $(EXTRA_critters_so_DEPENDENCIES) @rm -f critters.so$(EXEEXT) $(AM_V_CCLD)$(critters_so_LINK) $(critters_so_OBJECTS) $(critters_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/critters_so-critters.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` critters_so-critters.o: critters.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(critters_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT critters_so-critters.o -MD -MP -MF $(DEPDIR)/critters_so-critters.Tpo -c -o critters_so-critters.o `test -f 'critters.c' || echo '$(srcdir)/'`critters.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/critters_so-critters.Tpo $(DEPDIR)/critters_so-critters.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='critters.c' object='critters_so-critters.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(critters_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o critters_so-critters.o `test -f 'critters.c' || echo '$(srcdir)/'`critters.c critters_so-critters.obj: critters.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(critters_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT critters_so-critters.obj -MD -MP -MF $(DEPDIR)/critters_so-critters.Tpo -c -o critters_so-critters.obj `if test -f 'critters.c'; then $(CYGPATH_W) 'critters.c'; else $(CYGPATH_W) '$(srcdir)/critters.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/critters_so-critters.Tpo $(DEPDIR)/critters_so-critters.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='critters.c' object='critters_so-critters.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(critters_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o critters_so-critters.obj `if test -f 'critters.c'; then $(CYGPATH_W) 'critters.c'; else $(CYGPATH_W) '$(srcdir)/critters.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/of_archimedean_spiral_3d/0000755000175000017500000000000012206613154021157 500000000000000lebiniou-3.19.1/plugins/stable/main/of_archimedean_spiral_3d/of_archimedean_spiral_3d.c0000644000175000017500000000274712201770412026135 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1073678364; u_long options = BE_SFX3D|BEQ_3D|BEQ_NORANDOM; char dname[] = "OF A-Spiral"; u_long mode = OVERLAY; char desc[] = "3D Archimedean spiral"; void create(Context_t *ctx) { if (ctx->input == NULL) options |= BEQ_DISABLED; } void run(Context_t *ctx) { static float t = 0; Buffer8_t *dst = passive_buffer(ctx); if (ctx->input == NULL) return; Buffer8_clear(dst); float random = Input_get_volume(ctx->input); for (t = 0 ; t < 8 * M_PI ; t += 0.1) { Point3d_t P; P.pos.x = random * expf(0.15 * t) * cosf(2 * t); P.pos.y = random * expf(0.15 * t) * sinf(2 * t); P.pos.z = -1 + random * expf(0.15 * t); set_pixel_3d(&ctx->params3d, dst, &P, Input_random_u_char(ctx->input)); } } lebiniou-3.19.1/plugins/stable/main/of_archimedean_spiral_3d/Makefile.am0000644000175000017500000000044311544516375023147 00000000000000plugindir = @libdir@/lebiniou/plugins/main/of_archimedean_spiral_3d plugin_PROGRAMS = of_archimedean_spiral_3d.so of_archimedean_spiral_3d_so_SOURCES = of_archimedean_spiral_3d.c of_archimedean_spiral_3d_so_LDFLAGS = @PLUGIN_LDFLAGS@ of_archimedean_spiral_3d_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/of_archimedean_spiral_3d/Makefile.in0000644000175000017500000005345512206612725023163 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = of_archimedean_spiral_3d.so$(EXEEXT) subdir = plugins/stable/main/of_archimedean_spiral_3d DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_of_archimedean_spiral_3d_so_OBJECTS = of_archimedean_spiral_3d_so-of_archimedean_spiral_3d.$(OBJEXT) of_archimedean_spiral_3d_so_OBJECTS = \ $(am_of_archimedean_spiral_3d_so_OBJECTS) of_archimedean_spiral_3d_so_LDADD = $(LDADD) of_archimedean_spiral_3d_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(of_archimedean_spiral_3d_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(of_archimedean_spiral_3d_so_SOURCES) DIST_SOURCES = $(of_archimedean_spiral_3d_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/of_archimedean_spiral_3d of_archimedean_spiral_3d_so_SOURCES = of_archimedean_spiral_3d.c of_archimedean_spiral_3d_so_LDFLAGS = @PLUGIN_LDFLAGS@ of_archimedean_spiral_3d_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/of_archimedean_spiral_3d/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/of_archimedean_spiral_3d/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) of_archimedean_spiral_3d.so$(EXEEXT): $(of_archimedean_spiral_3d_so_OBJECTS) $(of_archimedean_spiral_3d_so_DEPENDENCIES) $(EXTRA_of_archimedean_spiral_3d_so_DEPENDENCIES) @rm -f of_archimedean_spiral_3d.so$(EXEEXT) $(AM_V_CCLD)$(of_archimedean_spiral_3d_so_LINK) $(of_archimedean_spiral_3d_so_OBJECTS) $(of_archimedean_spiral_3d_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/of_archimedean_spiral_3d_so-of_archimedean_spiral_3d.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` of_archimedean_spiral_3d_so-of_archimedean_spiral_3d.o: of_archimedean_spiral_3d.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(of_archimedean_spiral_3d_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT of_archimedean_spiral_3d_so-of_archimedean_spiral_3d.o -MD -MP -MF $(DEPDIR)/of_archimedean_spiral_3d_so-of_archimedean_spiral_3d.Tpo -c -o of_archimedean_spiral_3d_so-of_archimedean_spiral_3d.o `test -f 'of_archimedean_spiral_3d.c' || echo '$(srcdir)/'`of_archimedean_spiral_3d.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/of_archimedean_spiral_3d_so-of_archimedean_spiral_3d.Tpo $(DEPDIR)/of_archimedean_spiral_3d_so-of_archimedean_spiral_3d.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='of_archimedean_spiral_3d.c' object='of_archimedean_spiral_3d_so-of_archimedean_spiral_3d.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(of_archimedean_spiral_3d_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o of_archimedean_spiral_3d_so-of_archimedean_spiral_3d.o `test -f 'of_archimedean_spiral_3d.c' || echo '$(srcdir)/'`of_archimedean_spiral_3d.c of_archimedean_spiral_3d_so-of_archimedean_spiral_3d.obj: of_archimedean_spiral_3d.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(of_archimedean_spiral_3d_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT of_archimedean_spiral_3d_so-of_archimedean_spiral_3d.obj -MD -MP -MF $(DEPDIR)/of_archimedean_spiral_3d_so-of_archimedean_spiral_3d.Tpo -c -o of_archimedean_spiral_3d_so-of_archimedean_spiral_3d.obj `if test -f 'of_archimedean_spiral_3d.c'; then $(CYGPATH_W) 'of_archimedean_spiral_3d.c'; else $(CYGPATH_W) '$(srcdir)/of_archimedean_spiral_3d.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/of_archimedean_spiral_3d_so-of_archimedean_spiral_3d.Tpo $(DEPDIR)/of_archimedean_spiral_3d_so-of_archimedean_spiral_3d.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='of_archimedean_spiral_3d.c' object='of_archimedean_spiral_3d_so-of_archimedean_spiral_3d.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(of_archimedean_spiral_3d_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o of_archimedean_spiral_3d_so-of_archimedean_spiral_3d.obj `if test -f 'of_archimedean_spiral_3d.c'; then $(CYGPATH_W) 'of_archimedean_spiral_3d.c'; else $(CYGPATH_W) '$(srcdir)/of_archimedean_spiral_3d.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/ywave/0000755000175000017500000000000012206613154015426 500000000000000lebiniou-3.19.1/plugins/stable/main/ywave/ywave.c0000644000175000017500000000276312201770412016651 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 949847208; u_long options = BE_LENS; char dname[] = "Y Wave"; char desc[] = "Swap rows"; void create(Context_t *ctx) { if (ctx->input == NULL) options |= BEQ_DISABLED; } void run(Context_t *ctx) { u_short a, b, i, j; const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); if (ctx->input == NULL) return; Buffer8_init_mask_3x3(active_buffer(ctx)); pthread_mutex_lock(&ctx->input->mutex); a = Input_random_short_range(ctx->input, 0, MAXY); for (i = 0; i < (ctx->input->size - 1); i++) { b = Input_random_short_range(ctx->input, 0, MAXY); for (j = 0; j < WIDTH; j++) set_pixel_nc(dst, j, a, get_pixel_nc(src, j, b)); a = b; } pthread_mutex_unlock(&ctx->input->mutex); } lebiniou-3.19.1/plugins/stable/main/ywave/Makefile.am0000644000175000017500000000026111544516376017415 00000000000000plugindir = @libdir@/lebiniou/plugins/main/ywave plugin_PROGRAMS = ywave.so ywave_so_SOURCES = ywave.c ywave_so_LDFLAGS = @PLUGIN_LDFLAGS@ ywave_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/ywave/Makefile.in0000644000175000017500000005051412206612740017420 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = ywave.so$(EXEEXT) subdir = plugins/stable/main/ywave DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_ywave_so_OBJECTS = ywave_so-ywave.$(OBJEXT) ywave_so_OBJECTS = $(am_ywave_so_OBJECTS) ywave_so_LDADD = $(LDADD) ywave_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(ywave_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(ywave_so_SOURCES) DIST_SOURCES = $(ywave_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/ywave ywave_so_SOURCES = ywave.c ywave_so_LDFLAGS = @PLUGIN_LDFLAGS@ ywave_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/ywave/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/ywave/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) ywave.so$(EXEEXT): $(ywave_so_OBJECTS) $(ywave_so_DEPENDENCIES) $(EXTRA_ywave_so_DEPENDENCIES) @rm -f ywave.so$(EXEEXT) $(AM_V_CCLD)$(ywave_so_LINK) $(ywave_so_OBJECTS) $(ywave_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ywave_so-ywave.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` ywave_so-ywave.o: ywave.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ywave_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ywave_so-ywave.o -MD -MP -MF $(DEPDIR)/ywave_so-ywave.Tpo -c -o ywave_so-ywave.o `test -f 'ywave.c' || echo '$(srcdir)/'`ywave.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ywave_so-ywave.Tpo $(DEPDIR)/ywave_so-ywave.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ywave.c' object='ywave_so-ywave.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ywave_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ywave_so-ywave.o `test -f 'ywave.c' || echo '$(srcdir)/'`ywave.c ywave_so-ywave.obj: ywave.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ywave_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ywave_so-ywave.obj -MD -MP -MF $(DEPDIR)/ywave_so-ywave.Tpo -c -o ywave_so-ywave.obj `if test -f 'ywave.c'; then $(CYGPATH_W) 'ywave.c'; else $(CYGPATH_W) '$(srcdir)/ywave.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ywave_so-ywave.Tpo $(DEPDIR)/ywave_so-ywave.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ywave.c' object='ywave_so-ywave.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ywave_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ywave_so-ywave.obj `if test -f 'ywave.c'; then $(CYGPATH_W) 'ywave.c'; else $(CYGPATH_W) '$(srcdir)/ywave.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/cth_spiral/0000755000175000017500000000000012206613144016422 500000000000000lebiniou-3.19.1/plugins/stable/main/cth_spiral/Makefile.am0000644000175000017500000000031711544516375020413 00000000000000plugindir = @libdir@/lebiniou/plugins/main/cth_spiral plugin_PROGRAMS = cth_spiral.so cth_spiral_so_SOURCES = cth_spiral.c cth_spiral_so_LDFLAGS = @PLUGIN_LDFLAGS@ cth_spiral_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/cth_spiral/Makefile.in0000644000175000017500000005132712206612717020424 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = cth_spiral.so$(EXEEXT) subdir = plugins/stable/main/cth_spiral DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_cth_spiral_so_OBJECTS = cth_spiral_so-cth_spiral.$(OBJEXT) cth_spiral_so_OBJECTS = $(am_cth_spiral_so_OBJECTS) cth_spiral_so_LDADD = $(LDADD) cth_spiral_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(cth_spiral_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(cth_spiral_so_SOURCES) DIST_SOURCES = $(cth_spiral_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/cth_spiral cth_spiral_so_SOURCES = cth_spiral.c cth_spiral_so_LDFLAGS = @PLUGIN_LDFLAGS@ cth_spiral_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/cth_spiral/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/cth_spiral/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) cth_spiral.so$(EXEEXT): $(cth_spiral_so_OBJECTS) $(cth_spiral_so_DEPENDENCIES) $(EXTRA_cth_spiral_so_DEPENDENCIES) @rm -f cth_spiral.so$(EXEEXT) $(AM_V_CCLD)$(cth_spiral_so_LINK) $(cth_spiral_so_OBJECTS) $(cth_spiral_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cth_spiral_so-cth_spiral.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` cth_spiral_so-cth_spiral.o: cth_spiral.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_spiral_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cth_spiral_so-cth_spiral.o -MD -MP -MF $(DEPDIR)/cth_spiral_so-cth_spiral.Tpo -c -o cth_spiral_so-cth_spiral.o `test -f 'cth_spiral.c' || echo '$(srcdir)/'`cth_spiral.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cth_spiral_so-cth_spiral.Tpo $(DEPDIR)/cth_spiral_so-cth_spiral.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cth_spiral.c' object='cth_spiral_so-cth_spiral.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_spiral_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cth_spiral_so-cth_spiral.o `test -f 'cth_spiral.c' || echo '$(srcdir)/'`cth_spiral.c cth_spiral_so-cth_spiral.obj: cth_spiral.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_spiral_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cth_spiral_so-cth_spiral.obj -MD -MP -MF $(DEPDIR)/cth_spiral_so-cth_spiral.Tpo -c -o cth_spiral_so-cth_spiral.obj `if test -f 'cth_spiral.c'; then $(CYGPATH_W) 'cth_spiral.c'; else $(CYGPATH_W) '$(srcdir)/cth_spiral.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cth_spiral_so-cth_spiral.Tpo $(DEPDIR)/cth_spiral_so-cth_spiral.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cth_spiral.c' object='cth_spiral_so-cth_spiral.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_spiral_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cth_spiral_so-cth_spiral.obj `if test -f 'cth_spiral.c'; then $(CYGPATH_W) 'cth_spiral.c'; else $(CYGPATH_W) '$(srcdir)/cth_spiral.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/cth_spiral/cth_spiral.c0000644000175000017500000000474312201770412020643 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "translation.h" u_long id = 949050897; u_long options = BE_DISPLACE; char dname[] = "Spiral"; char desc[] = "Spiral effect"; /* Pour garder le centre de la translation bien visible dans le screen */ #define SHIFT_X (WIDTH / 10) #define SHIFT_Y (HEIGHT / 10) static Translation_t *t_spiral = NULL; static int cx, cy; const float q = M_PI / 2; const float p = 45.0 / 180.0 * M_PI; static Map_t cth_spiral(const u_short i, const u_short j) { int dx,dy; Map_t m; if ((j == MINY) || (j == MAXY)) { dx = (float)(cx - i) * 0.75; dy = cy - j; } else { int dist; float ang; dist = sqrt((i-cx)*(i-cx) + (j-cy)*(j-cy)); if (i==cx) { if (j>cx) ang = q; else ang = -q; } else ang = atan((float)(j-cy)/(i-cx)); if (i. */ /* * EffecTV - Realtime Digital Video Effector * Copyright (C) 2001-2006 FUKUCHI Kentaro * * nervousTV - The name says it all... * Copyright (C) 2002 TANNENBAUM Edo * * 2002/2/9 * Original code copied same frame twice, and did not use memcpy(). * I modifed those point. * -Kentaro Fukuchi */ #include "context.h" u_long id = 1325194798; u_long options = BE_GFX|BEQ_PICTURE|BEQ_BYPASS; char desc[] = "NervousTV plugin from the EffecTV project"; u_long mode = OVERLAY; #define PLANES 8 static Buffer8_t *nervous = NULL; extern int webcams; void create(__attribute__ ((unused)) Context_t *ctx) { if (!webcams) options |= BEQ_DISABLED; else if (PLANES > CAM_SAVE) { printf("[!] NervousTV: not enough frames (%d, want %d)\n", CAM_SAVE, PLANES); options |= BEQ_DISABLED; } else { uint32_t i; nervous = Buffer8_new(); for (i = 0; i < BUFFSIZE; i++) nervous->buffer[i] = b_rand_int_range(0, PLANES-1); } } void delete(__attribute__ ((unused)) Context_t *ctx) { Buffer8_delete(nervous); } void run(Context_t *ctx) { static uint32_t r = 0; Buffer8_t *src = NULL; Buffer8_t *dst = passive_buffer(ctx); if (!webcams) return; pthread_mutex_lock(&ctx->cam_mtx[ctx->cam]); src = ctx->cam_save[ctx->cam][nervous->buffer[r]]; Buffer8_copy(src, dst); pthread_mutex_unlock(&ctx->cam_mtx[ctx->cam]); if (++r == BUFFSIZE) r = 0; } lebiniou-3.19.1/plugins/stable/main/NervousTV/Makefile.am0000644000175000017500000000031112201770412020151 00000000000000plugindir = @libdir@/lebiniou/plugins/main/NervousTV plugin_PROGRAMS = NervousTV.so NervousTV_so_SOURCES = NervousTV.c NervousTV_so_LDFLAGS = @PLUGIN_LDFLAGS@ NervousTV_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/NervousTV/Makefile.in0000644000175000017500000005121012206612710020167 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = NervousTV.so$(EXEEXT) subdir = plugins/stable/main/NervousTV DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_NervousTV_so_OBJECTS = NervousTV_so-NervousTV.$(OBJEXT) NervousTV_so_OBJECTS = $(am_NervousTV_so_OBJECTS) NervousTV_so_LDADD = $(LDADD) NervousTV_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(NervousTV_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(NervousTV_so_SOURCES) DIST_SOURCES = $(NervousTV_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/NervousTV NervousTV_so_SOURCES = NervousTV.c NervousTV_so_LDFLAGS = @PLUGIN_LDFLAGS@ NervousTV_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/NervousTV/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/NervousTV/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) NervousTV.so$(EXEEXT): $(NervousTV_so_OBJECTS) $(NervousTV_so_DEPENDENCIES) $(EXTRA_NervousTV_so_DEPENDENCIES) @rm -f NervousTV.so$(EXEEXT) $(AM_V_CCLD)$(NervousTV_so_LINK) $(NervousTV_so_OBJECTS) $(NervousTV_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/NervousTV_so-NervousTV.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` NervousTV_so-NervousTV.o: NervousTV.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(NervousTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT NervousTV_so-NervousTV.o -MD -MP -MF $(DEPDIR)/NervousTV_so-NervousTV.Tpo -c -o NervousTV_so-NervousTV.o `test -f 'NervousTV.c' || echo '$(srcdir)/'`NervousTV.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/NervousTV_so-NervousTV.Tpo $(DEPDIR)/NervousTV_so-NervousTV.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='NervousTV.c' object='NervousTV_so-NervousTV.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(NervousTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o NervousTV_so-NervousTV.o `test -f 'NervousTV.c' || echo '$(srcdir)/'`NervousTV.c NervousTV_so-NervousTV.obj: NervousTV.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(NervousTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT NervousTV_so-NervousTV.obj -MD -MP -MF $(DEPDIR)/NervousTV_so-NervousTV.Tpo -c -o NervousTV_so-NervousTV.obj `if test -f 'NervousTV.c'; then $(CYGPATH_W) 'NervousTV.c'; else $(CYGPATH_W) '$(srcdir)/NervousTV.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/NervousTV_so-NervousTV.Tpo $(DEPDIR)/NervousTV_so-NervousTV.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='NervousTV.c' object='NervousTV_so-NervousTV.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(NervousTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o NervousTV_so-NervousTV.obj `if test -f 'NervousTV.c'; then $(CYGPATH_W) 'NervousTV.c'; else $(CYGPATH_W) '$(srcdir)/NervousTV.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/iPulse/0000755000175000017500000000000012206613155015535 500000000000000lebiniou-3.19.1/plugins/stable/main/iPulse/Makefile.am0000644000175000017500000000026711544516375017530 00000000000000plugindir = @libdir@/lebiniou/plugins/main/iPulse plugin_PROGRAMS = iPulse.so iPulse_so_SOURCES = iPulse.c iPulse_so_LDFLAGS = @PLUGIN_LDFLAGS@ iPulse_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/iPulse/iPulse.c0000644000175000017500000000401312201770412017053 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" #include "pictures.h" u_long id = 1216566743; u_long options = BE_GFX|BE_SFX2D|BEQ_PICTURE; u_long mode = OVERLAY; char desc[] = "Pulse pictures"; /* TODO use a Shuffler to take random images */ static const Picture8_t *pic = NULL; void create(__attribute__ ((unused)) Context_t *ctx) { if (pictures == NULL) options |= BEQ_DISABLED; } void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { pic = Pictures_random(pictures); } void run(Context_t *ctx) { // const Buffer8_t *src = active_buffer(ctx->biniou8); const Buffer8_t *img; Buffer8_t *dst = passive_buffer(ctx); float volume; u_long p, k; if ((ctx->input == NULL) || (options & BEQ_DISABLED)) return; img = pic->buff; volume = Input_get_volume(ctx->input); //volume = expf(volume)/expf(1.0); // printf("Vol= %f\n", volume); p = (u_long)(volume * BUFFSIZE * 1); if (p > 100000) pic = Pictures_random(pictures); #if 1 for (k = 0; k < BUFFSIZE; k++) { uint32_t rnd = b_rand_int_range(0, BUFFSIZE); // printf("%i ", rnd); if (rnd <= p) dst->buffer[k] = img->buffer[k]; /* TODO from image */ else dst->buffer[k] = 0; //src->buffer[k]; } #else for (k = 0; k < BUFFSIZE; k++) { dst->buffer[k] = img->buffer[k]*volume; /* TODO from image */ } #endif } lebiniou-3.19.1/plugins/stable/main/iPulse/Makefile.in0000644000175000017500000005063312206612723017531 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = iPulse.so$(EXEEXT) subdir = plugins/stable/main/iPulse DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_iPulse_so_OBJECTS = iPulse_so-iPulse.$(OBJEXT) iPulse_so_OBJECTS = $(am_iPulse_so_OBJECTS) iPulse_so_LDADD = $(LDADD) iPulse_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(iPulse_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(iPulse_so_SOURCES) DIST_SOURCES = $(iPulse_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/iPulse iPulse_so_SOURCES = iPulse.c iPulse_so_LDFLAGS = @PLUGIN_LDFLAGS@ iPulse_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/iPulse/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/iPulse/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) iPulse.so$(EXEEXT): $(iPulse_so_OBJECTS) $(iPulse_so_DEPENDENCIES) $(EXTRA_iPulse_so_DEPENDENCIES) @rm -f iPulse.so$(EXEEXT) $(AM_V_CCLD)$(iPulse_so_LINK) $(iPulse_so_OBJECTS) $(iPulse_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/iPulse_so-iPulse.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` iPulse_so-iPulse.o: iPulse.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(iPulse_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT iPulse_so-iPulse.o -MD -MP -MF $(DEPDIR)/iPulse_so-iPulse.Tpo -c -o iPulse_so-iPulse.o `test -f 'iPulse.c' || echo '$(srcdir)/'`iPulse.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/iPulse_so-iPulse.Tpo $(DEPDIR)/iPulse_so-iPulse.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='iPulse.c' object='iPulse_so-iPulse.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(iPulse_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o iPulse_so-iPulse.o `test -f 'iPulse.c' || echo '$(srcdir)/'`iPulse.c iPulse_so-iPulse.obj: iPulse.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(iPulse_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT iPulse_so-iPulse.obj -MD -MP -MF $(DEPDIR)/iPulse_so-iPulse.Tpo -c -o iPulse_so-iPulse.obj `if test -f 'iPulse.c'; then $(CYGPATH_W) 'iPulse.c'; else $(CYGPATH_W) '$(srcdir)/iPulse.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/iPulse_so-iPulse.Tpo $(DEPDIR)/iPulse_so-iPulse.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='iPulse.c' object='iPulse_so-iPulse.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(iPulse_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o iPulse_so-iPulse.obj `if test -f 'iPulse.c'; then $(CYGPATH_W) 'iPulse.c'; else $(CYGPATH_W) '$(srcdir)/iPulse.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/ymirror_right/0000755000175000017500000000000012206613153017172 500000000000000lebiniou-3.19.1/plugins/stable/main/ymirror_right/Makefile.am0000644000175000017500000000034111544516375021160 00000000000000plugindir = @libdir@/lebiniou/plugins/main/ymirror_right plugin_PROGRAMS = ymirror_right.so ymirror_right_so_SOURCES = ymirror_right.c ymirror_right_so_LDFLAGS = @PLUGIN_LDFLAGS@ ymirror_right_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/ymirror_right/ymirror_right.c0000644000175000017500000000217012201770412022153 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 947154953; u_long options = BE_MIRROR|BEQ_VER; char dname[] = "Mirror right"; char desc[] = "Mirror effect"; void run(Context_t *ctx) { int i, j; Buffer8_t *wrk = active_buffer(ctx); for (j = 0; j < HEIGHT; j++) for (i = 0; i < HWIDTH; i++) set_pixel_nc(wrk, i, j, get_pixel_nc(wrk, MAXX - i, j)); Buffer8_copy(active_buffer(ctx), passive_buffer(ctx)); } lebiniou-3.19.1/plugins/stable/main/ymirror_right/Makefile.in0000644000175000017500000005171012206612737021172 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = ymirror_right.so$(EXEEXT) subdir = plugins/stable/main/ymirror_right DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_ymirror_right_so_OBJECTS = \ ymirror_right_so-ymirror_right.$(OBJEXT) ymirror_right_so_OBJECTS = $(am_ymirror_right_so_OBJECTS) ymirror_right_so_LDADD = $(LDADD) ymirror_right_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(ymirror_right_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(ymirror_right_so_SOURCES) DIST_SOURCES = $(ymirror_right_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/ymirror_right ymirror_right_so_SOURCES = ymirror_right.c ymirror_right_so_LDFLAGS = @PLUGIN_LDFLAGS@ ymirror_right_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/ymirror_right/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/ymirror_right/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) ymirror_right.so$(EXEEXT): $(ymirror_right_so_OBJECTS) $(ymirror_right_so_DEPENDENCIES) $(EXTRA_ymirror_right_so_DEPENDENCIES) @rm -f ymirror_right.so$(EXEEXT) $(AM_V_CCLD)$(ymirror_right_so_LINK) $(ymirror_right_so_OBJECTS) $(ymirror_right_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ymirror_right_so-ymirror_right.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` ymirror_right_so-ymirror_right.o: ymirror_right.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ymirror_right_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ymirror_right_so-ymirror_right.o -MD -MP -MF $(DEPDIR)/ymirror_right_so-ymirror_right.Tpo -c -o ymirror_right_so-ymirror_right.o `test -f 'ymirror_right.c' || echo '$(srcdir)/'`ymirror_right.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ymirror_right_so-ymirror_right.Tpo $(DEPDIR)/ymirror_right_so-ymirror_right.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ymirror_right.c' object='ymirror_right_so-ymirror_right.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ymirror_right_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ymirror_right_so-ymirror_right.o `test -f 'ymirror_right.c' || echo '$(srcdir)/'`ymirror_right.c ymirror_right_so-ymirror_right.obj: ymirror_right.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ymirror_right_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ymirror_right_so-ymirror_right.obj -MD -MP -MF $(DEPDIR)/ymirror_right_so-ymirror_right.Tpo -c -o ymirror_right_so-ymirror_right.obj `if test -f 'ymirror_right.c'; then $(CYGPATH_W) 'ymirror_right.c'; else $(CYGPATH_W) '$(srcdir)/ymirror_right.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ymirror_right_so-ymirror_right.Tpo $(DEPDIR)/ymirror_right_so-ymirror_right.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ymirror_right.c' object='ymirror_right_so-ymirror_right.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ymirror_right_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ymirror_right_so-ymirror_right.obj `if test -f 'ymirror_right.c'; then $(CYGPATH_W) 'ymirror_right.c'; else $(CYGPATH_W) '$(srcdir)/ymirror_right.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/poincare/0000755000175000017500000000000012206613147016075 500000000000000lebiniou-3.19.1/plugins/stable/main/poincare/Makefile.am0000644000175000017500000000030311544516375020056 00000000000000plugindir = @libdir@/lebiniou/plugins/main/poincare plugin_PROGRAMS = poincare.so poincare_so_SOURCES = poincare.c poincare_so_LDFLAGS = @PLUGIN_LDFLAGS@ poincare_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/poincare/poincare.c0000644000175000017500000000254712201770412017763 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 947430864; u_long options = BEQ_NORANDOM; char desc[] = "Poincare effect"; void run(Context_t *ctx) { const u_short a = 10, b = 0; u_short delta = b; short y = 0, j, d; u_short e; const Buffer8_t *src = NULL; Buffer8_t *dst = NULL; src = active_buffer(ctx); dst = passive_buffer(ctx); for (j = MAXY; j >= MINY; j--) { for (d = delta; d < MAXX; d++) set_pixel_nc(dst, d + 1, j, get_pixel_nc(src, d - delta + 1, j)); for (e = 0; e < delta; e++) set_pixel_nc(dst, e + 1, j, get_pixel_nc(src, MAXX - delta + e + 1, j)); if (!(y % a)) delta++; y++; } } lebiniou-3.19.1/plugins/stable/main/poincare/Makefile.in0000644000175000017500000005107112206612725020067 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = poincare.so$(EXEEXT) subdir = plugins/stable/main/poincare DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_poincare_so_OBJECTS = poincare_so-poincare.$(OBJEXT) poincare_so_OBJECTS = $(am_poincare_so_OBJECTS) poincare_so_LDADD = $(LDADD) poincare_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(poincare_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(poincare_so_SOURCES) DIST_SOURCES = $(poincare_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/poincare poincare_so_SOURCES = poincare.c poincare_so_LDFLAGS = @PLUGIN_LDFLAGS@ poincare_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/poincare/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/poincare/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) poincare.so$(EXEEXT): $(poincare_so_OBJECTS) $(poincare_so_DEPENDENCIES) $(EXTRA_poincare_so_DEPENDENCIES) @rm -f poincare.so$(EXEEXT) $(AM_V_CCLD)$(poincare_so_LINK) $(poincare_so_OBJECTS) $(poincare_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/poincare_so-poincare.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` poincare_so-poincare.o: poincare.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(poincare_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT poincare_so-poincare.o -MD -MP -MF $(DEPDIR)/poincare_so-poincare.Tpo -c -o poincare_so-poincare.o `test -f 'poincare.c' || echo '$(srcdir)/'`poincare.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/poincare_so-poincare.Tpo $(DEPDIR)/poincare_so-poincare.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='poincare.c' object='poincare_so-poincare.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(poincare_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o poincare_so-poincare.o `test -f 'poincare.c' || echo '$(srcdir)/'`poincare.c poincare_so-poincare.obj: poincare.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(poincare_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT poincare_so-poincare.obj -MD -MP -MF $(DEPDIR)/poincare_so-poincare.Tpo -c -o poincare_so-poincare.obj `if test -f 'poincare.c'; then $(CYGPATH_W) 'poincare.c'; else $(CYGPATH_W) '$(srcdir)/poincare.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/poincare_so-poincare.Tpo $(DEPDIR)/poincare_so-poincare.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='poincare.c' object='poincare_so-poincare.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(poincare_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o poincare_so-poincare.obj `if test -f 'poincare.c'; then $(CYGPATH_W) 'poincare.c'; else $(CYGPATH_W) '$(srcdir)/poincare.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/xshaker/0000755000175000017500000000000012206613152015736 500000000000000lebiniou-3.19.1/plugins/stable/main/xshaker/xshaker.c0000644000175000017500000000314612201770412017471 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" #include "../include/shaker.h" u_long id = 947072846; u_long options = BE_LENS; char dname[] = "X Shaker"; char desc[] = "Shaker effect"; void create(Context_t *ctx) { if (ctx->input == NULL) options |= BEQ_DISABLED; } void run(Context_t *ctx) { u_short i, j; const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); if (ctx->input == NULL) return; Buffer8_init_mask_3x3(active_buffer(ctx)); pthread_mutex_lock(&ctx->input->mutex); for (i = 0; i < WIDTH; i++) { u_short idx = 0; for (j = 0; j < HEIGHT; j++) { char dx, dy; dx = (char)(ctx->input->data[A_MONO][idx] * SOUND_DISTURB_K); dy = (char)(ctx->input->data[A_MONO][idx] * SOUND_DISTURB_K); if (++idx == ctx->input->size) idx = 0; displace(src, dst, i, j, i+dx, j+dy); } } pthread_mutex_unlock(&ctx->input->mutex); } lebiniou-3.19.1/plugins/stable/main/xshaker/Makefile.am0000644000175000017500000000027511544516375017733 00000000000000plugindir = @libdir@/lebiniou/plugins/main/xshaker plugin_PROGRAMS = xshaker.so xshaker_so_SOURCES = xshaker.c xshaker_so_LDFLAGS = @PLUGIN_LDFLAGS@ xshaker_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/xshaker/Makefile.in0000644000175000017500000005075212206612736017743 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = xshaker.so$(EXEEXT) subdir = plugins/stable/main/xshaker DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_xshaker_so_OBJECTS = xshaker_so-xshaker.$(OBJEXT) xshaker_so_OBJECTS = $(am_xshaker_so_OBJECTS) xshaker_so_LDADD = $(LDADD) xshaker_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(xshaker_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(xshaker_so_SOURCES) DIST_SOURCES = $(xshaker_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/xshaker xshaker_so_SOURCES = xshaker.c xshaker_so_LDFLAGS = @PLUGIN_LDFLAGS@ xshaker_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/xshaker/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/xshaker/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) xshaker.so$(EXEEXT): $(xshaker_so_OBJECTS) $(xshaker_so_DEPENDENCIES) $(EXTRA_xshaker_so_DEPENDENCIES) @rm -f xshaker.so$(EXEEXT) $(AM_V_CCLD)$(xshaker_so_LINK) $(xshaker_so_OBJECTS) $(xshaker_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xshaker_so-xshaker.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` xshaker_so-xshaker.o: xshaker.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xshaker_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xshaker_so-xshaker.o -MD -MP -MF $(DEPDIR)/xshaker_so-xshaker.Tpo -c -o xshaker_so-xshaker.o `test -f 'xshaker.c' || echo '$(srcdir)/'`xshaker.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xshaker_so-xshaker.Tpo $(DEPDIR)/xshaker_so-xshaker.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xshaker.c' object='xshaker_so-xshaker.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xshaker_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xshaker_so-xshaker.o `test -f 'xshaker.c' || echo '$(srcdir)/'`xshaker.c xshaker_so-xshaker.obj: xshaker.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xshaker_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xshaker_so-xshaker.obj -MD -MP -MF $(DEPDIR)/xshaker_so-xshaker.Tpo -c -o xshaker_so-xshaker.obj `if test -f 'xshaker.c'; then $(CYGPATH_W) 'xshaker.c'; else $(CYGPATH_W) '$(srcdir)/xshaker.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xshaker_so-xshaker.Tpo $(DEPDIR)/xshaker_so-xshaker.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xshaker.c' object='xshaker_so-xshaker.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xshaker_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xshaker_so-xshaker.obj `if test -f 'xshaker.c'; then $(CYGPATH_W) 'xshaker.c'; else $(CYGPATH_W) '$(srcdir)/xshaker.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/scroll_lr/0000755000175000017500000000000012206613150016262 500000000000000lebiniou-3.19.1/plugins/stable/main/scroll_lr/scroll_lr.c0000644000175000017500000000223612201770412020344 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 944684127; u_long options = BE_SCROLL|BEQ_HOR; char dname[] = "Scroll right"; char desc[] = "Scroll the screen rightwards"; void run(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); Pixel_t save = src->buffer[BUFFSIZE-1]; memcpy((void *)(dst->buffer+sizeof(Pixel_t)), (const void *)src->buffer, (BUFFSIZE-1)*sizeof(Pixel_t)); dst->buffer[0] = save; } lebiniou-3.19.1/plugins/stable/main/scroll_lr/Makefile.am0000644000175000017500000000031111544516375020250 00000000000000plugindir = @libdir@/lebiniou/plugins/main/scroll_lr plugin_PROGRAMS = scroll_lr.so scroll_lr_so_SOURCES = scroll_lr.c scroll_lr_so_LDFLAGS = @PLUGIN_LDFLAGS@ scroll_lr_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/scroll_lr/Makefile.in0000644000175000017500000005121012206612730020251 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = scroll_lr.so$(EXEEXT) subdir = plugins/stable/main/scroll_lr DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_scroll_lr_so_OBJECTS = scroll_lr_so-scroll_lr.$(OBJEXT) scroll_lr_so_OBJECTS = $(am_scroll_lr_so_OBJECTS) scroll_lr_so_LDADD = $(LDADD) scroll_lr_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(scroll_lr_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(scroll_lr_so_SOURCES) DIST_SOURCES = $(scroll_lr_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/scroll_lr scroll_lr_so_SOURCES = scroll_lr.c scroll_lr_so_LDFLAGS = @PLUGIN_LDFLAGS@ scroll_lr_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/scroll_lr/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/scroll_lr/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) scroll_lr.so$(EXEEXT): $(scroll_lr_so_OBJECTS) $(scroll_lr_so_DEPENDENCIES) $(EXTRA_scroll_lr_so_DEPENDENCIES) @rm -f scroll_lr.so$(EXEEXT) $(AM_V_CCLD)$(scroll_lr_so_LINK) $(scroll_lr_so_OBJECTS) $(scroll_lr_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/scroll_lr_so-scroll_lr.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` scroll_lr_so-scroll_lr.o: scroll_lr.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(scroll_lr_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT scroll_lr_so-scroll_lr.o -MD -MP -MF $(DEPDIR)/scroll_lr_so-scroll_lr.Tpo -c -o scroll_lr_so-scroll_lr.o `test -f 'scroll_lr.c' || echo '$(srcdir)/'`scroll_lr.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/scroll_lr_so-scroll_lr.Tpo $(DEPDIR)/scroll_lr_so-scroll_lr.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='scroll_lr.c' object='scroll_lr_so-scroll_lr.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(scroll_lr_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o scroll_lr_so-scroll_lr.o `test -f 'scroll_lr.c' || echo '$(srcdir)/'`scroll_lr.c scroll_lr_so-scroll_lr.obj: scroll_lr.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(scroll_lr_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT scroll_lr_so-scroll_lr.obj -MD -MP -MF $(DEPDIR)/scroll_lr_so-scroll_lr.Tpo -c -o scroll_lr_so-scroll_lr.obj `if test -f 'scroll_lr.c'; then $(CYGPATH_W) 'scroll_lr.c'; else $(CYGPATH_W) '$(srcdir)/scroll_lr.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/scroll_lr_so-scroll_lr.Tpo $(DEPDIR)/scroll_lr_so-scroll_lr.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='scroll_lr.c' object='scroll_lr_so-scroll_lr.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(scroll_lr_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o scroll_lr_so-scroll_lr.obj `if test -f 'scroll_lr.c'; then $(CYGPATH_W) 'scroll_lr.c'; else $(CYGPATH_W) '$(srcdir)/scroll_lr.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/1dTV/0000755000175000017500000000000012206613156015053 500000000000000lebiniou-3.19.1/plugins/stable/main/1dTV/1dTV.c0000644000175000017500000000367312201770412015720 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1325105220; u_long options = BE_GFX|BEQ_PICTURE|BEQ_BYPASS; char desc[] = "1dTV plugin from the EffecTV project"; u_long mode = OVERLAY; static int line = 0; static int prevline = 0; static Pixel_t *linebuf = NULL; extern int webcams; void create(__attribute__ ((unused)) Context_t *ctx) { if (!webcams) options |= BEQ_DISABLED; else { line = MAXY; linebuf = xmalloc(WIDTH*sizeof(Pixel_t)); } } void delete(__attribute__ ((unused)) Context_t *ctx) { xfree(linebuf); } static void blitline_buf(Pixel_t *src, Pixel_t *dest) { memcpy(dest + WIDTH * prevline, linebuf, WIDTH * sizeof(Pixel_t)); src += WIDTH * line; dest += WIDTH * line; memcpy(dest, src, WIDTH * sizeof(Pixel_t)); memcpy(linebuf, src, WIDTH * sizeof(Pixel_t)); prevline = line; } void run(Context_t *ctx) { int i; Pixel_t *src = NULL; Pixel_t *dst = passive_buffer(ctx)->buffer; if (!webcams) return; pthread_mutex_lock(&ctx->cam_mtx[ctx->cam]); src = ctx->cam_save[ctx->cam][0]->buffer; blitline_buf(src, dst); pthread_mutex_unlock(&ctx->cam_mtx[ctx->cam]); if (line) line--; else line = MAXY; dst += WIDTH * line; for (i = 0; i < WIDTH; i++) dst[i] = 127; } lebiniou-3.19.1/plugins/stable/main/1dTV/Makefile.am0000644000175000017500000000025312201770412017021 00000000000000plugindir = @libdir@/lebiniou/plugins/main/1dTV plugin_PROGRAMS = 1dTV.so 1dTV_so_SOURCES = 1dTV.c 1dTV_so_LDFLAGS = @PLUGIN_LDFLAGS@ 1dTV_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/1dTV/Makefile.in0000644000175000017500000005037512206612706017052 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = 1dTV.so$(EXEEXT) subdir = plugins/stable/main/1dTV DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_1dTV_so_OBJECTS = 1dTV_so-1dTV.$(OBJEXT) 1dTV_so_OBJECTS = $(am_1dTV_so_OBJECTS) 1dTV_so_LDADD = $(LDADD) 1dTV_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(1dTV_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(1dTV_so_SOURCES) DIST_SOURCES = $(1dTV_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/1dTV 1dTV_so_SOURCES = 1dTV.c 1dTV_so_LDFLAGS = @PLUGIN_LDFLAGS@ 1dTV_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/1dTV/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/1dTV/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) 1dTV.so$(EXEEXT): $(1dTV_so_OBJECTS) $(1dTV_so_DEPENDENCIES) $(EXTRA_1dTV_so_DEPENDENCIES) @rm -f 1dTV.so$(EXEEXT) $(AM_V_CCLD)$(1dTV_so_LINK) $(1dTV_so_OBJECTS) $(1dTV_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/1dTV_so-1dTV.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` 1dTV_so-1dTV.o: 1dTV.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(1dTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT 1dTV_so-1dTV.o -MD -MP -MF $(DEPDIR)/1dTV_so-1dTV.Tpo -c -o 1dTV_so-1dTV.o `test -f '1dTV.c' || echo '$(srcdir)/'`1dTV.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/1dTV_so-1dTV.Tpo $(DEPDIR)/1dTV_so-1dTV.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='1dTV.c' object='1dTV_so-1dTV.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(1dTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o 1dTV_so-1dTV.o `test -f '1dTV.c' || echo '$(srcdir)/'`1dTV.c 1dTV_so-1dTV.obj: 1dTV.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(1dTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT 1dTV_so-1dTV.obj -MD -MP -MF $(DEPDIR)/1dTV_so-1dTV.Tpo -c -o 1dTV_so-1dTV.obj `if test -f '1dTV.c'; then $(CYGPATH_W) '1dTV.c'; else $(CYGPATH_W) '$(srcdir)/1dTV.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/1dTV_so-1dTV.Tpo $(DEPDIR)/1dTV_so-1dTV.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='1dTV.c' object='1dTV_so-1dTV.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(1dTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o 1dTV_so-1dTV.obj `if test -f '1dTV.c'; then $(CYGPATH_W) '1dTV.c'; else $(CYGPATH_W) '$(srcdir)/1dTV.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/blur4/0000755000175000017500000000000012206613142015320 500000000000000lebiniou-3.19.1/plugins/stable/main/blur4/Makefile.am0000644000175000017500000000026111544516375017311 00000000000000plugindir = @libdir@/lebiniou/plugins/main/blur4 plugin_PROGRAMS = blur4.so blur4_so_SOURCES = blur4.c blur4_so_LDFLAGS = @PLUGIN_LDFLAGS@ blur4_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/blur4/Makefile.in0000644000175000017500000005051412206612712017314 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = blur4.so$(EXEEXT) subdir = plugins/stable/main/blur4 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_blur4_so_OBJECTS = blur4_so-blur4.$(OBJEXT) blur4_so_OBJECTS = $(am_blur4_so_OBJECTS) blur4_so_LDADD = $(LDADD) blur4_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(blur4_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(blur4_so_SOURCES) DIST_SOURCES = $(blur4_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/blur4 blur4_so_SOURCES = blur4.c blur4_so_LDFLAGS = @PLUGIN_LDFLAGS@ blur4_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/blur4/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/blur4/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) blur4.so$(EXEEXT): $(blur4_so_OBJECTS) $(blur4_so_DEPENDENCIES) $(EXTRA_blur4_so_DEPENDENCIES) @rm -f blur4.so$(EXEEXT) $(AM_V_CCLD)$(blur4_so_LINK) $(blur4_so_OBJECTS) $(blur4_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/blur4_so-blur4.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` blur4_so-blur4.o: blur4.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur4_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT blur4_so-blur4.o -MD -MP -MF $(DEPDIR)/blur4_so-blur4.Tpo -c -o blur4_so-blur4.o `test -f 'blur4.c' || echo '$(srcdir)/'`blur4.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur4_so-blur4.Tpo $(DEPDIR)/blur4_so-blur4.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur4.c' object='blur4_so-blur4.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur4_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o blur4_so-blur4.o `test -f 'blur4.c' || echo '$(srcdir)/'`blur4.c blur4_so-blur4.obj: blur4.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur4_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT blur4_so-blur4.obj -MD -MP -MF $(DEPDIR)/blur4_so-blur4.Tpo -c -o blur4_so-blur4.obj `if test -f 'blur4.c'; then $(CYGPATH_W) 'blur4.c'; else $(CYGPATH_W) '$(srcdir)/blur4.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur4_so-blur4.Tpo $(DEPDIR)/blur4_so-blur4.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur4.c' object='blur4_so-blur4.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur4_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o blur4_so-blur4.obj `if test -f 'blur4.c'; then $(CYGPATH_W) 'blur4.c'; else $(CYGPATH_W) '$(srcdir)/blur4.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/blur4/blur4.c0000644000175000017500000000261612201770412016440 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 944355802; u_long options = BE_BLUR; char desc[] = "Blur filter"; void run(Context_t *ctx) { Pixel_t *d; const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); const Pixel_t *m = src->buffer; const Pixel_t *n = src->buffer + WIDTH; const Pixel_t *o = src->buffer + (2 * WIDTH); long i; Buffer8_init_mask_3x3(active_buffer(ctx)); d = dst->buffer + (WIDTH + 1); for (i = BUFFSIZE - WIDTH - (WIDTH + 1) - 1; i--; m++, n++, o++) *d++ = (*m + (*(m + 1) << 1) + (*m + 2) + (*n << 1) + (*(n + 1) << 4) + (*(n + 2) << 1) + *o + (*(o + 1) << 1) + *(o + 2)) >> 5; Buffer8_expand_border(dst); } lebiniou-3.19.1/plugins/stable/main/spectrum/0000755000175000017500000000000012206613154016135 500000000000000lebiniou-3.19.1/plugins/stable/main/spectrum/spectrum.c0000644000175000017500000000614712201770412020067 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1051738767; u_long options = BE_SFX2D; u_long mode = OVERLAY; char desc[] = "Display the spectrum"; static float *fft_copy = NULL; static u_short *v_start = NULL, *v_end = NULL; inline static u_short float_to_ushort(float x, u_short minval, u_short maxval) { u_short n; x = floor(x); /* rounded to lower int */ if (x < minval) n = minval; else if (x > maxval) n = maxval; else n = (ushort)x; return n; } inline static u_short float_to_nearest_ushort(float x, u_short minval, u_short maxval) { return float_to_ushort(x + 0.5 /* will be rounded to nearest int */, minval, maxval); } void create(Context_t *ctx) { if (ctx->input == NULL) options |= BEQ_DISABLED; else { u_short k; float da_log; v_start = xcalloc(ctx->input->spectrum_size, sizeof(u_short)); v_end = xcalloc(ctx->input->spectrum_size, sizeof(u_short)); fft_copy = xcalloc(ctx->input->spectrum_size, sizeof(float)); da_log = logf(ctx->input->spectrum_size - 1) / logf(10.0); for (k = 1; k < ctx->input->spectrum_size; k++) { v_start[k] = float_to_nearest_ushort( logf((float) k) / logf(10.0) / da_log * MAXX, 0, MAXX); v_end[k] = float_to_nearest_ushort(log1p((float) k) / logf(10.0) / da_log * MAXX, 0, MAXX); /* log1p(x)=logf(x+1) */ } } } void destroy(Context_t *ctx) { if (ctx->input != NULL) { xfree(fft_copy); xfree(v_start); xfree(v_end); } } /* make a copy of the spectrum data locally * ie: * lock() copy_data() unlock() process(local_spectrum) * instead of * lock() process(global_spectrum) unlock() */ inline static void copy_spectrum(Context_t *ctx) { u_short i; pthread_mutex_lock(&ctx->input->mutex); for (i = 1; i < ctx->input->spectrum_size; i++) fft_copy[i] = ctx->input->spectrum_log_norme[A_MONO][i]; pthread_mutex_unlock(&ctx->input->mutex); } void run(Context_t *ctx) { Buffer8_t *dst; /* should not happen, safety check */ if (NULL == ctx->input) return; dst = passive_buffer(ctx); Buffer8_clear(dst); copy_spectrum(ctx); { u_short i; for (i = 1; i < ctx->input->spectrum_size; i++) { u_short top, ye; top = float_to_nearest_ushort(MAXY * fft_copy[i], 0, MAXY); for (ye = 0; ye < top; ye++) { Pixel_t color = (Pixel_t)floor((float)ye / top * 255.0); h_line_nc(dst, ye, v_start[i], v_end[i], color); } } } } lebiniou-3.19.1/plugins/stable/main/spectrum/Makefile.am0000644000175000017500000000030311544516375020120 00000000000000plugindir = @libdir@/lebiniou/plugins/main/spectrum plugin_PROGRAMS = spectrum.so spectrum_so_SOURCES = spectrum.c spectrum_so_LDFLAGS = @PLUGIN_LDFLAGS@ spectrum_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/spectrum/Makefile.in0000644000175000017500000005107112206612731020126 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = spectrum.so$(EXEEXT) subdir = plugins/stable/main/spectrum DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_spectrum_so_OBJECTS = spectrum_so-spectrum.$(OBJEXT) spectrum_so_OBJECTS = $(am_spectrum_so_OBJECTS) spectrum_so_LDADD = $(LDADD) spectrum_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(spectrum_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(spectrum_so_SOURCES) DIST_SOURCES = $(spectrum_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/spectrum spectrum_so_SOURCES = spectrum.c spectrum_so_LDFLAGS = @PLUGIN_LDFLAGS@ spectrum_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/spectrum/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/spectrum/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) spectrum.so$(EXEEXT): $(spectrum_so_OBJECTS) $(spectrum_so_DEPENDENCIES) $(EXTRA_spectrum_so_DEPENDENCIES) @rm -f spectrum.so$(EXEEXT) $(AM_V_CCLD)$(spectrum_so_LINK) $(spectrum_so_OBJECTS) $(spectrum_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spectrum_so-spectrum.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` spectrum_so-spectrum.o: spectrum.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(spectrum_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT spectrum_so-spectrum.o -MD -MP -MF $(DEPDIR)/spectrum_so-spectrum.Tpo -c -o spectrum_so-spectrum.o `test -f 'spectrum.c' || echo '$(srcdir)/'`spectrum.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/spectrum_so-spectrum.Tpo $(DEPDIR)/spectrum_so-spectrum.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spectrum.c' object='spectrum_so-spectrum.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(spectrum_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o spectrum_so-spectrum.o `test -f 'spectrum.c' || echo '$(srcdir)/'`spectrum.c spectrum_so-spectrum.obj: spectrum.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(spectrum_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT spectrum_so-spectrum.obj -MD -MP -MF $(DEPDIR)/spectrum_so-spectrum.Tpo -c -o spectrum_so-spectrum.obj `if test -f 'spectrum.c'; then $(CYGPATH_W) 'spectrum.c'; else $(CYGPATH_W) '$(srcdir)/spectrum.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/spectrum_so-spectrum.Tpo $(DEPDIR)/spectrum_so-spectrum.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spectrum.c' object='spectrum_so-spectrum.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(spectrum_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o spectrum_so-spectrum.obj `if test -f 'spectrum.c'; then $(CYGPATH_W) 'spectrum.c'; else $(CYGPATH_W) '$(srcdir)/spectrum.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/flow/0000755000175000017500000000000012206613146015243 500000000000000lebiniou-3.19.1/plugins/stable/main/flow/flow.c0000644000175000017500000004174212201770412016301 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ /*- * Copyright (c) 1996 by Tim Auckland * Incorporating some code from Stephen Davies Copyright (c) 2000 * * Search code based on techniques described in "Strange Attractors: * Creating Patterns in Chaos" by Julien C. Sprott * * Permission to use, copy, modify, and distribute this software and its * documentation for any purpose and without fee is hereby granted, * provided that the above copyright notice appear in all copies and that * both that copyright notice and this permission notice appear in * supporting documentation. * * This file is provided AS IS with no warranties of any kind. The author * shall have no liability with respect to the infringement of copyrights, * trade secrets or any patents by this file or any part thereof. In no * event will the author be liable for any lost revenue or profits or * other special, indirect and consequential damages. * * "flow" shows a variety of continuous phase-space flows around strange * attractors. It includes the well-known Lorentz mask (the "Butterfly" * of chaos fame), two forms of Rossler's "Folded Band" and Poincare' * sections of the "Birkhoff Bagel" and Duffing's forced occilator. "flow" * can now discover new attractors. * * Revision History: * * 29-Oct-2004: [TDA] Discover Attractors unknown to science. * Replace 2D rendering of Periodic Attractors with a 3D * 'interrupted' rendering. Replace "-/+allow2d" with "-/+periodic" * Replace all ODE formulae with completely generic forms. * Add '-search' option to perform background high-speed discovery * for completely new attractors without impacting rendering * performance. * Use gaussian distribution for initial point positions and for * parameter search. * Add "+dbuf" option to allow Double-Buffering to be turned off on * slow X servers. * Remove redundant '-zoom' option. Now automatically zooms if both * rotation and riding are permitted. * Replace dynamic bounding box with static one pre-calculated * during discovery phase. * Simplify and fix bounding box clipping code. Should now be safe * to run without double buffer on all XFree86 servers if desired. * 12-Oct-2004: [TDA] Merge Xscreensaver and Xlockmore branches * Added Chalky's orbital camera, but made the zooming work by * flying the camera rather than interpolating the view transforms. * Added Chalky's Bounding Box, but time-averaged the boundaries to * let the lost bees escape. * Added Chalky's 'view-frustrum' clipping, but only applying it to * the Bounding Box. Trails make clipping less useful. * Added Chalky's "-slow" and "-freeze" options for compatibility, * but haven't implemented the features, since the results are ugly * and make no mathematical contribution. * Added Double-Buffering as a work-around for a persistent XFree86 * bug that left debris on the screen. * 21-Mar-2003: [TDA] Trails added (XLockmore branch) * 01-Nov-2000: [TDA] Allocation checks (XLockmore branch) * 21-Feb-2000: [Chalky] Major hackage (Stephen Davies, chalky@null.net) * (Xscreensaver branch) * Forced perspective mode, added 3d box around attractor which * involved coding 3d-planar-clipping against the view-frustrum * thingy. Also made view alternate between piggybacking on a 'bee' * to zooming around outside the attractor. Most bees slow down and * stop, to make the structure of the attractor more obvious. * 28-Jan-1999: [TDA] Catch 'lost' bees in flow.c and disable them. * (XLockmore branch) * I chose to disable them rather than reinitialise them because * reinitialising can produce fake attractors. * This has allowed me to relax some of the parameters and initial * conditions slightly to catch some of the more extreme cases. As a * result you may see some bees fly away at the start - these are the ones * that 'missed' the attractor. If the bee with the camera should fly * away the mode will restart :-) * 31-Nov-1998: [TDA] Added Duffing (what a strange day that was :) DAB) * Duffing's forced oscillator has been added to the formula list and * the parameters section has been updated to display it in Poincare' * section. * 30-Nov-1998: [TDA] Added travelling perspective option * A more exciting point-of-view has been added to all autonomous flows. * This views the flow as seen by a particle moving with the flow. In the * metaphor of the original code, I've attached a camera to one of the * trained bees! * 30-Nov-1998: [TDA] Much code cleanup. * 09-Apr-1997: [TDA] Ported to xlockmore-4 * 18-Jul-1996: Adapted from swarm.c Copyright (c) 1991 by Patrick J. Naughton. * 31-Aug-1990: Adapted from xswarm by Jeff Butterworth. (butterwo@ncsc.org). */ /* Adapted for Le Biniou by */ #include "context.h" u_long id = 1069709528; /* it's pseudo-3d */ u_long options = BE_GFX; u_long mode = OVERLAY; char desc[] = "Flow effect"; #define MINTRAIL 2 #define M_PI 3.14159265358979323846 /* pi */ static BTimer_t *changeme = NULL; typedef struct { double x; double y; double z; } dvector; typedef struct { double a, b, c; } Par; #define BMIN(a,b)((a)<(b)?(a):(b)) #define BCOUNT 256 #define NCOL 255 #define MAXRAND 2147483648.0 /* Macros */ #define IX(C) ((C) * sp->beecount + sp->cnsegs[(C)]) #define B(t,b) (*(sp->p + (t) + (b) * sp->taillen)) #define X(t,b) B((t),(b)).x #define Y(t,b) B((t),(b)).y #define Z(t,b) B((t),(b)).z #define balance_rand(v) ((lrand48()/MAXRAND*(v))-((v)/2)) /* random around 0 */ #define SCALE_X(A) (WIDTH/2+WIDTH/sp->size*(A)) #define SCALE_Y(A) (HEIGHT/2+HEIGHT/sp->size*(A)) #define LOST_IN_SPACE (sp->size * 10) #define LOST_IN_TIME 1E+40 #define NRAND(x) b_rand_int_range(0, x) /* #define MRAND(x) (b_rand_int_range(0, x)) */ /* #define RAND(x) (b_rand_int_range(0, x)) */ typedef struct { int count; double size; int taillen; int beecount; /* number of bees */ Line_t *csegs; /* bee lines */ int *cnsegs; double step; dvector centre; /* centre */ struct { double depth; double height; } view; dvector *p; /* bee positions x[time][bee#] */ struct { double theta; double dtheta; double phi; double dphi; } tumble; dvector (*ODE) (Par par, double x, double y, double z); Par par; } flowstruct; static flowstruct flow; static dvector Lorenz(Par par, double x, double y, double z) { dvector d; d.x = par.a * (y - x); d.y = x * (par.b - z) - y; d.z = x * y - par.c * z; return d; } static dvector Rossler(Par par, double x, double y, double z) { dvector d; d.x = -(y + par.a * z); d.y = x + y * par.b; d.z = par.c + z * (x - 5.7); return d; } static dvector RosslerCone(Par par, double x, double y, double z) { dvector d; d.x = -(y + par.a * z); d.y = x + y * par.b - z * z * par.c; d.z = 0.2 + z * (x - 5.7); return d; } static dvector Birkhoff(Par par, double x, double y, double z) { dvector d; d.x = -y + par.b * sin(z); d.y = 0.7 * x + par.a * y * (0.1 - x * x); d.z = par.c; return d; } static dvector Duffing(Par par, double x, double y, double z) { dvector d; d.x = -par.a * x - y/2 - y * y * y/8 + par.b * cos(z); d.y = 2*x; d.z = par.c; return d; } #define deallocate(p,t) {free(p); p=(t*)NULL; } #define allocate(p,t,s) if ((p=malloc(sizeof(t)*s))==NULL) \ {free_flow(sp);return;} static void free_flow(flowstruct *sp) { deallocate(sp->csegs, Line_t); deallocate(sp->cnsegs, int); deallocate(sp->p, dvector); } void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { flowstruct *sp; int b; double beemult = 1 ; dvector range; int rand; /* valgrind relou test */ rand = NRAND(8); b_timer_start(changeme); /* if (flows == NULL) { if ((flows = xcalloc(1,sizeof(flowstruct))) == NULL) return; } */ sp = &flow; sp->count = 0; sp->tumble.theta = balance_rand(M_PI); sp->tumble.phi = balance_rand(M_PI); sp->tumble.dtheta = 0.002; sp->tumble.dphi = 0.001; sp->view.height = 0; sp->view.depth = 0; /* no perspective view */ sp->taillen = -10; if (sp->taillen < -MINTRAIL) { /* Change by sqr so its seems more variable */ sp->taillen = NRAND((int) sqrt((double) (-sp->taillen - MINTRAIL + 1))); sp->taillen = sp->taillen * sp->taillen + MINTRAIL; } else if (sp->taillen < MINTRAIL) sp->taillen = MINTRAIL; switch (rand) { case 0: sp->view.depth = 10; sp->view.height = 0.2; beemult = 3; /* fallthrough */ case 1: sp->ODE = Lorenz; sp->step = 0.02; sp->size = 60; sp->centre.x = 0; sp->centre.y = 0; sp->centre.z = 24; range.x = 5; range.y = 5; range.z = 1; sp->par.a = 10 + balance_rand(5); sp->par.b = 28 + balance_rand(5); sp->par.c = 2 + balance_rand(1); break; case 2: sp->view.depth = 10; sp->view.height = 0.1; beemult = 4; /* fallthrough */ case 3: sp->ODE = Rossler; sp->step = 0.05; sp->size = 24; sp->centre.x = 0; sp->centre.y = 0; sp->centre.z = 3; range.x = 6; range.y = 6; range.z = 5; sp->par.a = 2 + balance_rand(1); sp->par.b = 0.2 + balance_rand(0.1); sp->par.c = 0.2 + balance_rand(0.1); break; case 4: sp->view.depth = 10; sp->view.height = 0.1; beemult = 3; /* fallthrough */ case 5: sp->ODE = RosslerCone; sp->step = 0.05; sp->size = 24; sp->centre.x = 0; sp->centre.y = 0; sp->centre.z = 3; range.x = 6; range.y = 6; range.z = 6; sp->par.a = 2; sp->par.b = 0.2; sp->par.c = 0.331 + balance_rand(0.01); break; case 6: sp->ODE = Birkhoff; sp->step = 0.04; sp->size = 2.6; sp->centre.x = 0; sp->centre.y = 0; sp->centre.z = 0; range.x = 3; range.y = 4; range.z = 0; sp->par.a = 10 + balance_rand(5); sp->par.b = 0.35 + balance_rand(0.25); sp->par.c = 1.57; sp->tumble.theta = 0; sp->tumble.phi = 0; sp->tumble.dtheta = 0; sp->tumble.dphi = 0; break; case 7: default: sp->ODE = Duffing; sp->step = 0.02; sp->size = 30; sp->centre.x = 0; sp->centre.y = 0; sp->centre.z = 0; range.x = 20; range.y = 20; range.z = 0; sp->par.a = 0.2 + balance_rand(0.1); sp->par.b = 27.0 + balance_rand(3.0); sp->par.c = 1.33; sp->tumble.theta = 0; sp->tumble.phi = 0; sp->tumble.dtheta = -NRAND(2)*sp->par.c*sp->step; sp->tumble.dphi = 0; beemult = 0.5; break; } if (sp) free_flow(sp); /* beecount changes with beemult */ sp->beecount = (int) (beemult * BCOUNT); if (sp->beecount < 0) { /* random variations */ sp->beecount = NRAND(-sp->beecount) + 1; /* Minimum 1 */ } /* Allocate memory. */ if (sp->csegs == NULL) { allocate(sp->csegs, Line_t, NCOL * sp->beecount * sp->taillen); allocate(sp->cnsegs, int, NCOL); allocate(sp->p, dvector, sp->beecount * sp->taillen); } /* Initialize point positions, velocities, etc. */ for (b = 0; b < sp->beecount; b++) { X(1, b) = X(0, b) = balance_rand(range.x); Y(1, b) = Y(0, b) = balance_rand(range.y); Z(1, b) = Z(0, b) = balance_rand(range.z); } /* printf("+++ flow::on_switch_on() done\n"); */ } void create(Context_t *ctx) { changeme = b_timer_new(); on_switch_on(ctx); } void run(Context_t *ctx) { int b, /*c,*/ i; int col, begin, end; double M[3][3]; /* transformation matrix */ flowstruct *sp; Buffer8_t *dst = passive_buffer(ctx); /* if (flows == NULL) return; */ Buffer8_clear(dst); sp = &flow; if (sp->csegs == NULL) return; if(!sp->view.depth){ /* simple 3D tumble */ double sint, cost, sinp, cosp; sp->tumble.theta += sp->tumble.dtheta; sp->tumble.phi += sp->tumble.dphi; sint = sin(sp->tumble.theta); cost = cos(sp->tumble.theta); sinp = sin(sp->tumble.phi); cosp = cos(sp->tumble.phi); M[0][0]= cost; M[0][1]=-sint*cosp; M[0][2]= sint*sinp; M[1][0]= sint; M[1][1]= cost*cosp; M[1][2]=-cost*sinp; M[2][0]= 0; M[2][1]= 0; M[2][2]= 1; } else { /* initialize matrix */ M[0][0]= 0; M[0][1]= 0; M[0][2]= 0; M[1][0]= 0; M[1][1]= 0; M[1][2]= 0; M[2][0]= 0; M[2][1]= 0; M[2][2]= 0; } for (col = 0; col < NCOL; col++) sp->cnsegs[col] = 0; /* <=- Bees -=> */ for (b = 0; b < sp->beecount; b++) { if(fabs(X(0, b)) > LOST_IN_SPACE || fabs(Y(0, b)) > LOST_IN_SPACE || /* if z is always invisible it's probably time */ fabs(Z(0, b)) > ((sp->tumble.dphi!=0 || sp->tumble.phi!=0)?LOST_IN_SPACE:LOST_IN_TIME)){ if(sp->view.depth && b==0){ /* lost camera - reset */ create(ctx); return; } continue; } /* Age the tail. */ for(i = sp->taillen - 1; i > 0; i--) B(i, b) = B(i-1, b); /* 2nd order Kunge Kutta */ { dvector k1, k2; k1 = sp->ODE(sp->par, X(1, b), Y(1, b), Z(1, b)); k1.x *= sp->step; k1.y *= sp->step; k1.z *= sp->step; k2 = sp->ODE(sp->par, X(1, b) + k1.x, Y(1, b) + k1.y, Z(1, b) + k1.z); k2.x *= sp->step; k2.y *= sp->step; k2.z *= sp->step; X(0, b) = X(1, b) + (k1.x + k2.x) / 2.0; Y(0, b) = Y(1, b) + (k1.y + k2.y) / 2.0; Z(0, b) = Z(1, b) + (k1.z + k2.z) / 2.0; } /* Colour according to bee */ col = b % (NCOL - 1) ; /* Fill the segment lists. */ if(sp->view.depth) { /* perspective view has special points */ if(b==0){ /* point of view */ sp->centre.x=X(0, b); sp->centre.y=Y(0, b); sp->centre.z=Z(0, b); }else if(b==1){ /* neighbour: used to compute local axes */ double x[3], p[3], x2=0, xp=0; int j; /* forward */ x[0] = X(0, 0) - X(1, 0); x[1] = Y(0, 0) - Y(1, 0); x[2] = Z(0, 0) - Z(1, 0); /* neighbour */ p[0] = X(0, 1) - X(1, 0); p[1] = Y(0, 1) - Y(1, 0); p[2] = Z(0, 1) - Z(1, 0); for(i=0; i<3; i++){ x2+= x[i]*x[i]; /* X . X */ xp+= x[i]*p[i]; /* X . P */ M[0][i] = x[i]; /* X */ } for(i=0; i<3; i++) /* (X x P) x X */ M[1][i] = x2*p[i] - xp*x[i]; /* == (X . X) P - (X . P) X */ M[2][0] = x[1]*p[2] - x[2]*p[1]; /* X x P */ M[2][1] = -x[0]*p[2] + x[2]*p[0]; M[2][2] = x[0]*p[1] - x[1]*p[0]; /* normalise axes */ for(j=0; j<3; j++){ double A=0; for(i=0; i<3; i++) A+=M[j][i]*M[j][i]; /* sum squares */ A=sqrt(A); for(i=0; i<3; i++) M[j][i]/=A; } X(0, 1)=X(0, 0)+M[1][0]; /* adjust neighbour */ Y(0, 1)=Y(0, 0)+M[1][1]; Z(0, 1)=Z(0, 0)+M[1][2]; } } begin = 0; /* begin new trail */ end = BMIN(sp->taillen, sp->count); for(i=0; i < end; i++){ double x=X(i,b)-sp->centre.x; double y=Y(i,b)-sp->centre.y; double z=Z(i,b)-sp->centre.z; double XM=M[0][0]*x + M[0][1]*y + M[0][2]*z; double YM=M[1][0]*x + M[1][1]*y + M[1][2]*z; double ZM=M[2][0]*x + M[2][1]*y + M[2][2]*z+sp->view.height; double absx, absy; if(sp->view.depth){ if(XM <= 0){ /* off screen - new trail */ begin = i + 1; continue; } absx=SCALE_X(sp->view.depth*YM/XM); absy=SCALE_Y(sp->view.depth*ZM/XM); }else{ absx=SCALE_X(XM); absy=SCALE_Y(YM); } if(absx <= 0 || absx >= WIDTH || absy <= 0 || absy >= HEIGHT) { /* off screen - new trail */ begin = i + 1; continue; } if(i > begin) { /* complete previous segment */ sp->csegs[IX(col)].x2 = (short) absx; sp->csegs[IX(col)].y2 = (short) absy; sp->cnsegs[col]++; } if(i < end -1){ /* start new segment */ sp->csegs[IX(col)].x1 = (short) absx; sp->csegs[IX(col)].y1 = (short) absy; } } } for (col = 0; col < NCOL; col++) { if (sp->cnsegs[col] > 0) for (b = 0; b < sp->cnsegs[col]; b++) { /*Line *l = &sp->csegs[b] + col * sp->beecount;*/ Line_t *l = &sp->csegs[sp->beecount * col + b]; /*if ((l->x1 > 0) && (l->x1 < WIDTH))*/ /* * if ((l->x1 < MINX) || (l->x1 > MAXX) || (l->y1 < MINY) || (l->y1 > MAXY) || (l->x2 < MINX) || (l->x2 > MAXX) || (l->y2 < MINY) || (l->y2 > MAXY)) continue; */ draw(dst, l, (Pixel_t)col); } /*draw_line_3d (Buffer8_t *, const Point3d *, const Point3d *, const guchar);*/ } /*for (b = 0; b < sp->cnsegs[col]; b++) { if(++sp->count > 512)*/ ++sp->count; if (b_timer_elapsed(changeme) > 30) on_switch_on(ctx); } void destroy(__attribute__ ((unused)) Context_t *ctx) { free_flow(&flow); b_timer_delete(changeme); } lebiniou-3.19.1/plugins/stable/main/flow/Makefile.am0000644000175000017500000000025311544516375017231 00000000000000plugindir = @libdir@/lebiniou/plugins/main/flow plugin_PROGRAMS = flow.so flow_so_SOURCES = flow.c flow_so_LDFLAGS = @PLUGIN_LDFLAGS@ flow_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/flow/Makefile.in0000644000175000017500000005037512206612722017241 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = flow.so$(EXEEXT) subdir = plugins/stable/main/flow DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_flow_so_OBJECTS = flow_so-flow.$(OBJEXT) flow_so_OBJECTS = $(am_flow_so_OBJECTS) flow_so_LDADD = $(LDADD) flow_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(flow_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(flow_so_SOURCES) DIST_SOURCES = $(flow_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/flow flow_so_SOURCES = flow.c flow_so_LDFLAGS = @PLUGIN_LDFLAGS@ flow_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/flow/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/flow/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) flow.so$(EXEEXT): $(flow_so_OBJECTS) $(flow_so_DEPENDENCIES) $(EXTRA_flow_so_DEPENDENCIES) @rm -f flow.so$(EXEEXT) $(AM_V_CCLD)$(flow_so_LINK) $(flow_so_OBJECTS) $(flow_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/flow_so-flow.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` flow_so-flow.o: flow.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(flow_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT flow_so-flow.o -MD -MP -MF $(DEPDIR)/flow_so-flow.Tpo -c -o flow_so-flow.o `test -f 'flow.c' || echo '$(srcdir)/'`flow.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/flow_so-flow.Tpo $(DEPDIR)/flow_so-flow.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='flow.c' object='flow_so-flow.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(flow_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o flow_so-flow.o `test -f 'flow.c' || echo '$(srcdir)/'`flow.c flow_so-flow.obj: flow.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(flow_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT flow_so-flow.obj -MD -MP -MF $(DEPDIR)/flow_so-flow.Tpo -c -o flow_so-flow.obj `if test -f 'flow.c'; then $(CYGPATH_W) 'flow.c'; else $(CYGPATH_W) '$(srcdir)/flow.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/flow_so-flow.Tpo $(DEPDIR)/flow_so-flow.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='flow.c' object='flow_so-flow.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(flow_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o flow_so-flow.obj `if test -f 'flow.c'; then $(CYGPATH_W) 'flow.c'; else $(CYGPATH_W) '$(srcdir)/flow.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/sin1oscillo/0000755000175000017500000000000012206613151016527 500000000000000lebiniou-3.19.1/plugins/stable/main/sin1oscillo/Makefile.am0000644000175000017500000000032511544516375020521 00000000000000plugindir = @libdir@/lebiniou/plugins/main/sin1oscillo plugin_PROGRAMS = sin1oscillo.so sin1oscillo_so_SOURCES = sin1oscillo.c sin1oscillo_so_LDFLAGS = @PLUGIN_LDFLAGS@ sin1oscillo_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/sin1oscillo/Makefile.in0000644000175000017500000005144612206612730020530 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = sin1oscillo.so$(EXEEXT) subdir = plugins/stable/main/sin1oscillo DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_sin1oscillo_so_OBJECTS = sin1oscillo_so-sin1oscillo.$(OBJEXT) sin1oscillo_so_OBJECTS = $(am_sin1oscillo_so_OBJECTS) sin1oscillo_so_LDADD = $(LDADD) sin1oscillo_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(sin1oscillo_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(sin1oscillo_so_SOURCES) DIST_SOURCES = $(sin1oscillo_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/sin1oscillo sin1oscillo_so_SOURCES = sin1oscillo.c sin1oscillo_so_LDFLAGS = @PLUGIN_LDFLAGS@ sin1oscillo_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/sin1oscillo/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/sin1oscillo/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) sin1oscillo.so$(EXEEXT): $(sin1oscillo_so_OBJECTS) $(sin1oscillo_so_DEPENDENCIES) $(EXTRA_sin1oscillo_so_DEPENDENCIES) @rm -f sin1oscillo.so$(EXEEXT) $(AM_V_CCLD)$(sin1oscillo_so_LINK) $(sin1oscillo_so_OBJECTS) $(sin1oscillo_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sin1oscillo_so-sin1oscillo.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` sin1oscillo_so-sin1oscillo.o: sin1oscillo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(sin1oscillo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT sin1oscillo_so-sin1oscillo.o -MD -MP -MF $(DEPDIR)/sin1oscillo_so-sin1oscillo.Tpo -c -o sin1oscillo_so-sin1oscillo.o `test -f 'sin1oscillo.c' || echo '$(srcdir)/'`sin1oscillo.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/sin1oscillo_so-sin1oscillo.Tpo $(DEPDIR)/sin1oscillo_so-sin1oscillo.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sin1oscillo.c' object='sin1oscillo_so-sin1oscillo.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(sin1oscillo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o sin1oscillo_so-sin1oscillo.o `test -f 'sin1oscillo.c' || echo '$(srcdir)/'`sin1oscillo.c sin1oscillo_so-sin1oscillo.obj: sin1oscillo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(sin1oscillo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT sin1oscillo_so-sin1oscillo.obj -MD -MP -MF $(DEPDIR)/sin1oscillo_so-sin1oscillo.Tpo -c -o sin1oscillo_so-sin1oscillo.obj `if test -f 'sin1oscillo.c'; then $(CYGPATH_W) 'sin1oscillo.c'; else $(CYGPATH_W) '$(srcdir)/sin1oscillo.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/sin1oscillo_so-sin1oscillo.Tpo $(DEPDIR)/sin1oscillo_so-sin1oscillo.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sin1oscillo.c' object='sin1oscillo_so-sin1oscillo.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(sin1oscillo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o sin1oscillo_so-sin1oscillo.obj `if test -f 'sin1oscillo.c'; then $(CYGPATH_W) 'sin1oscillo.c'; else $(CYGPATH_W) '$(srcdir)/sin1oscillo.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/sin1oscillo/sin1oscillo.c0000644000175000017500000000636012201770412021056 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "oscillo.h" u_long id = 946482112; u_long options = BE_SFX2D; u_long mode = OVERLAY; char desc[] = "Oscilloscope based on a sine-wave"; static Porteuse_t *P = NULL; const float sin1_phi_inc = 0.0101667; /* do not ask me why --oliv3 */ const float sin1_freq_min = 2, sin1_freq_max = 10; static float sin1_phi = 0; static float sin1_freq; /* initialized on create */ static float sin1_target_freq; /* initialized on create */ static float sin1_freq_inc; /* initialized on create */ static int connect = 1; static inline float rnd_freq() { /* drand48() a l'arrache --oliv3 */ return drand48() * (sin1_freq_max - sin1_freq_min) + sin1_freq_min; } static void change_params() { if (sin1_freq_inc > 0) { sin1_freq += sin1_freq_inc; if (sin1_freq > sin1_target_freq) { float new_freq = rnd_freq(); while (new_freq >= sin1_freq) new_freq = rnd_freq(); sin1_freq_inc = -(drand48() / 10 + .01); sin1_target_freq = new_freq; } } else { sin1_freq += sin1_freq_inc; if (sin1_freq < sin1_target_freq) { float new_freq = rnd_freq(); while (new_freq <= sin1_freq) new_freq = rnd_freq(); sin1_freq_inc = drand48() / 10 + .01; sin1_target_freq = new_freq; } } sin1_phi += sin1_phi_inc; } static void init(Context_t *ctx) { int i; Transform_t t; /* BOF keep gcc happy about uninitialized variables */ memset(&t, 0, sizeof(t)); P->origin.x = 1; P->origin.y = HMAXY; t.v_j_factor = HMAXY / 2 * .85; for (i = 0; i < P->size-1; i++) { float ya = HMAXY + t.v_j_factor * sin(sin1_freq * (float)(i) / (float)(ctx->input->size - 1) + sin1_phi); float yb = HMAXY + t.v_j_factor * sin(sin1_freq * (float)(i+1) / (float)(ctx->input->size - 1) + sin1_phi); t.v_i.x = 1.0 / (float)(ctx->input->size - 2) * MAXX; t.v_i.y = yb - ya; P->trans[i] = t; } P->trans[i] = t; Porteuse_init_alpha(P); } void create(Context_t *ctx) { if (ctx->input == NULL) options |= BEQ_DISABLED; else { P = Porteuse_new(ctx->input->size, A_MONO); sin1_freq = sin1_freq_min; sin1_target_freq = rnd_freq(); sin1_freq_inc = drand48() / 10 + .01; init(ctx); } } void destroy(__attribute__ ((unused)) Context_t *ctx) { if (P != NULL) Porteuse_delete(P); } void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { /* connect = b_rand_boolean(); */ } void run(Context_t *ctx) { if (P == NULL) return; Buffer8_clear(passive_buffer(ctx)); Porteuse_draw(P, ctx, connect); change_params(); init(ctx); } lebiniou-3.19.1/plugins/stable/main/DiffTV/0000755000175000017500000000000012206613157015420 500000000000000lebiniou-3.19.1/plugins/stable/main/DiffTV/DiffTV.c0000644000175000017500000000643312201770412016625 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1329763807; u_long options = BE_GFX|BEQ_PICTURE|BEQ_BYPASS; char desc[] = "DiffTV"; u_long mode = OVERLAY; extern int webcams; #if 0 // #define PALETTE 1 #ifdef PALETTE #define MaxColor 120 #endif #define Decay 15 #define MAGIC_THRESHOLD 50 static Buffer8_t *buffer = NULL, *diff = NULL; #ifdef PALETTE static Cmap8_t *palette = NULL; #endif /* * fastrand - fast fake random number generator * Warning: The low-order bits of numbers generated by fastrand() * are bad as random numbers. For example, fastrand()%4 * generates 1,2,3,0,1,2,3,0... * You should use high-order bits. */ static unsigned int fastrand_val; static unsigned int fastrand() { return (fastrand_val = fastrand_val * 1103515245 + 12345); } static void fastsrand(unsigned int seed) { fastrand_val = seed; } #ifdef PALETTE static void HSItoRGB(double h, double s, double i, int *r, int *g, int *b) { double t, rv, gv, bv; rv = 1 + s * sin(h - 2 * M_PI / 3); gv = 1 + s * sin(h); bv = 1 + s * sin(h + 2 * M_PI / 3); t = 255.999 * i / 2; *r = trunc(rv * t); *g = trunc(gv * t); *b = trunc(bv * t); } static void make_palette(Cmap8_t *palette) { int i, r, g, b; for (i = 0; i < MaxColor; i++) { HSItoRGB(4.6 - 1.5 * i / MaxColor, (double)i / MaxColor, (double)i / MaxColor, &r, &g, &b); palette->colors[i].col.r = r; palette->colors[i].col.g = g; palette->colors[i].col.b = b; } for (i = MaxColor; i < 256; i++) { if (r < 255) r++; if (r < 255) r++; if (r < 255) r++; if (g < 255) g++; if (g < 255) g++; if (b < 255) b++; if (b < 255) b++; palette->colors[i].col.r = r; palette->colors[i].col.g = g; palette->colors[i].col.b = b; } } #endif #endif /* 0liv3 */ void create(__attribute__ ((unused)) Context_t *ctx) { if (!webcams) options |= BEQ_DISABLED; /* else { buffer = Buffer8_new(); diff = Buffer8_new(); fastsrand(time(NULL)); } */ } void on_switch_on(Context_t *ctx) { ctx->ref_taken[ctx->cam] = 0; } void delete(__attribute__ ((unused)) Context_t *ctx) { /* Buffer8_delete(buffer); Buffer8_delete(diff); */ } void run(Context_t *ctx) { Pixel_t *src1, *start, *src2, *dst; if (!webcams) return; dst = start = passive_buffer(ctx)->buffer; pthread_mutex_lock(&ctx->cam_mtx[ctx->cam]); src1 = ctx->cam_save[ctx->cam][0]->buffer; src2 = ctx->cam_ref[ctx->cam]->buffer; for (; dst < start+BUFFSIZE*sizeof(Pixel_t); src1++, src2++, dst++) *dst = abs(*src1 - *src2); pthread_mutex_unlock(&ctx->cam_mtx[ctx->cam]); } lebiniou-3.19.1/plugins/stable/main/DiffTV/Makefile.am0000644000175000017500000000026712201770412017372 00000000000000plugindir = @libdir@/lebiniou/plugins/main/DiffTV plugin_PROGRAMS = DiffTV.so DiffTV_so_SOURCES = DiffTV.c DiffTV_so_LDFLAGS = @PLUGIN_LDFLAGS@ DiffTV_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/DiffTV/Makefile.in0000644000175000017500000005063312206612707017414 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = DiffTV.so$(EXEEXT) subdir = plugins/stable/main/DiffTV DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_DiffTV_so_OBJECTS = DiffTV_so-DiffTV.$(OBJEXT) DiffTV_so_OBJECTS = $(am_DiffTV_so_OBJECTS) DiffTV_so_LDADD = $(LDADD) DiffTV_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(DiffTV_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(DiffTV_so_SOURCES) DIST_SOURCES = $(DiffTV_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/DiffTV DiffTV_so_SOURCES = DiffTV.c DiffTV_so_LDFLAGS = @PLUGIN_LDFLAGS@ DiffTV_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/DiffTV/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/DiffTV/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) DiffTV.so$(EXEEXT): $(DiffTV_so_OBJECTS) $(DiffTV_so_DEPENDENCIES) $(EXTRA_DiffTV_so_DEPENDENCIES) @rm -f DiffTV.so$(EXEEXT) $(AM_V_CCLD)$(DiffTV_so_LINK) $(DiffTV_so_OBJECTS) $(DiffTV_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DiffTV_so-DiffTV.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` DiffTV_so-DiffTV.o: DiffTV.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(DiffTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT DiffTV_so-DiffTV.o -MD -MP -MF $(DEPDIR)/DiffTV_so-DiffTV.Tpo -c -o DiffTV_so-DiffTV.o `test -f 'DiffTV.c' || echo '$(srcdir)/'`DiffTV.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/DiffTV_so-DiffTV.Tpo $(DEPDIR)/DiffTV_so-DiffTV.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='DiffTV.c' object='DiffTV_so-DiffTV.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(DiffTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o DiffTV_so-DiffTV.o `test -f 'DiffTV.c' || echo '$(srcdir)/'`DiffTV.c DiffTV_so-DiffTV.obj: DiffTV.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(DiffTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT DiffTV_so-DiffTV.obj -MD -MP -MF $(DEPDIR)/DiffTV_so-DiffTV.Tpo -c -o DiffTV_so-DiffTV.obj `if test -f 'DiffTV.c'; then $(CYGPATH_W) 'DiffTV.c'; else $(CYGPATH_W) '$(srcdir)/DiffTV.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/DiffTV_so-DiffTV.Tpo $(DEPDIR)/DiffTV_so-DiffTV.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='DiffTV.c' object='DiffTV_so-DiffTV.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(DiffTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o DiffTV_so-DiffTV.obj `if test -f 'DiffTV.c'; then $(CYGPATH_W) 'DiffTV.c'; else $(CYGPATH_W) '$(srcdir)/DiffTV.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/blur6/0000755000175000017500000000000012206613142015322 500000000000000lebiniou-3.19.1/plugins/stable/main/blur6/blur6.c0000644000175000017500000000304312201770412016437 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1103058150; u_long options = BE_BLUR|BEQ_VER; char dname[] = "V Blur"; char desc[] = "Vertical blur"; void run(Context_t *ctx) { u_short i, j; const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); Buffer8_init_mask_3x3(active_buffer(ctx)); for (j = 1; j < MAXY - 1; j++) for (i = 1; i < MAXX - 1; i++) { u_short somme; /* * 0 2 0 * 1 4 1 => 10 * 0 2 0 */ somme = get_pixel_nc(src, i - 1, j ); somme += get_pixel_nc(src, i , j - 1) * 2; somme += get_pixel_nc(src, i , j ) * 4; somme += get_pixel_nc(src, i , j + 1) * 2; somme += get_pixel_nc(src, i + 1, j ); somme /= 10; set_pixel_nc(dst, i, j, (Pixel_t)(somme)); } Buffer8_expand_border(dst); } lebiniou-3.19.1/plugins/stable/main/blur6/Makefile.am0000644000175000017500000000026111544516375017313 00000000000000plugindir = @libdir@/lebiniou/plugins/main/blur6 plugin_PROGRAMS = blur6.so blur6_so_SOURCES = blur6.c blur6_so_LDFLAGS = @PLUGIN_LDFLAGS@ blur6_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/blur6/Makefile.in0000644000175000017500000005051412206612713017317 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = blur6.so$(EXEEXT) subdir = plugins/stable/main/blur6 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_blur6_so_OBJECTS = blur6_so-blur6.$(OBJEXT) blur6_so_OBJECTS = $(am_blur6_so_OBJECTS) blur6_so_LDADD = $(LDADD) blur6_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(blur6_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(blur6_so_SOURCES) DIST_SOURCES = $(blur6_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/blur6 blur6_so_SOURCES = blur6.c blur6_so_LDFLAGS = @PLUGIN_LDFLAGS@ blur6_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/blur6/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/blur6/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) blur6.so$(EXEEXT): $(blur6_so_OBJECTS) $(blur6_so_DEPENDENCIES) $(EXTRA_blur6_so_DEPENDENCIES) @rm -f blur6.so$(EXEEXT) $(AM_V_CCLD)$(blur6_so_LINK) $(blur6_so_OBJECTS) $(blur6_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/blur6_so-blur6.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` blur6_so-blur6.o: blur6.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur6_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT blur6_so-blur6.o -MD -MP -MF $(DEPDIR)/blur6_so-blur6.Tpo -c -o blur6_so-blur6.o `test -f 'blur6.c' || echo '$(srcdir)/'`blur6.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur6_so-blur6.Tpo $(DEPDIR)/blur6_so-blur6.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur6.c' object='blur6_so-blur6.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur6_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o blur6_so-blur6.o `test -f 'blur6.c' || echo '$(srcdir)/'`blur6.c blur6_so-blur6.obj: blur6.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur6_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT blur6_so-blur6.obj -MD -MP -MF $(DEPDIR)/blur6_so-blur6.Tpo -c -o blur6_so-blur6.obj `if test -f 'blur6.c'; then $(CYGPATH_W) 'blur6.c'; else $(CYGPATH_W) '$(srcdir)/blur6.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur6_so-blur6.Tpo $(DEPDIR)/blur6_so-blur6.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur6.c' object='blur6_so-blur6.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur6_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o blur6_so-blur6.obj `if test -f 'blur6.c'; then $(CYGPATH_W) 'blur6.c'; else $(CYGPATH_W) '$(srcdir)/blur6.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/roscillo/0000755000175000017500000000000012206613150016115 500000000000000lebiniou-3.19.1/plugins/stable/main/roscillo/roscillo.c0000644000175000017500000000377612201770412020044 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "oscillo.h" u_long id = 946482109; u_long options = BE_SFX2D; u_long mode = OVERLAY; char desc[] = "Rotating oscilloscope"; static Porteuse_t *P = NULL; /* FIXME hardcoded */ #define RADIUS (HMINSCREEN * 0.85) static float alpha = 0.0; static int connect = 1; static void init() { int i; Transform_t t; memset(&t, 0, sizeof(t)); P->origin.x = CENTERX - RADIUS * cos (alpha); P->origin.y = CENTERY - RADIUS * sin (alpha); t.v_j_factor = HMAXY * 0.85; t.v_i.x = (2.0 / (float)(P->size - 1) * (float)RADIUS) * cos (alpha); t.v_i.y = (2.0 / (float)(P->size - 1) * (float)RADIUS) * sin (alpha); for (i = 0; i < P->size; i++) P->trans[i] = t; Porteuse_init_alpha (P); } void create(Context_t *ctx) { if (ctx->input == NULL) options |= BEQ_DISABLED; else { P = Porteuse_new(ctx->input->size, A_MONO); init (); } } void destroy(__attribute__ ((unused)) Context_t *ctx) { if (P != NULL) Porteuse_delete (P); } void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { /* connect = b_rand_boolean(); */ } void run(Context_t *ctx) { if (P == NULL) return; Buffer8_clear(passive_buffer(ctx)); Porteuse_draw(P, ctx, connect); /* FIXME hardcoded */ alpha += 0.005; if (alpha > 2*M_PI) alpha -= 2*M_PI; init(); } lebiniou-3.19.1/plugins/stable/main/roscillo/Makefile.am0000644000175000017500000000030311544516375020104 00000000000000plugindir = @libdir@/lebiniou/plugins/main/roscillo plugin_PROGRAMS = roscillo.so roscillo_so_SOURCES = roscillo.c roscillo_so_LDFLAGS = @PLUGIN_LDFLAGS@ roscillo_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/roscillo/Makefile.in0000644000175000017500000005107112206612727020117 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = roscillo.so$(EXEEXT) subdir = plugins/stable/main/roscillo DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_roscillo_so_OBJECTS = roscillo_so-roscillo.$(OBJEXT) roscillo_so_OBJECTS = $(am_roscillo_so_OBJECTS) roscillo_so_LDADD = $(LDADD) roscillo_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(roscillo_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(roscillo_so_SOURCES) DIST_SOURCES = $(roscillo_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/roscillo roscillo_so_SOURCES = roscillo.c roscillo_so_LDFLAGS = @PLUGIN_LDFLAGS@ roscillo_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/roscillo/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/roscillo/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) roscillo.so$(EXEEXT): $(roscillo_so_OBJECTS) $(roscillo_so_DEPENDENCIES) $(EXTRA_roscillo_so_DEPENDENCIES) @rm -f roscillo.so$(EXEEXT) $(AM_V_CCLD)$(roscillo_so_LINK) $(roscillo_so_OBJECTS) $(roscillo_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/roscillo_so-roscillo.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` roscillo_so-roscillo.o: roscillo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(roscillo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT roscillo_so-roscillo.o -MD -MP -MF $(DEPDIR)/roscillo_so-roscillo.Tpo -c -o roscillo_so-roscillo.o `test -f 'roscillo.c' || echo '$(srcdir)/'`roscillo.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/roscillo_so-roscillo.Tpo $(DEPDIR)/roscillo_so-roscillo.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='roscillo.c' object='roscillo_so-roscillo.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(roscillo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o roscillo_so-roscillo.o `test -f 'roscillo.c' || echo '$(srcdir)/'`roscillo.c roscillo_so-roscillo.obj: roscillo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(roscillo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT roscillo_so-roscillo.obj -MD -MP -MF $(DEPDIR)/roscillo_so-roscillo.Tpo -c -o roscillo_so-roscillo.obj `if test -f 'roscillo.c'; then $(CYGPATH_W) 'roscillo.c'; else $(CYGPATH_W) '$(srcdir)/roscillo.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/roscillo_so-roscillo.Tpo $(DEPDIR)/roscillo_so-roscillo.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='roscillo.c' object='roscillo_so-roscillo.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(roscillo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o roscillo_so-roscillo.obj `if test -f 'roscillo.c'; then $(CYGPATH_W) 'roscillo.c'; else $(CYGPATH_W) '$(srcdir)/roscillo.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/swarm/0000755000175000017500000000000012206613151015421 500000000000000lebiniou-3.19.1/plugins/stable/main/swarm/Makefile.am0000644000175000017500000000026111544516375017412 00000000000000plugindir = @libdir@/lebiniou/plugins/main/swarm plugin_PROGRAMS = swarm.so swarm_so_SOURCES = swarm.c swarm_so_LDFLAGS = @PLUGIN_LDFLAGS@ swarm_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/swarm/swarm.c0000644000175000017500000001710312201770412016637 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ /* swarm --- swarm of bees */ /*- * Copyright (c) 1991 by Patrick J. Naughton. * * Permission to use, copy, modify, and distribute this software and its * documentation for any purpose and without fee is hereby granted, * provided that the above copyright notice appear in all copies and that * both that copyright notice and this permission notice appear in * supporting documentation. * * This file is provided AS IS with no warranties of any kind. The author * shall have no liability with respect to the infringement of copyrights, * trade secrets or any patents by this file or any part thereof. In no * event will the author be liable for any lost revenue or profits or * other special, indirect and consequential damages. * * Revision History: * 01-Nov-2000: Allocation checks * 13-Jul-2000: Bee trails implemented by Juan Heguiabehere * 10-May-1997: Compatible with xscreensaver * 31-Aug-1990: Adapted from xswarm by Jeff Butterworth */ #include "context.h" u_long id = 1069699791; u_long options = BE_GFX; u_long mode = OVERLAY; char desc[] = "Swarm effect"; #define MINBEES 1 /* min number of bees */ #define MINTRAIL 3 /* min number of time positions recorded */ #define BEEACC 3 /* acceleration of bees */ #define WASPACC 5 /* maximum acceleration of wasp */ #define BEEVEL 17 /* maximum bee velocity */ #define WASPVEL 15 /* maximum wasp velocity */ #define NRAND(x) (b_rand_int_range(0, x)) /* Macros */ #define X(t,b) (swarm.x[((t)*swarm.beecount+(b))]) #define Y(t,b) (swarm.y[((t)*swarm.beecount+(b))]) #define balance_rand(v) ((NRAND(v))-((v-1)/2)) /* random number around 0, input odd */ typedef struct { int pix; int border; /* wasp won't go closer than this to the edge */ int beecount; /* number of bees */ Line_t *segs; /* bee lines */ float *x, *y; /* bee positions x[time][bee#] */ float *xv, *yv; /* bee velocities xv[bee#] */ short wx[3]; short wy[3]; short wxv; short wyv; short tick; short rolloverflag; short taillen; } swarmstruct; static swarmstruct swarm; static void free_segs(swarmstruct *sp) { free(sp->segs); sp->segs = (Line_t *) NULL; } static void free_bees(swarmstruct *sp) { free_segs(sp); free(sp->x); sp->x = (float *) NULL; free(sp->y); sp->y = (float *) NULL; free(sp->xv); sp->xv = (float *) NULL; free(sp->yv); sp->yv = (float *) NULL; } static void free_swarm() { free_bees(&swarm); } void create(__attribute__ ((unused)) Context_t *ctx) { int b, t; swarm.beecount = 100; if (swarm.beecount < -MINBEES) { swarm.beecount = NRAND(-swarm.beecount - MINBEES + 1) + MINBEES; /* if swarm.beecount is random ... the size can change */ free_bees(&swarm); } else if (swarm.beecount < MINBEES) swarm.beecount = MINBEES; swarm.taillen = 100 ; if (swarm.taillen < -MINTRAIL) { /* Change by sqr so its seems more variable */ swarm.taillen = NRAND((int) sqrt((double) (-swarm.taillen - MINTRAIL + 1))); swarm.taillen = swarm.taillen * swarm.taillen + MINTRAIL; /* free_segs(swarm); */ } else if (swarm.taillen < MINTRAIL) swarm.taillen = MINTRAIL; swarm.border = 50; swarm.tick = 0; swarm.rolloverflag = 0; /* Allocate memory. */ if (swarm.segs == NULL) { if (((swarm.segs = malloc(sizeof(Line_t) * swarm.beecount)) == NULL) || ((swarm.x = malloc(sizeof(float) * swarm.beecount * swarm.taillen)) == NULL) || ((swarm.y = malloc(sizeof(float) * swarm.beecount * swarm.taillen)) == NULL) || ((swarm.xv = malloc(sizeof(float) * swarm.beecount)) == NULL) || ((swarm.yv = malloc(sizeof(float) * swarm.beecount)) == NULL)) { free_swarm(); return; } } /* Initialize point positions, velocities, etc. */ /* wasp */ swarm.wx[0] = swarm.border + NRAND(WIDTH - 2 * swarm.border); swarm.wy[0] = swarm.border + NRAND(HEIGHT - 2 * swarm.border); swarm.wx[1] = swarm.wx[0]; swarm.wy[1] = swarm.wy[0]; swarm.wxv = 0; swarm.wyv = 0; /* bees */ for (b = 0; b < swarm.beecount; b++) { X(0, b) = NRAND(WIDTH); Y(0, b) = NRAND(HEIGHT); for (t = 1; t < swarm.taillen; t++) { X(t, b) = X(0, b); Y(t, b) = Y(0, b); } swarm.xv[b] = balance_rand(7); swarm.yv[b] = balance_rand(7); } } void run(Context_t *ctx) { int b, newlimit; short prev; float speed; Buffer8_t *dst = passive_buffer(ctx); Buffer8_clear(dst); /* <=- Wasp -=> */ /* Age the arrays. */ swarm.wx[2] = swarm.wx[1]; swarm.wx[1] = swarm.wx[0]; swarm.wy[2] = swarm.wy[1]; swarm.wy[1] = swarm.wy[0]; swarm.wxv += balance_rand(WASPACC); swarm.wyv += balance_rand(WASPACC); /* Speed Limit Checks */ speed = sqrt((double) swarm.wxv * swarm.wxv + swarm.wyv * swarm.wyv); if (speed > WASPVEL) { newlimit = (int) ((NRAND(WASPVEL) + WASPVEL / 2) / speed); swarm.wxv *= newlimit; swarm.wyv *= newlimit; } /* Move */ swarm.wx[0] = swarm.wx[1] + swarm.wxv; swarm.wy[0] = swarm.wy[1] + swarm.wyv; /* Bounce Checks */ if ((swarm.wx[0] < swarm.border) || (swarm.wx[0] > WIDTH - swarm.border - 1)) { swarm.wxv = -swarm.wxv; swarm.wx[0] += swarm.wxv; } if ((swarm.wy[0] < swarm.border) || (swarm.wy[0] > HEIGHT - swarm.border - 1)) { swarm.wyv = -swarm.wyv; swarm.wy[0] += swarm.wyv; } /* Don't let things settle down. */ swarm.xv[NRAND(swarm.beecount)] += balance_rand(3); swarm.yv[NRAND(swarm.beecount)] += balance_rand(3); /* <=- Bees -=> */ swarm.tick = (swarm.tick+1) % (swarm.taillen); prev = (swarm.tick) ? swarm.tick - 1 : swarm.taillen - 1; if (swarm.tick == swarm.taillen - 1) swarm.rolloverflag = 1; for (b = 0; b < swarm.beecount; b++) { int distance, dx, dy; /* Accelerate */ dx = (int) (swarm.wx[1] - X(prev, b)); dy = (int) (swarm.wy[1] - Y(prev, b)); distance = (int) sqrt((double) dx * dx + dy * dy); if (distance == 0) distance = 1; swarm.xv[b] += dx * BEEACC / (2 * distance); swarm.yv[b] += dy * BEEACC / (2 * distance); /* Speed Limit Checks */ speed = sqrt(swarm.xv[b] * swarm.xv[b] + swarm.yv[b] * swarm.yv[b]); if (speed > BEEVEL) { newlimit = (int) ((NRAND(BEEVEL) + BEEVEL / 2) / speed); swarm.xv[b] *= newlimit; swarm.yv[b] *= newlimit; } /* Move */ X(swarm.tick, b) = X(prev, b) + swarm.xv[b]; Y(swarm.tick, b) = Y(prev, b) + swarm.yv[b]; /* Fill the segment lists. */ swarm.segs[b].x1 = (short) X(swarm.tick, b); swarm.segs[b].y1 = (short) Y(swarm.tick, b); swarm.segs[b].x2 = (short) X(prev, b); swarm.segs[b].y2 = (short) Y(prev, b); } draw_line(dst, swarm.wx[0], swarm.wy[0], swarm.wx[1], swarm.wy[1],250); for (b = 0; b < swarm.beecount; b++) draw(dst, &swarm.segs[b], (Pixel_t)b); } void destroy(__attribute__ ((unused)) Context_t *ctx) { free_swarm(); } lebiniou-3.19.1/plugins/stable/main/swarm/Makefile.in0000644000175000017500000005051412206612732017417 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = swarm.so$(EXEEXT) subdir = plugins/stable/main/swarm DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_swarm_so_OBJECTS = swarm_so-swarm.$(OBJEXT) swarm_so_OBJECTS = $(am_swarm_so_OBJECTS) swarm_so_LDADD = $(LDADD) swarm_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(swarm_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(swarm_so_SOURCES) DIST_SOURCES = $(swarm_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/swarm swarm_so_SOURCES = swarm.c swarm_so_LDFLAGS = @PLUGIN_LDFLAGS@ swarm_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/swarm/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/swarm/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) swarm.so$(EXEEXT): $(swarm_so_OBJECTS) $(swarm_so_DEPENDENCIES) $(EXTRA_swarm_so_DEPENDENCIES) @rm -f swarm.so$(EXEEXT) $(AM_V_CCLD)$(swarm_so_LINK) $(swarm_so_OBJECTS) $(swarm_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/swarm_so-swarm.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` swarm_so-swarm.o: swarm.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(swarm_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT swarm_so-swarm.o -MD -MP -MF $(DEPDIR)/swarm_so-swarm.Tpo -c -o swarm_so-swarm.o `test -f 'swarm.c' || echo '$(srcdir)/'`swarm.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/swarm_so-swarm.Tpo $(DEPDIR)/swarm_so-swarm.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='swarm.c' object='swarm_so-swarm.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(swarm_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o swarm_so-swarm.o `test -f 'swarm.c' || echo '$(srcdir)/'`swarm.c swarm_so-swarm.obj: swarm.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(swarm_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT swarm_so-swarm.obj -MD -MP -MF $(DEPDIR)/swarm_so-swarm.Tpo -c -o swarm_so-swarm.obj `if test -f 'swarm.c'; then $(CYGPATH_W) 'swarm.c'; else $(CYGPATH_W) '$(srcdir)/swarm.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/swarm_so-swarm.Tpo $(DEPDIR)/swarm_so-swarm.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='swarm.c' object='swarm_so-swarm.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(swarm_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o swarm_so-swarm.obj `if test -f 'swarm.c'; then $(CYGPATH_W) 'swarm.c'; else $(CYGPATH_W) '$(srcdir)/swarm.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/rp/0000755000175000017500000000000012206613150014710 500000000000000lebiniou-3.19.1/plugins/stable/main/rp/Makefile.am0000644000175000017500000000023711544516375016705 00000000000000plugindir = @libdir@/lebiniou/plugins/main/rp plugin_PROGRAMS = rp.so rp_so_SOURCES = rp.c rp_so_LDFLAGS = @PLUGIN_LDFLAGS@ rp_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/rp/rp.c0000644000175000017500000000661612201770412015426 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1088107667; u_long options = BEQ_UNIQUE; char dname[] = "Recurrence plot"; u_long mode = NORMAL; char desc[] = "Reccurence plot of the input"; /* * Les datas sont dans [-1.0..+1.0] donc la distance * max entre 2 points 4d dans l'espace des phases est: * d= sqrt (dx2+dy2+dz2+dt2) avec dx, dy, dz et dt valant au max 2 (1 - -1) * * donc max = sqrt(16) -> 4 :) */ #define DMAX 4.0 /* * from http://astronomy.swin.edu.au/~pbourke/fractals/recurrence/ * * More precisely, we draw a point at coordinate (i,j) if the i'th and j'th * embedded vectors are less than some distance r apart, eg: a point is drawn if * ||yi - yj|| < r * * i is plotted along the horizontal axis, j on the vertical axis. * * voila et maintenant on fait ca en 4D :) */ static inline Pixel_t get_color(const Input_t *input, const int i, const int j) { float dist; /* static int last_i = -1, last_j = -1; static u_char last_color = 0; if ((i == last_i) && (j == last_j)) return last_color; last_i = i; last_j = j; */ /* get distance between the two vectors */ float dx = input->data[A_MONO][i+0] - input->data[A_MONO][j+0]; float dy = input->data[A_MONO][i+1] - input->data[A_MONO][j+1]; float dz = input->data[A_MONO][i+2] - input->data[A_MONO][j+2]; float dt = input->data[A_MONO][i+3] - input->data[A_MONO][j+3]; dx *= dx; dy *= dy; dz *= dz; dt *= dt; dist = sqrtf(dx + dy + dz + dt); dist /= DMAX; /* return (last_color = (255 - (u_char)(255 * dist)));*/ return (255 - (Pixel_t)(255 * dist)); } void create(Context_t *ctx) { if (ctx->input == NULL) options |= BEQ_DISABLED; } void run(Context_t *ctx) { int ii, jj; Buffer8_t *dst = passive_buffer(ctx); assert(ctx->input != NULL); if (ctx->input == NULL) return; Buffer8_clear(dst); pthread_mutex_lock(&ctx->input->mutex); for (jj = 0; jj < MINSCREEN; jj++) { /* rescale toussa */ int j = (int)((float)jj / (float)MINSCREEN * (float)(ctx->input->size-3.0)); int last_i = -1; Pixel_t last_c = 0; for (ii = jj; ii < MINSCREEN; ii++) { Pixel_t c = last_c; /* rescale toussa */ int i = (int)((float)ii / (float)MINSCREEN * (float)(ctx->input->size-3.0)); /* oh oohh ooohhh */ if (i != last_i) { c = get_color(ctx->input, i, j); last_i = i; last_c = c; } /* supra-optimized plot */ /* oliv3 BUG test du x=-1 ici */ set_pixel_nc(dst, CENTERX-HMINSCREEN+ii+1, jj, c); /* oliv3 BUG test du x=-1 ou là, ou les deux */ /* faire pareil dans crp.c */ set_pixel_nc(dst, CENTERX-HMINSCREEN+jj, ii, c); } } pthread_mutex_unlock(&ctx->input->mutex); } lebiniou-3.19.1/plugins/stable/main/rp/Makefile.in0000644000175000017500000005013712206612727016714 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = rp.so$(EXEEXT) subdir = plugins/stable/main/rp DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_rp_so_OBJECTS = rp_so-rp.$(OBJEXT) rp_so_OBJECTS = $(am_rp_so_OBJECTS) rp_so_LDADD = $(LDADD) rp_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(rp_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(rp_so_SOURCES) DIST_SOURCES = $(rp_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/rp rp_so_SOURCES = rp.c rp_so_LDFLAGS = @PLUGIN_LDFLAGS@ rp_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/rp/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/rp/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) rp.so$(EXEEXT): $(rp_so_OBJECTS) $(rp_so_DEPENDENCIES) $(EXTRA_rp_so_DEPENDENCIES) @rm -f rp.so$(EXEEXT) $(AM_V_CCLD)$(rp_so_LINK) $(rp_so_OBJECTS) $(rp_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rp_so-rp.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` rp_so-rp.o: rp.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(rp_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT rp_so-rp.o -MD -MP -MF $(DEPDIR)/rp_so-rp.Tpo -c -o rp_so-rp.o `test -f 'rp.c' || echo '$(srcdir)/'`rp.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/rp_so-rp.Tpo $(DEPDIR)/rp_so-rp.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='rp.c' object='rp_so-rp.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(rp_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o rp_so-rp.o `test -f 'rp.c' || echo '$(srcdir)/'`rp.c rp_so-rp.obj: rp.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(rp_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT rp_so-rp.obj -MD -MP -MF $(DEPDIR)/rp_so-rp.Tpo -c -o rp_so-rp.obj `if test -f 'rp.c'; then $(CYGPATH_W) 'rp.c'; else $(CYGPATH_W) '$(srcdir)/rp.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/rp_so-rp.Tpo $(DEPDIR)/rp_so-rp.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='rp.c' object='rp_so-rp.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(rp_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o rp_so-rp.obj `if test -f 'rp.c'; then $(CYGPATH_W) 'rp.c'; else $(CYGPATH_W) '$(srcdir)/rp.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/xscanline/0000755000175000017500000000000012206613155016260 500000000000000lebiniou-3.19.1/plugins/stable/main/xscanline/Makefile.am0000644000175000017500000000031111544516375020241 00000000000000plugindir = @libdir@/lebiniou/plugins/main/xscanline plugin_PROGRAMS = xscanline.so xscanline_so_SOURCES = xscanline.c xscanline_so_LDFLAGS = @PLUGIN_LDFLAGS@ xscanline_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/xscanline/Makefile.in0000644000175000017500000005121012206612735020247 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = xscanline.so$(EXEEXT) subdir = plugins/stable/main/xscanline DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_xscanline_so_OBJECTS = xscanline_so-xscanline.$(OBJEXT) xscanline_so_OBJECTS = $(am_xscanline_so_OBJECTS) xscanline_so_LDADD = $(LDADD) xscanline_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(xscanline_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(xscanline_so_SOURCES) DIST_SOURCES = $(xscanline_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/xscanline xscanline_so_SOURCES = xscanline.c xscanline_so_LDFLAGS = @PLUGIN_LDFLAGS@ xscanline_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/xscanline/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/xscanline/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) xscanline.so$(EXEEXT): $(xscanline_so_OBJECTS) $(xscanline_so_DEPENDENCIES) $(EXTRA_xscanline_so_DEPENDENCIES) @rm -f xscanline.so$(EXEEXT) $(AM_V_CCLD)$(xscanline_so_LINK) $(xscanline_so_OBJECTS) $(xscanline_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xscanline_so-xscanline.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` xscanline_so-xscanline.o: xscanline.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xscanline_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xscanline_so-xscanline.o -MD -MP -MF $(DEPDIR)/xscanline_so-xscanline.Tpo -c -o xscanline_so-xscanline.o `test -f 'xscanline.c' || echo '$(srcdir)/'`xscanline.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xscanline_so-xscanline.Tpo $(DEPDIR)/xscanline_so-xscanline.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xscanline.c' object='xscanline_so-xscanline.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xscanline_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xscanline_so-xscanline.o `test -f 'xscanline.c' || echo '$(srcdir)/'`xscanline.c xscanline_so-xscanline.obj: xscanline.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xscanline_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xscanline_so-xscanline.obj -MD -MP -MF $(DEPDIR)/xscanline_so-xscanline.Tpo -c -o xscanline_so-xscanline.obj `if test -f 'xscanline.c'; then $(CYGPATH_W) 'xscanline.c'; else $(CYGPATH_W) '$(srcdir)/xscanline.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xscanline_so-xscanline.Tpo $(DEPDIR)/xscanline_so-xscanline.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xscanline.c' object='xscanline_so-xscanline.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xscanline_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xscanline_so-xscanline.obj `if test -f 'xscanline.c'; then $(CYGPATH_W) 'xscanline.c'; else $(CYGPATH_W) '$(srcdir)/xscanline.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/xscanline/xscanline.c0000644000175000017500000000577412201770412020340 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" #include "pictures.h" u_long id = 949094844; u_long options = BE_GFX|BEQ_PICTURE; char dname[] = "X Scanline"; char desc[] = "Horizontal scanline"; #define MINPCT 0.01 #define DPCT 0.002 /* conf */ typedef struct { float size; /* line is %of screen WIDTH */ char dir; /* -1 or +1 */ u_char ping_pong; /* bounce */ } xscanline_conf; static xscanline_conf xscanline_cf; void create(__attribute__ ((unused)) Context_t *ctx) { if (pictures == NULL) options |= BEQ_DISABLED; else { xscanline_cf.size = MINPCT; xscanline_cf.dir = 1; xscanline_cf.ping_pong = 0; } } void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { xscanline_cf.dir = (b_rand_boolean()) ? -1 : 1; xscanline_cf.ping_pong = b_rand_boolean(); } static void x_scanline(Context_t *ctx, float amount) { u_short s, size = amount * WIDTH; /* number of columns */ u_short j; static int x_line = 0; Buffer8_t *dst = NULL; PictFader_t *pf = ctx->pf; Buffer8_t *src = pf->cur->buff; swap_buffers(ctx); dst = passive_buffer(ctx); for (s = 0; s < size; s++) { for (j = 0; j <= MAXY; j++) set_pixel_nc(dst, x_line, j, get_pixel_nc(src, x_line, j)); x_line += xscanline_cf.dir; if (x_line > MAXX) { if (xscanline_cf.ping_pong) { x_line = MAXX; xscanline_cf.dir = -xscanline_cf.dir; } else x_line = 0; } else if (x_line < 0) { if (xscanline_cf.ping_pong) { x_line = 0; xscanline_cf.dir = -xscanline_cf.dir; } else x_line = MAXX; } } } void run(Context_t *ctx) { if (pictures != NULL) x_scanline(ctx, xscanline_cf.size); } #ifndef EVT_DAWA #if HAVE_SDL_H u_char on_SDL_Event (Context_t *ctx, const SDL_Event *e) { if (key(e, SDLK_KP_PLUS)) { if (xscanline_cf.size < 1.0) xscanline_cf.size += DPCT; printf ("::: xscanline (%f)\n", xscanline_cf.size); return 1; } else if (key(e, SDLK_KP_MINUS)) { if (xscanline_cf.size > MINPCT) xscanline_cf.size -= DPCT; printf ("::: xscanline (%f)\n", xscanline_cf.size); return 1; } else if (key(e, SDLK_r)) { xscanline_cf.ping_pong = !xscanline_cf.ping_pong; printf ("::: xscanline ping pong (%d)\n", xscanline_cf.ping_pong); return 1; } return 0; } #endif /* HAVE_SDL_H */ #endif /* !EVT_DAWA */ lebiniou-3.19.1/plugins/stable/main/life/0000755000175000017500000000000012206613147015214 500000000000000lebiniou-3.19.1/plugins/stable/main/life/Makefile.am0000644000175000017500000000025311544516375017201 00000000000000plugindir = @libdir@/lebiniou/plugins/main/life plugin_PROGRAMS = life.so life_so_SOURCES = life.c life_so_LDFLAGS = @PLUGIN_LDFLAGS@ life_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/life/life.c0000644000175000017500000000415112201770412016212 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1077223395; u_long options = BE_GFX|BEQ_FLUSH|BEQ_NORANDOM; char desc[] = "Cellular automaton"; void run(Context_t *ctx) { u_short i, j; const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); for (j = 0; j < HEIGHT; j++) for (i = 0; i < WIDTH; i++) { u_char count = 0; /* C macros are sooo handy */ #define LIFE(dx, dy) { \ short xdx, ydy; \ xdx = dx; \ ydy = dy; \ if (xdx < 0) xdx = MAXX; \ else if (xdx > MAXX) xdx = 0; \ if (ydy < 0) ydy = MAXY; \ else if (ydy > MAXY) ydy = 0; \ if (get_pixel_nc(src, xdx, ydy)) count++; \ } LIFE(i-1, j-1); LIFE(i-1, j+0); LIFE(i-1, j+1); LIFE(i+0, j-1); LIFE(i+0, j+1); LIFE(i+1, j-1); LIFE(i+1, j+0); LIFE(i+1, j+1); /* A dead cell with exactly three or six live neighbors becomes a live cell (birth). */ if (!get_pixel_nc(src, i, j) && (count == 3)) set_pixel_nc(dst, i, j, b_rand_int_range(200, 255)); else { /* A live cell with two or three live neighbors stays alive (survival). */ Pixel_t c; if ((c = get_pixel_nc(src, i, j)) && ((count == 2) || (count == 3))) { if (!--c) c = 255; set_pixel_nc(dst, i, j, c); } else /* In all other cases, a cell dies or remains dead (overcrowding or loneliness) */ set_pixel_nc(dst, i, j, 0); } } } lebiniou-3.19.1/plugins/stable/main/life/Makefile.in0000644000175000017500000005037512206612724017213 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = life.so$(EXEEXT) subdir = plugins/stable/main/life DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_life_so_OBJECTS = life_so-life.$(OBJEXT) life_so_OBJECTS = $(am_life_so_OBJECTS) life_so_LDADD = $(LDADD) life_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(life_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(life_so_SOURCES) DIST_SOURCES = $(life_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/life life_so_SOURCES = life.c life_so_LDFLAGS = @PLUGIN_LDFLAGS@ life_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/life/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/life/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) life.so$(EXEEXT): $(life_so_OBJECTS) $(life_so_DEPENDENCIES) $(EXTRA_life_so_DEPENDENCIES) @rm -f life.so$(EXEEXT) $(AM_V_CCLD)$(life_so_LINK) $(life_so_OBJECTS) $(life_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/life_so-life.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` life_so-life.o: life.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(life_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT life_so-life.o -MD -MP -MF $(DEPDIR)/life_so-life.Tpo -c -o life_so-life.o `test -f 'life.c' || echo '$(srcdir)/'`life.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/life_so-life.Tpo $(DEPDIR)/life_so-life.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='life.c' object='life_so-life.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(life_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o life_so-life.o `test -f 'life.c' || echo '$(srcdir)/'`life.c life_so-life.obj: life.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(life_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT life_so-life.obj -MD -MP -MF $(DEPDIR)/life_so-life.Tpo -c -o life_so-life.obj `if test -f 'life.c'; then $(CYGPATH_W) 'life.c'; else $(CYGPATH_W) '$(srcdir)/life.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/life_so-life.Tpo $(DEPDIR)/life_so-life.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='life.c' object='life_so-life.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(life_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o life_so-life.obj `if test -f 'life.c'; then $(CYGPATH_W) 'life.c'; else $(CYGPATH_W) '$(srcdir)/life.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/cth_space_out/0000755000175000017500000000000012206613144017112 500000000000000lebiniou-3.19.1/plugins/stable/main/cth_space_out/Makefile.am0000644000175000017500000000034111544516375021100 00000000000000plugindir = @libdir@/lebiniou/plugins/main/cth_space_out plugin_PROGRAMS = cth_space_out.so cth_space_out_so_SOURCES = cth_space_out.c cth_space_out_so_LDFLAGS = @PLUGIN_LDFLAGS@ cth_space_out_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/cth_space_out/cth_space_out.c0000644000175000017500000000451612201770412022021 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "translation.h" /* we don't use Randomness in our version --oliv3 */ u_long id = 1071960048; u_long options = BE_DISPLACE; char dname[] = "Space out"; char desc[] = "Outwards space move"; static Translation_t *t_space = NULL; #define DEFAULT_SPEED 100 /* #define DEFAULT_RAND 70 */ /* int Randomness = DEFAULT_RAND; */ static int speed = DEFAULT_SPEED; static Map_t cth_space(u_short x, u_short y) { int dx, dy, map_x, map_y; Map_t m; dx = x - CENTERX; dy = y - CENTERY; map_x = (int)((float)(x) - (float)(dx * -speed) / 700.0); map_y = (int)((float)(y) - (float)(dy * -speed) / 700.0); if ((map_y > MAXY) || (map_y < MINY) || (map_x > MAXX) || (map_x < MINX)) { map_x = 0; map_y = 0; } m.map_x = map_x % WIDTH; m.map_y = map_y % HEIGHT; return m; } static void init_params() { speed = b_rand_int_range(30, 100); /* Randomness = b_rand_int_range(12, 100); */ } void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { Translation_batch_init(t_space); } void create(__attribute__ ((unused)) Context_t *ctx) { t_space = Translation_new(&cth_space, &init_params); } void destroy(__attribute__ ((unused)) Context_t *ctx) { Translation_delete(t_space); } void run(Context_t *ctx) { Translation_run(t_space, ctx); } #ifndef EVT_DAWA #if HAVE_SDL_H u_char on_SDL_Event(Context_t *ctx, const SDL_Event *e) { if (key(e, SDLK_KP_PLUS)) { speed += 2; Translation_batch_init(t_space); return 1; } else if (key(e, SDLK_KP_MINUS)) { speed -= 2; Translation_batch_init(t_space); return 1; } return 0; } #endif /* HAVE_SDL_H */ #endif lebiniou-3.19.1/plugins/stable/main/cth_space_out/Makefile.in0000644000175000017500000005171012206612716021107 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = cth_space_out.so$(EXEEXT) subdir = plugins/stable/main/cth_space_out DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_cth_space_out_so_OBJECTS = \ cth_space_out_so-cth_space_out.$(OBJEXT) cth_space_out_so_OBJECTS = $(am_cth_space_out_so_OBJECTS) cth_space_out_so_LDADD = $(LDADD) cth_space_out_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(cth_space_out_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(cth_space_out_so_SOURCES) DIST_SOURCES = $(cth_space_out_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/cth_space_out cth_space_out_so_SOURCES = cth_space_out.c cth_space_out_so_LDFLAGS = @PLUGIN_LDFLAGS@ cth_space_out_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/cth_space_out/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/cth_space_out/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) cth_space_out.so$(EXEEXT): $(cth_space_out_so_OBJECTS) $(cth_space_out_so_DEPENDENCIES) $(EXTRA_cth_space_out_so_DEPENDENCIES) @rm -f cth_space_out.so$(EXEEXT) $(AM_V_CCLD)$(cth_space_out_so_LINK) $(cth_space_out_so_OBJECTS) $(cth_space_out_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cth_space_out_so-cth_space_out.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` cth_space_out_so-cth_space_out.o: cth_space_out.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_space_out_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cth_space_out_so-cth_space_out.o -MD -MP -MF $(DEPDIR)/cth_space_out_so-cth_space_out.Tpo -c -o cth_space_out_so-cth_space_out.o `test -f 'cth_space_out.c' || echo '$(srcdir)/'`cth_space_out.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cth_space_out_so-cth_space_out.Tpo $(DEPDIR)/cth_space_out_so-cth_space_out.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cth_space_out.c' object='cth_space_out_so-cth_space_out.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_space_out_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cth_space_out_so-cth_space_out.o `test -f 'cth_space_out.c' || echo '$(srcdir)/'`cth_space_out.c cth_space_out_so-cth_space_out.obj: cth_space_out.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_space_out_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cth_space_out_so-cth_space_out.obj -MD -MP -MF $(DEPDIR)/cth_space_out_so-cth_space_out.Tpo -c -o cth_space_out_so-cth_space_out.obj `if test -f 'cth_space_out.c'; then $(CYGPATH_W) 'cth_space_out.c'; else $(CYGPATH_W) '$(srcdir)/cth_space_out.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cth_space_out_so-cth_space_out.Tpo $(DEPDIR)/cth_space_out_so-cth_space_out.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cth_space_out.c' object='cth_space_out_so-cth_space_out.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_space_out_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cth_space_out_so-cth_space_out.obj `if test -f 'cth_space_out.c'; then $(CYGPATH_W) 'cth_space_out.c'; else $(CYGPATH_W) '$(srcdir)/cth_space_out.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/blur1/0000755000175000017500000000000012206613142015315 500000000000000lebiniou-3.19.1/plugins/stable/main/blur1/blur1.c0000644000175000017500000000500312201770412016423 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 944355799; u_long options = BE_BLUR; char desc[] = "Blur filter"; /* 900 fps ?!? */ void run(Context_t *ctx) { const Pixel_t *n, *s, *w, *c, *e; Pixel_t *d; const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); u_long i; Buffer8_init_mask_3x3(active_buffer(ctx)); n = src->buffer + 1; s = src->buffer + 2 * WIDTH + 1; w = src->buffer + WIDTH; c = src->buffer + (WIDTH + 1); e = src->buffer + (WIDTH + 2); d = dst->buffer + (WIDTH + 1); for (i = BUFFSIZE - WIDTH - (WIDTH + 1); i--; ) *d++ = (*n++ + *s++ + (*c++ << 2) + *w++ + *e++) >> 3; Buffer8_expand_border(dst); } /* 240 fps */ void run3(Context_t *ctx) { const Pixel_t *n, *s, *w, *c, *e; Pixel_t *d; const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); Buffer8_init_mask_3x3(active_buffer(ctx)); n = src->buffer + 1; s = src->buffer + 2 * WIDTH + 1; w = src->buffer + WIDTH; c = src->buffer + (WIDTH + 1); e = src->buffer + (WIDTH + 2); for (d = dst->buffer + (WIDTH + 1); d < dst->buffer + (BUFFSIZE - WIDTH); ) *d++ = (*n++ + *s++ + (*c++ << 2) + *w++ + *e++) >> 3; Buffer8_expand_border(dst); } /* 160 fps :( */ void run2(Context_t *ctx) { Pixel_t n, s, w, c, e; /*Pixel_t *d;*/ const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); int i, j; Buffer8_init_mask_3x3(active_buffer(ctx)); for (j = 1; j < MAXY; j++) /* do line */ for (i = 1; i < MAXX; i++) { c = get_pixel_nc(src, i, j); n = get_pixel_nc(src, i, j-1); s = get_pixel_nc(src, i, j+1); e = get_pixel_nc(src, i-1, j); w = get_pixel_nc(src, i+1, j); set_pixel_nc(dst, i, j, (n + s + (c << 2) + w + e) >> 3); } Buffer8_expand_border(dst); } lebiniou-3.19.1/plugins/stable/main/blur1/Makefile.am0000644000175000017500000000026111544516375017306 00000000000000plugindir = @libdir@/lebiniou/plugins/main/blur1 plugin_PROGRAMS = blur1.so blur1_so_SOURCES = blur1.c blur1_so_LDFLAGS = @PLUGIN_LDFLAGS@ blur1_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/blur1/Makefile.in0000644000175000017500000005051412206612711017310 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = blur1.so$(EXEEXT) subdir = plugins/stable/main/blur1 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_blur1_so_OBJECTS = blur1_so-blur1.$(OBJEXT) blur1_so_OBJECTS = $(am_blur1_so_OBJECTS) blur1_so_LDADD = $(LDADD) blur1_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(blur1_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(blur1_so_SOURCES) DIST_SOURCES = $(blur1_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/blur1 blur1_so_SOURCES = blur1.c blur1_so_LDFLAGS = @PLUGIN_LDFLAGS@ blur1_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/blur1/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/blur1/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) blur1.so$(EXEEXT): $(blur1_so_OBJECTS) $(blur1_so_DEPENDENCIES) $(EXTRA_blur1_so_DEPENDENCIES) @rm -f blur1.so$(EXEEXT) $(AM_V_CCLD)$(blur1_so_LINK) $(blur1_so_OBJECTS) $(blur1_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/blur1_so-blur1.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` blur1_so-blur1.o: blur1.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur1_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT blur1_so-blur1.o -MD -MP -MF $(DEPDIR)/blur1_so-blur1.Tpo -c -o blur1_so-blur1.o `test -f 'blur1.c' || echo '$(srcdir)/'`blur1.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur1_so-blur1.Tpo $(DEPDIR)/blur1_so-blur1.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur1.c' object='blur1_so-blur1.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur1_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o blur1_so-blur1.o `test -f 'blur1.c' || echo '$(srcdir)/'`blur1.c blur1_so-blur1.obj: blur1.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur1_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT blur1_so-blur1.obj -MD -MP -MF $(DEPDIR)/blur1_so-blur1.Tpo -c -o blur1_so-blur1.obj `if test -f 'blur1.c'; then $(CYGPATH_W) 'blur1.c'; else $(CYGPATH_W) '$(srcdir)/blur1.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur1_so-blur1.Tpo $(DEPDIR)/blur1_so-blur1.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur1.c' object='blur1_so-blur1.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(blur1_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o blur1_so-blur1.obj `if test -f 'blur1.c'; then $(CYGPATH_W) 'blur1.c'; else $(CYGPATH_W) '$(srcdir)/blur1.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/aurora/0000755000175000017500000000000012206613141015560 500000000000000lebiniou-3.19.1/plugins/stable/main/aurora/aurora.c0000644000175000017500000000260112201770412017134 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1180460310; u_long options = BE_BLUR; char desc[] = "Cellular automaton"; void run(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer (ctx); const Pixel_t* w = src->buffer; const Pixel_t* c = src->buffer + 1; const Pixel_t* e = src->buffer + 2; Pixel_t *d; for (d = dst->buffer + 1; d < dst->buffer + BUFFSIZE - 1; d++) { /* u_short value = ((*w++ & 15) + (*c & 15) + (*e++ & 15)) / 3 + 1; */ u_short value = (*w++ + *c++ + *e++) / 3 + 1; if (value >= 256) value = 0; /* value = (*c & 0x1111000) | value; */ *d = value; /* c++; */ } } lebiniou-3.19.1/plugins/stable/main/aurora/Makefile.am0000644000175000017500000000026711544516375017560 00000000000000plugindir = @libdir@/lebiniou/plugins/main/aurora plugin_PROGRAMS = aurora.so aurora_so_SOURCES = aurora.c aurora_so_LDFLAGS = @PLUGIN_LDFLAGS@ aurora_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/aurora/Makefile.in0000644000175000017500000005063312206612711017556 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = aurora.so$(EXEEXT) subdir = plugins/stable/main/aurora DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_aurora_so_OBJECTS = aurora_so-aurora.$(OBJEXT) aurora_so_OBJECTS = $(am_aurora_so_OBJECTS) aurora_so_LDADD = $(LDADD) aurora_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(aurora_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(aurora_so_SOURCES) DIST_SOURCES = $(aurora_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/aurora aurora_so_SOURCES = aurora.c aurora_so_LDFLAGS = @PLUGIN_LDFLAGS@ aurora_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/aurora/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/aurora/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) aurora.so$(EXEEXT): $(aurora_so_OBJECTS) $(aurora_so_DEPENDENCIES) $(EXTRA_aurora_so_DEPENDENCIES) @rm -f aurora.so$(EXEEXT) $(AM_V_CCLD)$(aurora_so_LINK) $(aurora_so_OBJECTS) $(aurora_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/aurora_so-aurora.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` aurora_so-aurora.o: aurora.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(aurora_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT aurora_so-aurora.o -MD -MP -MF $(DEPDIR)/aurora_so-aurora.Tpo -c -o aurora_so-aurora.o `test -f 'aurora.c' || echo '$(srcdir)/'`aurora.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/aurora_so-aurora.Tpo $(DEPDIR)/aurora_so-aurora.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='aurora.c' object='aurora_so-aurora.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(aurora_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o aurora_so-aurora.o `test -f 'aurora.c' || echo '$(srcdir)/'`aurora.c aurora_so-aurora.obj: aurora.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(aurora_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT aurora_so-aurora.obj -MD -MP -MF $(DEPDIR)/aurora_so-aurora.Tpo -c -o aurora_so-aurora.obj `if test -f 'aurora.c'; then $(CYGPATH_W) 'aurora.c'; else $(CYGPATH_W) '$(srcdir)/aurora.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/aurora_so-aurora.Tpo $(DEPDIR)/aurora_so-aurora.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='aurora.c' object='aurora_so-aurora.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(aurora_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o aurora_so-aurora.obj `if test -f 'aurora.c'; then $(CYGPATH_W) 'aurora.c'; else $(CYGPATH_W) '$(srcdir)/aurora.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/hodge/0000755000175000017500000000000012206613146015362 500000000000000lebiniou-3.19.1/plugins/stable/main/hodge/hodge.c0000644000175000017500000000535212201770412016534 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1184941398; u_long options = BE_DISPLACE|BE_LENS; char dname[] = "Hodge"; u_long mode = XOR; char desc[] = "Cellular automaton"; /* * Based on: * http://www.fourmilab.ch/cellab/manual/rules.html#Hodge */ #define B 5 #define N ((1 << B) - 1) #define SHFT (8*sizeof(Pixel_t) - B) #define G 5 static Buffer8_t *game[2] = { NULL, NULL }; static u_char initialized = 0; void create(__attribute__ ((unused)) Context_t *ctx) { game[0] = Buffer8_new(); game[1] = Buffer8_new(); } void destroy(__attribute__ ((unused)) Context_t *ctx) { Buffer8_delete(game[0]); Buffer8_delete(game[1]); } void on_switch_on(Context_t *ctx) { Pixel_t *p; if (initialized) return; if (b_rand_boolean()) Buffer8_copy(active_buffer(ctx), game[0]); else Buffer8_randomize(game[0]); for (p = game[0]->buffer; p < (game[0]->buffer + BUFFSIZE*sizeof(Pixel_t)); p++) *p &= N; initialized = 1; } static inline Pixel_t five_bits(const Buffer8_t *buff, const int x, const int y) { const Pixel_t p = get_pixel_nc(buff, x, y); return (p & N); } static inline u_short sum(const Buffer8_t *buff, const int x, const int y) { u_short s = 0; int dx, dy; for (dy = -1; dy <= 1; dy++) for (dx = -1; dx <= 1; dx++) { if (!dx && !dy) continue; else s += get_pixel_nc(buff, x+dx, y+dy); } return s; } void run(Context_t *ctx) { /* Quick version, no pointers. Left as an exercise * to the reader :) */ int x, y; Buffer8_t *tmp, *dst; dst = passive_buffer(ctx); #define game_src game[0] #define game_dst game[1] for (y = 1; y < MAXY; y++) for (x = 1; x < MAXX; x++) { const Pixel_t old = five_bits(game_src, x, y); Pixel_t new; if (old == N) new = 0; else { const u_short s = sum(game_src, x, y); assert(old < N); new = ((s >> SHFT) + G) & 255; if (new > N) new = N; } set_pixel_nc(game_dst, x, y, new); set_pixel_nc(dst, x, y, new); } tmp = game[0]; game[0] = game[1]; game[1] = tmp; } lebiniou-3.19.1/plugins/stable/main/hodge/Makefile.am0000644000175000017500000000026111544516375017347 00000000000000plugindir = @libdir@/lebiniou/plugins/main/hodge plugin_PROGRAMS = hodge.so hodge_so_SOURCES = hodge.c hodge_so_LDFLAGS = @PLUGIN_LDFLAGS@ hodge_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/hodge/Makefile.in0000644000175000017500000005051412206612722017353 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = hodge.so$(EXEEXT) subdir = plugins/stable/main/hodge DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_hodge_so_OBJECTS = hodge_so-hodge.$(OBJEXT) hodge_so_OBJECTS = $(am_hodge_so_OBJECTS) hodge_so_LDADD = $(LDADD) hodge_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(hodge_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(hodge_so_SOURCES) DIST_SOURCES = $(hodge_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/hodge hodge_so_SOURCES = hodge.c hodge_so_LDFLAGS = @PLUGIN_LDFLAGS@ hodge_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/hodge/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/hodge/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) hodge.so$(EXEEXT): $(hodge_so_OBJECTS) $(hodge_so_DEPENDENCIES) $(EXTRA_hodge_so_DEPENDENCIES) @rm -f hodge.so$(EXEEXT) $(AM_V_CCLD)$(hodge_so_LINK) $(hodge_so_OBJECTS) $(hodge_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hodge_so-hodge.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` hodge_so-hodge.o: hodge.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(hodge_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT hodge_so-hodge.o -MD -MP -MF $(DEPDIR)/hodge_so-hodge.Tpo -c -o hodge_so-hodge.o `test -f 'hodge.c' || echo '$(srcdir)/'`hodge.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/hodge_so-hodge.Tpo $(DEPDIR)/hodge_so-hodge.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='hodge.c' object='hodge_so-hodge.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(hodge_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o hodge_so-hodge.o `test -f 'hodge.c' || echo '$(srcdir)/'`hodge.c hodge_so-hodge.obj: hodge.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(hodge_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT hodge_so-hodge.obj -MD -MP -MF $(DEPDIR)/hodge_so-hodge.Tpo -c -o hodge_so-hodge.obj `if test -f 'hodge.c'; then $(CYGPATH_W) 'hodge.c'; else $(CYGPATH_W) '$(srcdir)/hodge.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/hodge_so-hodge.Tpo $(DEPDIR)/hodge_so-hodge.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='hodge.c' object='hodge_so-hodge.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(hodge_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o hodge_so-hodge.obj `if test -f 'hodge.c'; then $(CYGPATH_W) 'hodge.c'; else $(CYGPATH_W) '$(srcdir)/hodge.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/rotors/0000755000175000017500000000000012206613154015623 500000000000000lebiniou-3.19.1/plugins/stable/main/rotors/rotors.c0000644000175000017500000001617412201770412017244 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ /* * This plugin in memoriam of Laurent "Lolo" Fileux. * Wherever you are now, it was a great experience hacking * with you. See you soon. */ #include "context.h" u_long id = 949178536; u_long options = BE_GFX; u_long mode = OVERLAY; char desc[] = "Rotors effect"; #if !defined(HAVE_CEXP) /* FreeBSD doesn't know about cexp (complex.h) */ inline complex cexp(complex c) { complex c2; __real__ c2 = exp(creal(c)) * cos(cimag(c)); __imag__ c2 = exp(creal(c)) * sin(cimag(c)); return c2; } #endif /* !defined(HAVE_CEXP) */ #define MAX_ROTORS 16 typedef struct Rotor { struct Rotor *fg, *fd; _Complex float centre; float rayon, freq, freq_var, ampl_var, freq_coul; u_char visible; Pixel_t coul; } Rotor; /* * float min_rnd_factor, max_rnd_factor; u_short length, nb_rotors, min_color, max_color; float freq_base_moy, freq_base_ect; float freq_var_moy, freq_var_ect; float ampl_var_moy, ampl_var_ect; float proba_visible, rotor_time; int max_prof; Rotor tab[MAX_ROTORS]; float time_step; */ static _Complex float ci; static float min_rnd_factor, max_rnd_factor; static u_short length, nb_rotors, min_color, max_color; static float freq_base_moy, freq_base_ect; static float freq_var_moy, freq_var_ect; static float ampl_var_moy, ampl_var_ect; static float proba_visible, rotor_time; static int max_prof; static Rotor tab[MAX_ROTORS]; static float time_step; /* note: this is _NOT_ a perfect binary-tree, * ie a node might have 1 or 2 sons */ static int prof_rotor_tree(Rotor *rotor) { int pg, pd; if (rotor == NULL) return 0; pg = prof_rotor_tree(rotor->fg); pd = prof_rotor_tree(rotor->fd); return 1 + ((pg > pd) ? pg : pd); } static void build_rotor_tree() { int i; int *arite; for (i = 0; i < nb_rotors; i++) tab[i].fg = tab[i].fd = NULL; arite = xcalloc(nb_rotors, sizeof(int)); arite[0] = 2; for (i = 1; i < nb_rotors; i++) { /* Tirage au sort du pere a la roulette */ int hasard = (int)(drand48 () * i), j = 0; while ((j < i) && (hasard >= 0)) { hasard -= arite[j]; j++; } j--; /* Le resultat de la roulette est dans 'j' */ arite[j]--; if (tab[j].fg == NULL) tab[j].fg = tab + i; else if (tab[j].fd == NULL) tab[j].fd = tab + i; arite[i] = 2; } xfree(arite); max_prof = prof_rotor_tree(tab); } static void init_rotor_tree(Rotor *rotor, float max_ray) { int prof = prof_rotor_tree(rotor); rotor->rayon = (drand48() * (max_rnd_factor - min_rnd_factor) + min_rnd_factor) * (float)max_ray / (float)prof; if (rotor->fg != NULL) init_rotor_tree(rotor->fg, max_ray - rotor->rayon); if (rotor->fd != NULL) init_rotor_tree(rotor->fd, max_ray - rotor->rayon); } static void build() { build_rotor_tree(); init_rotor_tree(tab, MINSCREEN); } static inline float norm_freq() { float d = (float)(drand48() * 2.0 - 1.0); return freq_var_moy + freq_var_ect * d; } static inline float norm_ampl() { float d = (float)(drand48() * 2.0 - 1.0); return ampl_var_moy + ampl_var_ect * d; } static inline float norm_freq_base() { float d = (float)(drand48() * 2.0 - 1.0); return freq_base_moy + freq_base_ect * d; } static inline Pixel_t couleur() { float d = drand48() * (max_color - min_color) + min_color; return (Pixel_t)d; } static void set_random_visible() { int i; VERBOSE(printf("[r] Building rotors: ")); for (i = 0; i < nb_rotors; i++) { tab[i].visible = (drand48() <= proba_visible); if (tab[i].visible) { VERBOSE(printf("+")); } else { VERBOSE(printf("-")); } } VERBOSE(printf(" done\n")); } static void post_init() { int i; for (i = 0; i < nb_rotors; i++) { tab[i].coul = couleur(); tab[i].freq = norm_freq_base(); tab[i].freq_var = norm_freq(); tab[i].ampl_var = norm_ampl(); } set_random_visible(); rotor_time = 0; build(); } void create(__attribute__ ((unused)) Context_t *ctx) { ci = cexp(I*M_PI/2); /* printf("Rotors: %f+%f*i\n", creal(ci), cimag(ci)); */ nb_rotors = 16; length = 200; min_color = 200; max_color = 250; min_rnd_factor = 0.3; max_rnd_factor = 2; freq_base_moy = 0; freq_base_ect = 70; freq_var_moy = 0.6; freq_var_ect = 0.005; ampl_var_moy = 0; ampl_var_ect = 0.1; proba_visible = 0.333; time_step = 0.00001; post_init(); } static void refresh(Rotor *rotor) { if ((rotor->fg != NULL) || (rotor->fd != NULL)) { float f, arg, alpha; _Complex float pos_rel; f = rotor->freq * exp(rotor->ampl_var * cos(2 * M_PI * rotor->freq_var * rotor_time)); arg = f * rotor_time; arg -= (long)(arg); alpha = 2 * M_PI * arg; pos_rel = rotor->rayon * cexp(ci * alpha); if (rotor->fg != NULL) { rotor->fg->centre = rotor->centre + pos_rel; refresh(rotor->fg); } if (rotor->fd != NULL) { rotor->fd->centre = rotor->centre - pos_rel; refresh(rotor->fd); } } } static void display(Context_t *ctx) { u_short i; Buffer8_t *dst = passive_buffer(ctx); for (i = 7; i < MAX_ROTORS; i++) /* pas la racine ni les 2 premiers niveaux -> 1+2+4 rotors non affiches */ if (tab[i].visible) { short x, y; x = (short)(creal(tab[i].centre) + CENTERX); y = (short)(cimag(tab[i].centre) + CENTERY); /* printf ("x= %d\ty= %d\n", x, y);*/ #if 1 set_pixel(dst, x, y, tab[i].coul); #else /* testing neg_pixel, if it's nice we can cleanup tab[i].coul etc */ neg_pixel(dst, x, y); #endif } } void run(Context_t *ctx) { int i; Buffer8_clear(passive_buffer(ctx)); for (i = 0; i < length; i++) { rotor_time += time_step; refresh(tab); display(ctx); } } /* SAMPLE config from the v1.O ROTORS 12 MIN_COLOR 200 MAX_COLOR 250 MIN_RND_FACTOR 0.3 MAX_RND_FACTOR 2 FRQ_BASE_MOY 0 FRQ_BASE_ECT 70 FRQ_VARIANCE_MOY 0.6 FRQ_VARIANCE_ECT 0.005 AMP_VARIANCE_MOY 0 AMP_VARIANCE_ECT 0.1 PROBA_VISIBLE 0.15 TIME_STEP 0.00001 TRAIL_LENGTH 200 */ #ifndef EVT_DAWA #if HAVE_SDL_H u_char on_SDL_Event (Context_t *ctx, const SDL_Event *e) { if (key(e, SDLK_i)) { printf("[r] rotor init\n"); post_init(); return 1; } else if (key(e, SDLK_b)) { printf("[r] rebuild tree\n"); build_rotor_tree(); return 1; } else if (key(e, SDLK_r)) { printf("[r] random visible\n"); set_random_visible(); return 1; } return 0; } #endif /* HAVE_SDL_H */ #endif void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { post_init(); } lebiniou-3.19.1/plugins/stable/main/rotors/Makefile.am0000644000175000017500000000026711544516375017617 00000000000000plugindir = @libdir@/lebiniou/plugins/main/rotors plugin_PROGRAMS = rotors.so rotors_so_SOURCES = rotors.c rotors_so_LDFLAGS = @PLUGIN_LDFLAGS@ rotors_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/rotors/Makefile.in0000644000175000017500000005063312206612727017624 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = rotors.so$(EXEEXT) subdir = plugins/stable/main/rotors DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_rotors_so_OBJECTS = rotors_so-rotors.$(OBJEXT) rotors_so_OBJECTS = $(am_rotors_so_OBJECTS) rotors_so_LDADD = $(LDADD) rotors_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(rotors_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(rotors_so_SOURCES) DIST_SOURCES = $(rotors_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/rotors rotors_so_SOURCES = rotors.c rotors_so_LDFLAGS = @PLUGIN_LDFLAGS@ rotors_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/rotors/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/rotors/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) rotors.so$(EXEEXT): $(rotors_so_OBJECTS) $(rotors_so_DEPENDENCIES) $(EXTRA_rotors_so_DEPENDENCIES) @rm -f rotors.so$(EXEEXT) $(AM_V_CCLD)$(rotors_so_LINK) $(rotors_so_OBJECTS) $(rotors_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rotors_so-rotors.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` rotors_so-rotors.o: rotors.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(rotors_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT rotors_so-rotors.o -MD -MP -MF $(DEPDIR)/rotors_so-rotors.Tpo -c -o rotors_so-rotors.o `test -f 'rotors.c' || echo '$(srcdir)/'`rotors.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/rotors_so-rotors.Tpo $(DEPDIR)/rotors_so-rotors.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='rotors.c' object='rotors_so-rotors.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(rotors_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o rotors_so-rotors.o `test -f 'rotors.c' || echo '$(srcdir)/'`rotors.c rotors_so-rotors.obj: rotors.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(rotors_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT rotors_so-rotors.obj -MD -MP -MF $(DEPDIR)/rotors_so-rotors.Tpo -c -o rotors_so-rotors.obj `if test -f 'rotors.c'; then $(CYGPATH_W) 'rotors.c'; else $(CYGPATH_W) '$(srcdir)/rotors.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/rotors_so-rotors.Tpo $(DEPDIR)/rotors_so-rotors.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='rotors.c' object='rotors_so-rotors.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(rotors_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o rotors_so-rotors.obj `if test -f 'rotors.c'; then $(CYGPATH_W) 'rotors.c'; else $(CYGPATH_W) '$(srcdir)/rotors.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/speaker/0000755000175000017500000000000012206613154015725 500000000000000lebiniou-3.19.1/plugins/stable/main/speaker/speaker.c0000644000175000017500000000417412201770412017445 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" #include "../include/infinity.h" u_long id = 1190050161; u_long options = BE_DISPLACE; char dname[] = "Speaker"; char desc[] = "Infinity effect which reacts to volume"; #define NB_FCT 10 static VectorField_t *vf = NULL; static t_complex fct(t_complex a, guint32 n, gint32 p1, gint32 p2) { t_complex b; float fact; float an; float circle_size; float speed; float co, si; float nn = (float)n/9.0; a.x -= HWIDTH; a.y -= HHEIGHT; an = 0.015*(p1-2*nn)+0.002; co = cosf(an); si = sinf(an); circle_size = HEIGHT*nn*2; speed = (float)4000-p2*1000; b.x = (co*a.x-si*a.y); b.y = (si*a.x+co*a.y); fact = (sqrtf(b.x*b.x+b.y*b.y)-circle_size)/speed+1; b.x *= fact; b.y *= fact; b.x += HWIDTH; b.y += HHEIGHT; if (b.x < 0.0 ) b.x = 0.0; else if (b.x > (float)MAXX) b.x = (float)MAXX; if (b.y < 0.0) b.y = 0.0; else if (b.y > (float)MAXY) b.y = (float)MAXY; return b; } void create(Context_t *ctx) { if (ctx->input == NULL) options |= BEQ_DISABLED; else vf = VectorField_new(NB_FCT, &fct); } void destroy(__attribute__ ((unused)) Context_t *ctx) { if (vf != NULL) VectorField_delete(vf); } void run(Context_t *ctx) { u_char volume = 0; if (ctx->input == NULL) return; volume = (u_char)(Input_get_volume(ctx->input) * 10); if (volume >= NB_FCT) volume = NB_FCT-1; VectorField_run(vf, ctx, volume); } lebiniou-3.19.1/plugins/stable/main/speaker/Makefile.am0000644000175000017500000000027511544516375017720 00000000000000plugindir = @libdir@/lebiniou/plugins/main/speaker plugin_PROGRAMS = speaker.so speaker_so_SOURCES = speaker.c speaker_so_LDFLAGS = @PLUGIN_LDFLAGS@ speaker_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/speaker/Makefile.in0000644000175000017500000005075212206612731017723 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = speaker.so$(EXEEXT) subdir = plugins/stable/main/speaker DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_speaker_so_OBJECTS = speaker_so-speaker.$(OBJEXT) speaker_so_OBJECTS = $(am_speaker_so_OBJECTS) speaker_so_LDADD = $(LDADD) speaker_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(speaker_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(speaker_so_SOURCES) DIST_SOURCES = $(speaker_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/speaker speaker_so_SOURCES = speaker.c speaker_so_LDFLAGS = @PLUGIN_LDFLAGS@ speaker_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/speaker/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/speaker/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) speaker.so$(EXEEXT): $(speaker_so_OBJECTS) $(speaker_so_DEPENDENCIES) $(EXTRA_speaker_so_DEPENDENCIES) @rm -f speaker.so$(EXEEXT) $(AM_V_CCLD)$(speaker_so_LINK) $(speaker_so_OBJECTS) $(speaker_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/speaker_so-speaker.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` speaker_so-speaker.o: speaker.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(speaker_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT speaker_so-speaker.o -MD -MP -MF $(DEPDIR)/speaker_so-speaker.Tpo -c -o speaker_so-speaker.o `test -f 'speaker.c' || echo '$(srcdir)/'`speaker.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/speaker_so-speaker.Tpo $(DEPDIR)/speaker_so-speaker.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='speaker.c' object='speaker_so-speaker.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(speaker_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o speaker_so-speaker.o `test -f 'speaker.c' || echo '$(srcdir)/'`speaker.c speaker_so-speaker.obj: speaker.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(speaker_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT speaker_so-speaker.obj -MD -MP -MF $(DEPDIR)/speaker_so-speaker.Tpo -c -o speaker_so-speaker.obj `if test -f 'speaker.c'; then $(CYGPATH_W) 'speaker.c'; else $(CYGPATH_W) '$(srcdir)/speaker.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/speaker_so-speaker.Tpo $(DEPDIR)/speaker_so-speaker.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='speaker.c' object='speaker_so-speaker.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(speaker_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o speaker_so-speaker.obj `if test -f 'speaker.c'; then $(CYGPATH_W) 'speaker.c'; else $(CYGPATH_W) '$(srcdir)/speaker.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/yshaker/0000755000175000017500000000000012206613153015740 500000000000000lebiniou-3.19.1/plugins/stable/main/yshaker/yshaker.c0000644000175000017500000000314512201770412017472 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" #include "../include/shaker.h" u_long id = 947072847; u_long options = BE_LENS; char dname[] = "Y Shaker"; char desc[] = "Shaker effect"; void create(Context_t *ctx) { if (ctx->input == NULL) options |= BEQ_DISABLED; } void run(Context_t *ctx) { u_short i, j; const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); if (ctx->input == NULL) return; Buffer8_init_mask_3x3(active_buffer(ctx)); pthread_mutex_lock(&ctx->input->mutex); for (j = 0; j < HEIGHT; j++) { u_short idx = 0; for (i = 0; i < WIDTH; i++) { char dx, dy; dx = (char)(ctx->input->data[A_MONO][idx] * SOUND_DISTURB_K); dy = (char)(ctx->input->data[A_MONO][idx] * SOUND_DISTURB_K); if (++idx == ctx->input->size) idx = 0; displace(src, dst, i, j, i+dx, j+dy); } } pthread_mutex_unlock(&ctx->input->mutex); } lebiniou-3.19.1/plugins/stable/main/yshaker/Makefile.am0000644000175000017500000000027511544516376017735 00000000000000plugindir = @libdir@/lebiniou/plugins/main/yshaker plugin_PROGRAMS = yshaker.so yshaker_so_SOURCES = yshaker.c yshaker_so_LDFLAGS = @PLUGIN_LDFLAGS@ yshaker_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/yshaker/Makefile.in0000644000175000017500000005075212206612740017737 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = yshaker.so$(EXEEXT) subdir = plugins/stable/main/yshaker DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_yshaker_so_OBJECTS = yshaker_so-yshaker.$(OBJEXT) yshaker_so_OBJECTS = $(am_yshaker_so_OBJECTS) yshaker_so_LDADD = $(LDADD) yshaker_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(yshaker_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(yshaker_so_SOURCES) DIST_SOURCES = $(yshaker_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/yshaker yshaker_so_SOURCES = yshaker.c yshaker_so_LDFLAGS = @PLUGIN_LDFLAGS@ yshaker_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/yshaker/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/yshaker/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) yshaker.so$(EXEEXT): $(yshaker_so_OBJECTS) $(yshaker_so_DEPENDENCIES) $(EXTRA_yshaker_so_DEPENDENCIES) @rm -f yshaker.so$(EXEEXT) $(AM_V_CCLD)$(yshaker_so_LINK) $(yshaker_so_OBJECTS) $(yshaker_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/yshaker_so-yshaker.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` yshaker_so-yshaker.o: yshaker.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(yshaker_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT yshaker_so-yshaker.o -MD -MP -MF $(DEPDIR)/yshaker_so-yshaker.Tpo -c -o yshaker_so-yshaker.o `test -f 'yshaker.c' || echo '$(srcdir)/'`yshaker.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/yshaker_so-yshaker.Tpo $(DEPDIR)/yshaker_so-yshaker.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='yshaker.c' object='yshaker_so-yshaker.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(yshaker_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o yshaker_so-yshaker.o `test -f 'yshaker.c' || echo '$(srcdir)/'`yshaker.c yshaker_so-yshaker.obj: yshaker.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(yshaker_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT yshaker_so-yshaker.obj -MD -MP -MF $(DEPDIR)/yshaker_so-yshaker.Tpo -c -o yshaker_so-yshaker.obj `if test -f 'yshaker.c'; then $(CYGPATH_W) 'yshaker.c'; else $(CYGPATH_W) '$(srcdir)/yshaker.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/yshaker_so-yshaker.Tpo $(DEPDIR)/yshaker_so-yshaker.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='yshaker.c' object='yshaker_so-yshaker.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(yshaker_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o yshaker_so-yshaker.obj `if test -f 'yshaker.c'; then $(CYGPATH_W) 'yshaker.c'; else $(CYGPATH_W) '$(srcdir)/yshaker.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/delay2/0000755000175000017500000000000012206613145015453 500000000000000lebiniou-3.19.1/plugins/stable/main/delay2/delay2.c0000644000175000017500000000676412201770412016730 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" #include "spline.h" #include "particles.h" u_long id = 1192734840; u_long options = BE_SFX3D|BEQ_3D|BEQ_PARTICLES|BEQ_NORANDOM; u_long mode = OVERLAY; char desc[] = "Space-phase reconstruction with lines"; #define SPAN_SIZE 9 #define CONNECT 1 #if 0 #define MAX_PARTICLES PS_DEFAULT_MAX_PARTICLES #else #define MAX_PARTICLES PS_NOLIMIT #endif static Particle_System_t *ps = NULL; static const Point3d_t ORIGIN = { { 0.0, 0.0, 0.0 } }; static void Delay2_generate(Input_t *input) { u_short i; #define TTL 0.666 #define MUL 0.15 #define COL 255 Point3d_t p; Particle_t *part = NULL; pthread_mutex_lock(&input->mutex); /* Map cubique (x y z) */ p.pos.x = input->data[A_MONO][0]; p.pos.y = input->data[A_MONO][1]; p.pos.z = input->data[A_MONO][2]; part = Particle_new_indexed(TTL, COL, p, p3d_mul(&p, MUL), ORIGIN, 0.0); Particle_System_add(ps, part); for (i = 1; i < input->size - 2; i++) { Point3d_t q; q.pos.x = p.pos.y; q.pos.y = p.pos.z; q.pos.z = input->data[A_MONO][i+2]; p = q; part = Particle_new_indexed(TTL, COL, p, p3d_mul(&p, MUL), ORIGIN, 0.0); Particle_System_add(ps, part); } pthread_mutex_unlock(&input->mutex); } static void Delay2_init_spline(Spline_t *s) { /* init the spline from the particle system */ GSList *p = NULL; u_long i = 0; for (p = ps->particles; p != NULL; p = g_slist_next(p), i++) { Particle_t *part = (Particle_t *)p->data; if (i > ps->nb_particles) xerror("FUCK DAMN SHIT i= %li max= %li\n", i, s->nb_cpoints); s->cpoints[i] = part->pos; } } static void Delay2_draw_spline(Context_t *ctx, Spline_t *s) { u_long i; Buffer8_t *dst = passive_buffer(ctx); const Params3d_t *params3d = &ctx->params3d; Input_t *input = ctx->input; #if CONNECT /* with LINES */ for (i = 0; i < s->nb_spoints-1; i++) draw_line_3d(params3d, dst, &s->spoints[i], &s->spoints[i+1], Input_random_u_char(input)); #else /* with DOTS */ for (i = 0; i < s->nb_spoints; i++) set_pixel_3d(params3d, dst, &s->spoints[i], Input_random_u_char(input)); #endif } void create(Context_t *ctx) { if (ctx->input == NULL) { options |= BEQ_DISABLED; return; } ps = Particle_System_new(MAX_PARTICLES); } void destroy(__attribute__ ((unused)) Context_t *ctx) { if (ps != NULL) Particle_System_delete(ps); } void run(Context_t *ctx) { if (ctx->input != NULL) { Buffer8_t *dst = passive_buffer(ctx); Buffer8_clear(dst); Particle_System_go(ps); Delay2_generate(ctx->input); if (ps->nb_particles) { Spline_t *spline = NULL; spline = Spline_new(SPAN_SIZE, ps->nb_particles); Delay2_init_spline(spline); Spline_compute(spline); Delay2_draw_spline(ctx, spline); Spline_delete(spline); } } } lebiniou-3.19.1/plugins/stable/main/delay2/Makefile.am0000644000175000017500000000026711544516375017447 00000000000000plugindir = @libdir@/lebiniou/plugins/main/delay2 plugin_PROGRAMS = delay2.so delay2_so_SOURCES = delay2.c delay2_so_LDFLAGS = @PLUGIN_LDFLAGS@ delay2_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/delay2/Makefile.in0000644000175000017500000005063312206612720017445 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = delay2.so$(EXEEXT) subdir = plugins/stable/main/delay2 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_delay2_so_OBJECTS = delay2_so-delay2.$(OBJEXT) delay2_so_OBJECTS = $(am_delay2_so_OBJECTS) delay2_so_LDADD = $(LDADD) delay2_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(delay2_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(delay2_so_SOURCES) DIST_SOURCES = $(delay2_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/delay2 delay2_so_SOURCES = delay2.c delay2_so_LDFLAGS = @PLUGIN_LDFLAGS@ delay2_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/delay2/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/delay2/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) delay2.so$(EXEEXT): $(delay2_so_OBJECTS) $(delay2_so_DEPENDENCIES) $(EXTRA_delay2_so_DEPENDENCIES) @rm -f delay2.so$(EXEEXT) $(AM_V_CCLD)$(delay2_so_LINK) $(delay2_so_OBJECTS) $(delay2_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/delay2_so-delay2.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` delay2_so-delay2.o: delay2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(delay2_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT delay2_so-delay2.o -MD -MP -MF $(DEPDIR)/delay2_so-delay2.Tpo -c -o delay2_so-delay2.o `test -f 'delay2.c' || echo '$(srcdir)/'`delay2.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/delay2_so-delay2.Tpo $(DEPDIR)/delay2_so-delay2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='delay2.c' object='delay2_so-delay2.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(delay2_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o delay2_so-delay2.o `test -f 'delay2.c' || echo '$(srcdir)/'`delay2.c delay2_so-delay2.obj: delay2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(delay2_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT delay2_so-delay2.obj -MD -MP -MF $(DEPDIR)/delay2_so-delay2.Tpo -c -o delay2_so-delay2.obj `if test -f 'delay2.c'; then $(CYGPATH_W) 'delay2.c'; else $(CYGPATH_W) '$(srcdir)/delay2.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/delay2_so-delay2.Tpo $(DEPDIR)/delay2_so-delay2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='delay2.c' object='delay2_so-delay2.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(delay2_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o delay2_so-delay2.obj `if test -f 'delay2.c'; then $(CYGPATH_W) 'delay2.c'; else $(CYGPATH_W) '$(srcdir)/delay2.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/Makefile.am0000644000175000017500000000247112201770412016247 00000000000000EXTRA_DIST = include/shaker.h include/infinity.h SUBDIRS = \ aurora \ bassline \ blur1 \ blur2 \ blur3 \ blur4 \ blur5 \ blur6 \ blur7 \ blur8 \ cirrus \ cirrus2 \ clear \ color_cycle \ critters \ crp \ cth_bighalfwheel \ cth_hurricane \ cth_smoke \ cth_space_in \ cth_space_out \ cth_spiral \ cth_xroller \ cth_yroller \ delay1 \ delay2 \ delay3 \ drops \ edge \ emboss \ faders \ flow \ foo \ galaxy \ hodge \ infinity \ kaleid2 \ life \ melt \ mosaic \ nspiral \ poincare \ polaroscillo \ roscillo \ ripple \ rp \ scroll_bt \ scroll_lr \ scroll_rl \ scroll_tb \ sin1oscillo \ sin2oscillo \ swarm \ taquin \ touw_eiffel \ tunnel \ venus \ warp \ xgum \ xmirror_bottom \ xmirror_top \ xoscillo \ xoscillo_s \ xshaker \ xwave \ ygum \ ymirror_left \ ymirror_right \ yoscillo \ yoscillo_s \ yshaker \ ywave \ zebu1 #if EXTRA_UDP #SUBDIRS += UDP #endif if USE_MATH_COMPLEX SUBDIRS += rotors endif # FFTW plugins SUBDIRS += \ of_archimedean_spiral_3d \ of_spiral \ speaker \ spectrum \ voiceprint \ pulse SUBDIRS += \ isquares \ iPulse \ splash \ xscanline \ yscanline if EXTRA_WEBCAM SUBDIRS += \ webcam \ QuarkTV \ StreakTV \ 1dTV \ NervousTV \ PredatorTV \ FireTV \ DiffTV endif if EXTRA_OPENGL SUBDIRS += GLCube endif ## xdblur ## coil lebiniou-3.19.1/plugins/stable/main/edge/0000755000175000017500000000000012206613145015177 500000000000000lebiniou-3.19.1/plugins/stable/main/edge/edge.c0000644000175000017500000000252712201770412016171 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 949845873; u_long options = BE_LENS; char dname[] = "Edge-detect"; char desc[] = "Edge-detection filter"; void run(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer (ctx); const Pixel_t* n = src->buffer + 1; const Pixel_t* c = src->buffer + WIDTH + 1; const Pixel_t* s = src->buffer + 2 * WIDTH + 1; const Pixel_t* w = src->buffer + WIDTH; const Pixel_t* e = src->buffer + WIDTH + 2; Pixel_t *d; for (d = dst->buffer + WIDTH + 1; d < dst->buffer + (BUFFSIZE - WIDTH); ) (*d++) = ((*c++ << 2) - (*n++ + *s++ + *w++ + *e++)); } lebiniou-3.19.1/plugins/stable/main/edge/Makefile.am0000644000175000017500000000025311544516375017166 00000000000000plugindir = @libdir@/lebiniou/plugins/main/edge plugin_PROGRAMS = edge.so edge_so_SOURCES = edge.c edge_so_LDFLAGS = @PLUGIN_LDFLAGS@ edge_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/edge/Makefile.in0000644000175000017500000005037512206612721017175 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = edge.so$(EXEEXT) subdir = plugins/stable/main/edge DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_edge_so_OBJECTS = edge_so-edge.$(OBJEXT) edge_so_OBJECTS = $(am_edge_so_OBJECTS) edge_so_LDADD = $(LDADD) edge_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(edge_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(edge_so_SOURCES) DIST_SOURCES = $(edge_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/edge edge_so_SOURCES = edge.c edge_so_LDFLAGS = @PLUGIN_LDFLAGS@ edge_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/edge/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/edge/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) edge.so$(EXEEXT): $(edge_so_OBJECTS) $(edge_so_DEPENDENCIES) $(EXTRA_edge_so_DEPENDENCIES) @rm -f edge.so$(EXEEXT) $(AM_V_CCLD)$(edge_so_LINK) $(edge_so_OBJECTS) $(edge_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/edge_so-edge.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` edge_so-edge.o: edge.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(edge_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT edge_so-edge.o -MD -MP -MF $(DEPDIR)/edge_so-edge.Tpo -c -o edge_so-edge.o `test -f 'edge.c' || echo '$(srcdir)/'`edge.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/edge_so-edge.Tpo $(DEPDIR)/edge_so-edge.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='edge.c' object='edge_so-edge.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(edge_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o edge_so-edge.o `test -f 'edge.c' || echo '$(srcdir)/'`edge.c edge_so-edge.obj: edge.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(edge_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT edge_so-edge.obj -MD -MP -MF $(DEPDIR)/edge_so-edge.Tpo -c -o edge_so-edge.obj `if test -f 'edge.c'; then $(CYGPATH_W) 'edge.c'; else $(CYGPATH_W) '$(srcdir)/edge.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/edge_so-edge.Tpo $(DEPDIR)/edge_so-edge.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='edge.c' object='edge_so-edge.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(edge_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o edge_so-edge.obj `if test -f 'edge.c'; then $(CYGPATH_W) 'edge.c'; else $(CYGPATH_W) '$(srcdir)/edge.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/pulse/0000755000175000017500000000000012206613155015424 500000000000000lebiniou-3.19.1/plugins/stable/main/pulse/pulse.c0000644000175000017500000000626412201770412016643 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 948557759; u_long options = BEQ_COLORMAP; //|B_NORANDOM; u_long mode = NONE; char desc[] = "Pulse the colormap"; void on_switch_off(Context_t *ctx) { CmapFader_set(ctx->cf); } #define PMIN(X,Y) ((X < Y) ? X : Y) /* FIXME empirical settings, have fun understanding how this works :) */ #define K 20 #define L 8 void create(Context_t *ctx) { if (ctx->input == NULL) options |= BEQ_DISABLED; } void run(Context_t *ctx) { static short last_beat = -1; float somme = 0; short val = 0; u_char i; /* FIXME original code: for (u_char i = 1; i <= 4; i++) somme += log (sqrt (audio.power_spectrum[AUDIO_LEFT][i]) + 1.0) / log (2.0); a mon avis ca pecho pas les bonnes datas dans le spectrum */ assert(ctx->input != NULL); if (ctx->input == NULL) return; for (i = 1; i <= L; i++) //somme += ctx->input->spectrum_log_norme[A_MONO][i]; somme += ctx->input->spectrum[A_MONO][i]; // somme /= L; /* FIXME */ /* if (somme < log_min_norme_2) somme = log_min_norme_2; else if (somme > log_max_norme_2) somme = log_max_norme_2; */ /* tentative de fix */ /* log_max_norme_2 c'etait un mauvais nom, log_max_norme plutot ? */ // printf("somme1= %f ", somme); #ifdef DEBUG if ((somme < 0) || (somme > ctx->input->max_spectrum[A_MONO])) printf("[!] pulse: strange somme= %f\n", somme); #endif /* if (somme < 0) somme = 0; else if (somme > ctx->input->max_spectrum_log_norme[A_MONO]) somme = ctx->input->max_spectrum_log_norme[A_MONO]; */ // printf("somme2= %f ", somme); val = (short)(somme * K); // printf ("val= %d last_beat= %d\n", val, last_beat); if (val != last_beat) { u_short i; short l; last_beat = val; i = 0; l = val; for ( ; ((i < 256) && (val > 0)); (i++, l -= K)) { ctx->cf->cur->colors[i].col.r = PMIN((u_short)(ctx->cf->dst->colors[i].col.r + l), (u_short)(255)); ctx->cf->cur->colors[i].col.g = PMIN((u_short)(ctx->cf->dst->colors[i].col.g + l), (u_short)(255)); ctx->cf->cur->colors[i].col.b = PMIN((u_short)(ctx->cf->dst->colors[i].col.b + l), (u_short)(255)); } for ( ; i < 256; i++) { // printf("zouuuuuuuu %d\n", i); ctx->cf->cur->colors[i].col.r = ctx->cf->dst->colors[i].col.r; ctx->cf->cur->colors[i].col.g = ctx->cf->dst->colors[i].col.g; ctx->cf->cur->colors[i].col.b = ctx->cf->dst->colors[i].col.b; } ctx->cf->refresh = 1; } } lebiniou-3.19.1/plugins/stable/main/pulse/Makefile.am0000644000175000017500000000026111544516375017411 00000000000000plugindir = @libdir@/lebiniou/plugins/main/pulse plugin_PROGRAMS = pulse.so pulse_so_SOURCES = pulse.c pulse_so_LDFLAGS = @PLUGIN_LDFLAGS@ pulse_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/pulse/Makefile.in0000644000175000017500000005051412206612726017421 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = pulse.so$(EXEEXT) subdir = plugins/stable/main/pulse DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_pulse_so_OBJECTS = pulse_so-pulse.$(OBJEXT) pulse_so_OBJECTS = $(am_pulse_so_OBJECTS) pulse_so_LDADD = $(LDADD) pulse_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(pulse_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(pulse_so_SOURCES) DIST_SOURCES = $(pulse_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/pulse pulse_so_SOURCES = pulse.c pulse_so_LDFLAGS = @PLUGIN_LDFLAGS@ pulse_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/pulse/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/pulse/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) pulse.so$(EXEEXT): $(pulse_so_OBJECTS) $(pulse_so_DEPENDENCIES) $(EXTRA_pulse_so_DEPENDENCIES) @rm -f pulse.so$(EXEEXT) $(AM_V_CCLD)$(pulse_so_LINK) $(pulse_so_OBJECTS) $(pulse_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pulse_so-pulse.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` pulse_so-pulse.o: pulse.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pulse_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pulse_so-pulse.o -MD -MP -MF $(DEPDIR)/pulse_so-pulse.Tpo -c -o pulse_so-pulse.o `test -f 'pulse.c' || echo '$(srcdir)/'`pulse.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/pulse_so-pulse.Tpo $(DEPDIR)/pulse_so-pulse.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse.c' object='pulse_so-pulse.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pulse_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pulse_so-pulse.o `test -f 'pulse.c' || echo '$(srcdir)/'`pulse.c pulse_so-pulse.obj: pulse.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pulse_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pulse_so-pulse.obj -MD -MP -MF $(DEPDIR)/pulse_so-pulse.Tpo -c -o pulse_so-pulse.obj `if test -f 'pulse.c'; then $(CYGPATH_W) 'pulse.c'; else $(CYGPATH_W) '$(srcdir)/pulse.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/pulse_so-pulse.Tpo $(DEPDIR)/pulse_so-pulse.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse.c' object='pulse_so-pulse.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pulse_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pulse_so-pulse.obj `if test -f 'pulse.c'; then $(CYGPATH_W) 'pulse.c'; else $(CYGPATH_W) '$(srcdir)/pulse.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/cirrus2/0000755000175000017500000000000012206613143015662 500000000000000lebiniou-3.19.1/plugins/stable/main/cirrus2/Makefile.am0000644000175000017500000000027511544516375017657 00000000000000plugindir = @libdir@/lebiniou/plugins/main/cirrus2 plugin_PROGRAMS = cirrus2.so cirrus2_so_SOURCES = cirrus2.c cirrus2_so_LDFLAGS = @PLUGIN_LDFLAGS@ cirrus2_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/cirrus2/cirrus2.c0000644000175000017500000000611712201770412017342 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" #include "shuffler.h" /* * same as cirrus.c, but adds a "reverse" parameter. * this may lead to flashy colormap updates, which are * a little more aggressive than in Cirrus */ u_long id = 1181600027; u_long options = BEQ_COLORMAP; char dname[] = "Cirrus 2"; u_long mode = NONE; char desc[] = "Flashy colors, possibly reversed"; #define NCOLORS 7 static rgba_t colors[NCOLORS] = { { { 255, 0, 0, 0 } }, { { 0, 255, 0, 0 } }, { { 0, 0, 255, 0 } }, { { 255, 255, 0, 0 } }, { { 255, 0, 255, 0 } }, { { 0, 255, 255, 0 } }, { { 255, 255, 255, 0 } } }; static u_char src_color_idx, dst_color_idx; static rgba_t dst_color; static int reverse; static Alarm_t *cirrus_alarm = NULL; static Shuffler_t *shuffler = NULL; void create(__attribute__ ((unused)) Context_t *ctx) { cirrus_alarm = Alarm_new(3, 10); shuffler = Shuffler_new(NCOLORS); } void destroy(__attribute__ ((unused)) Context_t *ctx) { Alarm_delete(cirrus_alarm); Shuffler_delete(shuffler); } static void set_colors() { dst_color = colors[dst_color_idx]; } static void random_color() { dst_color_idx = Shuffler_get(shuffler); set_colors(); Alarm_init(cirrus_alarm); reverse = b_rand_boolean(); } void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { src_color_idx = Shuffler_get(shuffler); random_color(); } void on_switch_off(Context_t *ctx) { CmapFader_set(ctx->cf); } #define MIX(SRC, DST, IDX, I, PCT) ((SRC.rgbav[IDX]*(1.0-PCT) + DST.rgbav[IDX]*PCT*(reverse ? 255.0-I : I)/255.0)) void run(Context_t *ctx) { u_short i; rgba_t *col; /* Turn off auto colormaps */ /* NOTE: Ideally, we would do this in on_switch_on, but the current engine * calls Context_randomize _after_ the plugins are switched on. * So we do this here: */ ctx->sm->cur->auto_colormaps = ctx->cf->on = 0; /* Now, on to the real job */ for (i = 0; i < 256; i++) { float pct; col = &(ctx->cf->cur)->colors[i]; pct = Alarm_elapsed_pct(cirrus_alarm); col->col.r = MIX(ctx->cf->cur->colors[i], dst_color, 0, i, pct); col->col.g = MIX(ctx->cf->cur->colors[i], dst_color, 1, i, pct); col->col.b = MIX(ctx->cf->cur->colors[i], dst_color, 2, i, pct); } /* Ask the output driver to update it's colormap */ ctx->cf->refresh = 1; /* Change to next color */ if (Alarm_ring(cirrus_alarm)) { src_color_idx = dst_color_idx; random_color(); } } lebiniou-3.19.1/plugins/stable/main/cirrus2/Makefile.in0000644000175000017500000005075212206612714017663 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = cirrus2.so$(EXEEXT) subdir = plugins/stable/main/cirrus2 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_cirrus2_so_OBJECTS = cirrus2_so-cirrus2.$(OBJEXT) cirrus2_so_OBJECTS = $(am_cirrus2_so_OBJECTS) cirrus2_so_LDADD = $(LDADD) cirrus2_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(cirrus2_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(cirrus2_so_SOURCES) DIST_SOURCES = $(cirrus2_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/cirrus2 cirrus2_so_SOURCES = cirrus2.c cirrus2_so_LDFLAGS = @PLUGIN_LDFLAGS@ cirrus2_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/cirrus2/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/cirrus2/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) cirrus2.so$(EXEEXT): $(cirrus2_so_OBJECTS) $(cirrus2_so_DEPENDENCIES) $(EXTRA_cirrus2_so_DEPENDENCIES) @rm -f cirrus2.so$(EXEEXT) $(AM_V_CCLD)$(cirrus2_so_LINK) $(cirrus2_so_OBJECTS) $(cirrus2_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cirrus2_so-cirrus2.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` cirrus2_so-cirrus2.o: cirrus2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cirrus2_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cirrus2_so-cirrus2.o -MD -MP -MF $(DEPDIR)/cirrus2_so-cirrus2.Tpo -c -o cirrus2_so-cirrus2.o `test -f 'cirrus2.c' || echo '$(srcdir)/'`cirrus2.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cirrus2_so-cirrus2.Tpo $(DEPDIR)/cirrus2_so-cirrus2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cirrus2.c' object='cirrus2_so-cirrus2.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cirrus2_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cirrus2_so-cirrus2.o `test -f 'cirrus2.c' || echo '$(srcdir)/'`cirrus2.c cirrus2_so-cirrus2.obj: cirrus2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cirrus2_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cirrus2_so-cirrus2.obj -MD -MP -MF $(DEPDIR)/cirrus2_so-cirrus2.Tpo -c -o cirrus2_so-cirrus2.obj `if test -f 'cirrus2.c'; then $(CYGPATH_W) 'cirrus2.c'; else $(CYGPATH_W) '$(srcdir)/cirrus2.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cirrus2_so-cirrus2.Tpo $(DEPDIR)/cirrus2_so-cirrus2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cirrus2.c' object='cirrus2_so-cirrus2.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cirrus2_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cirrus2_so-cirrus2.obj `if test -f 'cirrus2.c'; then $(CYGPATH_W) 'cirrus2.c'; else $(CYGPATH_W) '$(srcdir)/cirrus2.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/yoscillo/0000755000175000017500000000000012206613153016127 500000000000000lebiniou-3.19.1/plugins/stable/main/yoscillo/yoscillo.c0000644000175000017500000000331712201770412020051 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "oscillo.h" u_long id = 946482111; u_long options = BE_SFX2D; char dname[] = "Y oscillo"; u_long mode = OVERLAY; char desc[] = "Vertical mono oscilloscope"; static Porteuse_t *P = NULL; static int connect = 1; static void init() { int i; Transform_t t; memset(&t, 0, sizeof(t)); P->origin.x = CENTERX; P->origin.y = 0; t.v_j_factor = HMAXX * 0.85; t.v_i.y = 1.0 / (float)(P->size - 1) * (float)MAXY; for (i = 0; i < P->size; i++) P->trans[i] = t; Porteuse_init_alpha(P); } void create(Context_t *ctx) { if (ctx->input != NULL) { P = Porteuse_new(ctx->input->size, A_MONO); init(); } else options |= BEQ_DISABLED; } void destroy(__attribute__ ((unused)) Context_t *ctx) { if (P != NULL) Porteuse_delete(P); } void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { /* connect = b_rand_boolean(); */ } void run(Context_t *ctx) { if (P != NULL) { Buffer8_clear(passive_buffer(ctx)); Porteuse_draw(P, ctx, connect); } } lebiniou-3.19.1/plugins/stable/main/yoscillo/Makefile.am0000644000175000017500000000030311544516375020113 00000000000000plugindir = @libdir@/lebiniou/plugins/main/yoscillo plugin_PROGRAMS = yoscillo.so yoscillo_so_SOURCES = yoscillo.c yoscillo_so_LDFLAGS = @PLUGIN_LDFLAGS@ yoscillo_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/yoscillo/Makefile.in0000644000175000017500000005107112206612737020127 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = yoscillo.so$(EXEEXT) subdir = plugins/stable/main/yoscillo DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_yoscillo_so_OBJECTS = yoscillo_so-yoscillo.$(OBJEXT) yoscillo_so_OBJECTS = $(am_yoscillo_so_OBJECTS) yoscillo_so_LDADD = $(LDADD) yoscillo_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(yoscillo_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(yoscillo_so_SOURCES) DIST_SOURCES = $(yoscillo_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/yoscillo yoscillo_so_SOURCES = yoscillo.c yoscillo_so_LDFLAGS = @PLUGIN_LDFLAGS@ yoscillo_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/yoscillo/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/yoscillo/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) yoscillo.so$(EXEEXT): $(yoscillo_so_OBJECTS) $(yoscillo_so_DEPENDENCIES) $(EXTRA_yoscillo_so_DEPENDENCIES) @rm -f yoscillo.so$(EXEEXT) $(AM_V_CCLD)$(yoscillo_so_LINK) $(yoscillo_so_OBJECTS) $(yoscillo_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/yoscillo_so-yoscillo.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` yoscillo_so-yoscillo.o: yoscillo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(yoscillo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT yoscillo_so-yoscillo.o -MD -MP -MF $(DEPDIR)/yoscillo_so-yoscillo.Tpo -c -o yoscillo_so-yoscillo.o `test -f 'yoscillo.c' || echo '$(srcdir)/'`yoscillo.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/yoscillo_so-yoscillo.Tpo $(DEPDIR)/yoscillo_so-yoscillo.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='yoscillo.c' object='yoscillo_so-yoscillo.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(yoscillo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o yoscillo_so-yoscillo.o `test -f 'yoscillo.c' || echo '$(srcdir)/'`yoscillo.c yoscillo_so-yoscillo.obj: yoscillo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(yoscillo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT yoscillo_so-yoscillo.obj -MD -MP -MF $(DEPDIR)/yoscillo_so-yoscillo.Tpo -c -o yoscillo_so-yoscillo.obj `if test -f 'yoscillo.c'; then $(CYGPATH_W) 'yoscillo.c'; else $(CYGPATH_W) '$(srcdir)/yoscillo.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/yoscillo_so-yoscillo.Tpo $(DEPDIR)/yoscillo_so-yoscillo.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='yoscillo.c' object='yoscillo_so-yoscillo.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(yoscillo_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o yoscillo_so-yoscillo.obj `if test -f 'yoscillo.c'; then $(CYGPATH_W) 'yoscillo.c'; else $(CYGPATH_W) '$(srcdir)/yoscillo.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/cth_xroller/0000755000175000017500000000000012206613145016620 500000000000000lebiniou-3.19.1/plugins/stable/main/cth_xroller/cth_xroller.c0000644000175000017500000000372612201770412021235 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 949677607; u_long options = BE_ROLL|BEQ_HOR|BE_LENS; char dname[] = "X roll"; char desc[] = "Rolls the screen vertically"; static float roll_theta=0.0, roll_freq=0.03; static void inc_theta() { roll_theta += roll_freq; if (roll_theta > (2 * M_PI)) roll_theta -= 2 * M_PI; else if (roll_theta < (-2 * M_PI)) roll_theta += 2 * M_PI; } void on_switch_on(Context_t *ctx) { roll_freq = Input_random_float_range(ctx->input, 0.01, 0.06); if (b_rand_boolean()) roll_freq = -roll_freq; #ifdef DEBUG printf("[i] %s: roll_freq= %f\n", __FILE__, roll_freq); #endif } void run(Context_t *ctx) { u_short j; const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); /* TODO voir si c'est mieux commente --oliv3 */ /* Buffer8_clear_border(dst);*/ for (j = 0; j < HEIGHT; j++) { short p = j - HHEIGHT; float phi = acosf((float)p / (float)(HHEIGHT)); short b = (short)((roll_theta + phi) / M_PI * (float)HEIGHT); u_short i; b %= (2 * HEIGHT); if (b < 0) b += (2 * HEIGHT); if (b >= (short)HEIGHT) b = 2 * HEIGHT - b - 1; for (i = 0; i < WIDTH; i++) set_pixel_nc(dst, i, j, (get_pixel_nc(src, i, b))); } inc_theta(); } lebiniou-3.19.1/plugins/stable/main/cth_xroller/Makefile.am0000644000175000017500000000032511544516375020607 00000000000000plugindir = @libdir@/lebiniou/plugins/main/cth_xroller plugin_PROGRAMS = cth_xroller.so cth_xroller_so_SOURCES = cth_xroller.c cth_xroller_so_LDFLAGS = @PLUGIN_LDFLAGS@ cth_xroller_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/cth_xroller/Makefile.in0000644000175000017500000005144612206612717020623 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = cth_xroller.so$(EXEEXT) subdir = plugins/stable/main/cth_xroller DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_cth_xroller_so_OBJECTS = cth_xroller_so-cth_xroller.$(OBJEXT) cth_xroller_so_OBJECTS = $(am_cth_xroller_so_OBJECTS) cth_xroller_so_LDADD = $(LDADD) cth_xroller_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(cth_xroller_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(cth_xroller_so_SOURCES) DIST_SOURCES = $(cth_xroller_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/cth_xroller cth_xroller_so_SOURCES = cth_xroller.c cth_xroller_so_LDFLAGS = @PLUGIN_LDFLAGS@ cth_xroller_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/cth_xroller/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/cth_xroller/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) cth_xroller.so$(EXEEXT): $(cth_xroller_so_OBJECTS) $(cth_xroller_so_DEPENDENCIES) $(EXTRA_cth_xroller_so_DEPENDENCIES) @rm -f cth_xroller.so$(EXEEXT) $(AM_V_CCLD)$(cth_xroller_so_LINK) $(cth_xroller_so_OBJECTS) $(cth_xroller_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cth_xroller_so-cth_xroller.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` cth_xroller_so-cth_xroller.o: cth_xroller.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_xroller_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cth_xroller_so-cth_xroller.o -MD -MP -MF $(DEPDIR)/cth_xroller_so-cth_xroller.Tpo -c -o cth_xroller_so-cth_xroller.o `test -f 'cth_xroller.c' || echo '$(srcdir)/'`cth_xroller.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cth_xroller_so-cth_xroller.Tpo $(DEPDIR)/cth_xroller_so-cth_xroller.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cth_xroller.c' object='cth_xroller_so-cth_xroller.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_xroller_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cth_xroller_so-cth_xroller.o `test -f 'cth_xroller.c' || echo '$(srcdir)/'`cth_xroller.c cth_xroller_so-cth_xroller.obj: cth_xroller.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_xroller_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cth_xroller_so-cth_xroller.obj -MD -MP -MF $(DEPDIR)/cth_xroller_so-cth_xroller.Tpo -c -o cth_xroller_so-cth_xroller.obj `if test -f 'cth_xroller.c'; then $(CYGPATH_W) 'cth_xroller.c'; else $(CYGPATH_W) '$(srcdir)/cth_xroller.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cth_xroller_so-cth_xroller.Tpo $(DEPDIR)/cth_xroller_so-cth_xroller.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cth_xroller.c' object='cth_xroller_so-cth_xroller.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_xroller_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cth_xroller_so-cth_xroller.obj `if test -f 'cth_xroller.c'; then $(CYGPATH_W) 'cth_xroller.c'; else $(CYGPATH_W) '$(srcdir)/cth_xroller.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/infinity/0000755000175000017500000000000012206613146016125 500000000000000lebiniou-3.19.1/plugins/stable/main/infinity/infinity.c0000644000175000017500000001042312201770412020035 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" #include "../include/infinity.h" u_long id = 1188927899; u_long options = BE_DISPLACE; char dname[] = "Infinity"; char desc[] = "Infinity effect"; /* Infinity plugin port. * Original source code has been heavily modified, to take only * the vector fields. So modified it's nearly a rewrite. * Changes have also been made to reflect style(9). * See the original infinity plugin source code for exact details */ #define NB_FCT 6 static t_complex fct(t_complex a, guint32 n, gint32 p1, gint32 p2) /* p1 et p2:0-4 */ { t_complex b; gfloat fact; gfloat an; gfloat circle_size; gfloat speed; gfloat co,si; a.x -= HWIDTH; a.y -= HHEIGHT; switch (n) { case 0: an = 0.025*(p1-2)+0.002; co = cosf(an); si = sinf(an); circle_size = HEIGHT*0.25; speed = (gfloat)2000+p2*500; b.x = (co*a.x-si*a.y); b.y = (si*a.x+co*a.y); fact = -(sqrtf(b.x*b.x+b.y*b.y)-circle_size)/speed+1; b.x = (b.x*fact); b.y = (b.y*fact); break; case 1: an = 0.015*(p1-2)+0.002; co = cosf(an); si = sinf(an); circle_size = HEIGHT*0.45; speed = (gfloat)4000+p2*1000; b.x = (co*a.x-si*a.y); b.y = (si*a.x+co*a.y); fact = (sqrtf(b.x*b.x+b.y*b.y)-circle_size)/speed+1; b.x = (b.x*fact); b.y = (b.y*fact); break; case 2: an = 0.002; co = cosf(an); si = sinf(an); circle_size = HEIGHT*0.25; speed = (gfloat)400+p2*100; b.x = (co*a.x-si*a.y); b.y = (si*a.x+co*a.y); fact = -(sqrtf(b.x*b.x+b.y*b.y)-circle_size)/speed+1; b.x = (b.x*fact); b.y = (b.y*fact); break; case 3: an = (sinf(sqrtf(a.x*a.x+a.y*a.y)/20)/20)+0.002; co = cosf(an); si = sinf(an); circle_size = HEIGHT*0.25; speed = (gfloat)4000; b.x = (co*a.x-si*a.y); b.y = (si*a.x+co*a.y); fact = -(sqrtf(b.x*b.x+b.y*b.y)-circle_size)/speed+1; b.x = (b.x*fact); b.y = (b.y*fact); break; case 4: an = 0.002; co = cosf(an); si = sinf(an); circle_size = HEIGHT*0.25; speed = sinf(sqrtf(a.x*a.x+a.y*a.y)/5)*3000+4000; b.x = (co*a.x-si*a.y); b.y = (si*a.x+co*a.y); fact = -(sqrtf(b.x*b.x+b.y*b.y)-circle_size)/speed+1; b.x = (b.x*fact); b.y = (b.y*fact); break; case 5: an = 0.002; co = cosf(an); si = sinf(an); circle_size = HEIGHT*0.25; fact = 1+cosf(atanf(a.x/(a.y+0.00001))*6)*0.02; b.x = (co*a.x-si*a.y); b.y = (si*a.x+co*a.y); b.x = (b.x*fact); b.y = (b.y*fact); break; default: b.x = 0.0; b.y = 0.0; } b.x += HWIDTH; b.y += HHEIGHT; if (b.x < 0.0 ) b.x = 0.0; if (b.y < 0.0) b.y = 0.0; if (b.x > (gfloat)MAXX) b.x = (gfloat)MAXX; if (b.y > (gfloat)MAXY) b.y = (gfloat)MAXY; return b; } /* Biniou plugin callbacks */ static u_char num_effect = 0; static BTimer_t *timer = NULL; static Shuffler_t *shuffler = NULL; static VectorField_t *vf = NULL; void create(__attribute__ ((unused)) Context_t *ctx) { vf = VectorField_new(NB_FCT, &fct); timer = b_timer_new(); shuffler = Shuffler_new(NB_FCT); } void destroy(__attribute__ ((unused)) Context_t *ctx) { VectorField_delete(vf); b_timer_delete(timer); Shuffler_delete(shuffler); } void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { num_effect = Shuffler_get(shuffler); b_timer_start(timer); } void run(Context_t *ctx) { /* printf("oOo %s:%d: effect= %d\n", __FILE__, __LINE__, num_effect); */ VectorField_run(vf, ctx, num_effect); /* TODO remove hardcoded 5 seconds delay */ if (b_timer_elapsed(timer) > 5) on_switch_on(ctx); } lebiniou-3.19.1/plugins/stable/main/infinity/Makefile.am0000644000175000017500000000030311544516375020107 00000000000000plugindir = @libdir@/lebiniou/plugins/main/infinity plugin_PROGRAMS = infinity.so infinity_so_SOURCES = infinity.c infinity_so_LDFLAGS = @PLUGIN_LDFLAGS@ infinity_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/infinity/Makefile.in0000644000175000017500000005107112206612723020116 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = infinity.so$(EXEEXT) subdir = plugins/stable/main/infinity DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_infinity_so_OBJECTS = infinity_so-infinity.$(OBJEXT) infinity_so_OBJECTS = $(am_infinity_so_OBJECTS) infinity_so_LDADD = $(LDADD) infinity_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(infinity_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(infinity_so_SOURCES) DIST_SOURCES = $(infinity_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/infinity infinity_so_SOURCES = infinity.c infinity_so_LDFLAGS = @PLUGIN_LDFLAGS@ infinity_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/infinity/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/infinity/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) infinity.so$(EXEEXT): $(infinity_so_OBJECTS) $(infinity_so_DEPENDENCIES) $(EXTRA_infinity_so_DEPENDENCIES) @rm -f infinity.so$(EXEEXT) $(AM_V_CCLD)$(infinity_so_LINK) $(infinity_so_OBJECTS) $(infinity_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/infinity_so-infinity.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` infinity_so-infinity.o: infinity.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(infinity_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT infinity_so-infinity.o -MD -MP -MF $(DEPDIR)/infinity_so-infinity.Tpo -c -o infinity_so-infinity.o `test -f 'infinity.c' || echo '$(srcdir)/'`infinity.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/infinity_so-infinity.Tpo $(DEPDIR)/infinity_so-infinity.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='infinity.c' object='infinity_so-infinity.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(infinity_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o infinity_so-infinity.o `test -f 'infinity.c' || echo '$(srcdir)/'`infinity.c infinity_so-infinity.obj: infinity.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(infinity_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT infinity_so-infinity.obj -MD -MP -MF $(DEPDIR)/infinity_so-infinity.Tpo -c -o infinity_so-infinity.obj `if test -f 'infinity.c'; then $(CYGPATH_W) 'infinity.c'; else $(CYGPATH_W) '$(srcdir)/infinity.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/infinity_so-infinity.Tpo $(DEPDIR)/infinity_so-infinity.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='infinity.c' object='infinity_so-infinity.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(infinity_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o infinity_so-infinity.obj `if test -f 'infinity.c'; then $(CYGPATH_W) 'infinity.c'; else $(CYGPATH_W) '$(srcdir)/infinity.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/PredatorTV/0000755000175000017500000000000012206613156016327 500000000000000lebiniou-3.19.1/plugins/stable/main/PredatorTV/PredatorTV.c0000644000175000017500000000651012201770412020441 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ /* * EffecTV - Realtime Digital Video Effector * Copyright (C) 2001-2006 FUKUCHI Kentaro * * PredatorTV - makes incoming objects invisible like the Predator. * Copyright (C) 2001-2002 FUKUCHI Kentaro * */ #include "context.h" u_long id = 1325445400; u_long options = BE_GFX|BEQ_PICTURE|BEQ_BYPASS; char desc[] = "PredatorTV plugin from the EffecTV project"; u_long mode = OVERLAY; #define MAGIC_THRESHOLD 40 static Buffer8_t *diff = NULL; extern int webcams; void create(__attribute__ ((unused)) Context_t *ctx) { if (!webcams) options |= BEQ_DISABLED; else diff = Buffer8_new(); } void delete(__attribute__ ((unused)) Context_t *ctx) { Buffer8_delete(diff); } void on_switch_on(Context_t *ctx) { ctx->ref_taken[ctx->cam] = 0; } #if 0 static unsigned char * image_diff_filter(unsigned char *diff) { #if 0 /* noise filter for subtracted image. */ unsigned char *image_diff_filter(unsigned char *diff) { int x, y; unsigned char *src, *dest; unsigned int count; unsigned int sum1, sum2, sum3; const int width = video_width; src = diff; dest = diff2 + width +1; for(y=1; y>24; src++; } dest += 2; } return diff2; } #endif } #endif void run(Context_t *ctx) { Buffer8_t *src1; Buffer8_t *src2; Pixel_t *d, *src; Pixel_t *dst; uint16_t x, y; if (!webcams) return; pthread_mutex_lock(&ctx->cam_mtx[ctx->cam]); src1 = ctx->cam_save[ctx->cam][0]; src2 = ctx->cam_ref[ctx->cam]; Buffer8_substract_y(src1, src2, MAGIC_THRESHOLD, diff); d = diff->buffer; dst = passive_buffer(ctx)->buffer; dst += WIDTH * sizeof(Pixel_t); d += WIDTH * sizeof(Pixel_t); src = ctx->cam_ref[ctx->cam]->buffer + (WIDTH * sizeof(Pixel_t)); for (y = 1; y < MAXY; y++) { for (x = 0; x < WIDTH; x++) { if (*d) *dst = src[4] & 0xfc; else *dst = *src; d++; src++; dst++; } } pthread_mutex_unlock(&ctx->cam_mtx[ctx->cam]); } #if 0 static int draw(RGB32 *src, RGB32 *dest) { int x, y; unsigned char *diff; diff = image_bgsubtract_y(src); diff = image_diff_filter(diff); dest += video_width; diff += video_width; src = bgimage + video_width; for(y=1; y&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@ target_triplet = @target@ plugin_PROGRAMS = PredatorTV.so$(EXEEXT) subdir = plugins/stable/main/PredatorTV DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_PredatorTV_so_OBJECTS = PredatorTV_so-PredatorTV.$(OBJEXT) PredatorTV_so_OBJECTS = $(am_PredatorTV_so_OBJECTS) PredatorTV_so_LDADD = $(LDADD) PredatorTV_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(PredatorTV_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(PredatorTV_so_SOURCES) DIST_SOURCES = $(PredatorTV_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/PredatorTV PredatorTV_so_SOURCES = PredatorTV.c PredatorTV_so_LDFLAGS = @PLUGIN_LDFLAGS@ PredatorTV_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/PredatorTV/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/PredatorTV/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) PredatorTV.so$(EXEEXT): $(PredatorTV_so_OBJECTS) $(PredatorTV_so_DEPENDENCIES) $(EXTRA_PredatorTV_so_DEPENDENCIES) @rm -f PredatorTV.so$(EXEEXT) $(AM_V_CCLD)$(PredatorTV_so_LINK) $(PredatorTV_so_OBJECTS) $(PredatorTV_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/PredatorTV_so-PredatorTV.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` PredatorTV_so-PredatorTV.o: PredatorTV.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(PredatorTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT PredatorTV_so-PredatorTV.o -MD -MP -MF $(DEPDIR)/PredatorTV_so-PredatorTV.Tpo -c -o PredatorTV_so-PredatorTV.o `test -f 'PredatorTV.c' || echo '$(srcdir)/'`PredatorTV.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/PredatorTV_so-PredatorTV.Tpo $(DEPDIR)/PredatorTV_so-PredatorTV.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='PredatorTV.c' object='PredatorTV_so-PredatorTV.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(PredatorTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o PredatorTV_so-PredatorTV.o `test -f 'PredatorTV.c' || echo '$(srcdir)/'`PredatorTV.c PredatorTV_so-PredatorTV.obj: PredatorTV.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(PredatorTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT PredatorTV_so-PredatorTV.obj -MD -MP -MF $(DEPDIR)/PredatorTV_so-PredatorTV.Tpo -c -o PredatorTV_so-PredatorTV.obj `if test -f 'PredatorTV.c'; then $(CYGPATH_W) 'PredatorTV.c'; else $(CYGPATH_W) '$(srcdir)/PredatorTV.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/PredatorTV_so-PredatorTV.Tpo $(DEPDIR)/PredatorTV_so-PredatorTV.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='PredatorTV.c' object='PredatorTV_so-PredatorTV.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(PredatorTV_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o PredatorTV_so-PredatorTV.obj `if test -f 'PredatorTV.c'; then $(CYGPATH_W) 'PredatorTV.c'; else $(CYGPATH_W) '$(srcdir)/PredatorTV.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/delay1/0000755000175000017500000000000012206613145015452 500000000000000lebiniou-3.19.1/plugins/stable/main/delay1/delay1.c0000644000175000017500000000712412201770412016715 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" #include "spline.h" #include "particles.h" u_long id = 948640645; u_long options = BE_SFX3D|BEQ_3D|BEQ_PARTICLES; u_long mode = OVERLAY; char desc[] = "Space-phase reconstruction using particles"; #define SPAN_SIZE 9 #define CONNECT 1 static const Point3d_t ORIGIN = { { 0.0, 0.0, 0.0 } }; static Spline_t *s = NULL; static Particle_System_t *ps = NULL; static void Delay1_points(Context_t *ctx) { u_short i; Buffer8_t *dst = passive_buffer(ctx); const Params3d_t *params3d = &ctx->params3d; Input_t *input = ctx->input; Buffer8_clear(dst); for (i = 0; i < s->nb_spoints; i++) { Pixel_t color = Input_random_u_char(input); set_pixel_3d(params3d, dst, &s->spoints[i], color); } } static void Delay1_lines(Context_t *ctx) { u_short i; Buffer8_t *dst = passive_buffer(ctx); const Params3d_t *params3d = &ctx->params3d; Input_t *input = ctx->input; u_long points; Buffer8_clear(dst); points = s->nb_spoints-1; for (i = 0; i < points; i++) { Pixel_t color = Input_random_u_char(input); draw_line_3d(params3d, dst, &s->spoints[i], &s->spoints[i+1], color); } } static void Delay1_draw(Context_t *ctx) { if (CONNECT) Delay1_lines(ctx); else Delay1_points(ctx); } static void Delay1_particles(Context_t *ctx) { u_short i; Input_t *input = ctx->input; Buffer8_t *dst = passive_buffer(ctx); Particle_System_go(ps); for (i = 0; (i < s->nb_spoints) && Particle_System_can_add(ps); i++) { Particle_t *p = NULL; float ttl = Input_random_float_range(input, 0.8, 2.0); /* XXX Input_random_Pixel */ Pixel_t col = Input_random_u_char(input); p = Particle_new_indexed(ttl, col, s->spoints[i], p3d_mul(&s->spoints[i], 0.25), ORIGIN, 0.0); Particle_System_add(ps, p); } Particle_System_draw(ps, &ctx->params3d, dst); } static void Delay1_init(Context_t *ctx) { u_short i; pthread_mutex_lock(&ctx->input->mutex); /* Map cubique (x y z) */ s->cpoints[0].pos.x = ctx->input->data[A_MONO][0]; s->cpoints[0].pos.y = ctx->input->data[A_MONO][1]; s->cpoints[0].pos.z = ctx->input->data[A_MONO][2]; for (i = 1; i < s->nb_cpoints; i++) { s->cpoints[i].pos.x = s->cpoints[i-1].pos.y; s->cpoints[i].pos.y = s->cpoints[i-1].pos.z; s->cpoints[i].pos.z = ctx->input->data[A_MONO][i+2]; } pthread_mutex_unlock(&ctx->input->mutex); } void create(Context_t *ctx) { if (ctx->input == NULL) { options |= BEQ_DISABLED; return; } ps = Particle_System_new(PS_DEFAULT_MAX_PARTICLES * 2); s = Spline_new(SPAN_SIZE, ctx->input->size - 2); #ifdef DEBUG Spline_info(s); #endif } void destroy(__attribute__ ((unused)) Context_t *ctx) { if (ps != NULL) Particle_System_delete(ps); if (s != NULL) Spline_delete(s); } void run(Context_t *ctx) { if (s != NULL) { Delay1_init(ctx); Spline_compute(s); Delay1_draw(ctx); Delay1_particles(ctx); } } lebiniou-3.19.1/plugins/stable/main/delay1/Makefile.am0000644000175000017500000000026711544516375017446 00000000000000plugindir = @libdir@/lebiniou/plugins/main/delay1 plugin_PROGRAMS = delay1.so delay1_so_SOURCES = delay1.c delay1_so_LDFLAGS = @PLUGIN_LDFLAGS@ delay1_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/delay1/Makefile.in0000644000175000017500000005063312206612720017444 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = delay1.so$(EXEEXT) subdir = plugins/stable/main/delay1 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_delay1_so_OBJECTS = delay1_so-delay1.$(OBJEXT) delay1_so_OBJECTS = $(am_delay1_so_OBJECTS) delay1_so_LDADD = $(LDADD) delay1_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(delay1_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(delay1_so_SOURCES) DIST_SOURCES = $(delay1_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/delay1 delay1_so_SOURCES = delay1.c delay1_so_LDFLAGS = @PLUGIN_LDFLAGS@ delay1_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/delay1/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/delay1/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) delay1.so$(EXEEXT): $(delay1_so_OBJECTS) $(delay1_so_DEPENDENCIES) $(EXTRA_delay1_so_DEPENDENCIES) @rm -f delay1.so$(EXEEXT) $(AM_V_CCLD)$(delay1_so_LINK) $(delay1_so_OBJECTS) $(delay1_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/delay1_so-delay1.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` delay1_so-delay1.o: delay1.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(delay1_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT delay1_so-delay1.o -MD -MP -MF $(DEPDIR)/delay1_so-delay1.Tpo -c -o delay1_so-delay1.o `test -f 'delay1.c' || echo '$(srcdir)/'`delay1.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/delay1_so-delay1.Tpo $(DEPDIR)/delay1_so-delay1.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='delay1.c' object='delay1_so-delay1.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(delay1_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o delay1_so-delay1.o `test -f 'delay1.c' || echo '$(srcdir)/'`delay1.c delay1_so-delay1.obj: delay1.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(delay1_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT delay1_so-delay1.obj -MD -MP -MF $(DEPDIR)/delay1_so-delay1.Tpo -c -o delay1_so-delay1.obj `if test -f 'delay1.c'; then $(CYGPATH_W) 'delay1.c'; else $(CYGPATH_W) '$(srcdir)/delay1.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/delay1_so-delay1.Tpo $(DEPDIR)/delay1_so-delay1.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='delay1.c' object='delay1_so-delay1.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(delay1_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o delay1_so-delay1.obj `if test -f 'delay1.c'; then $(CYGPATH_W) 'delay1.c'; else $(CYGPATH_W) '$(srcdir)/delay1.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/xoscillo_s/0000755000175000017500000000000012206613152016447 500000000000000lebiniou-3.19.1/plugins/stable/main/xoscillo_s/Makefile.am0000644000175000017500000000031711544516375020441 00000000000000plugindir = @libdir@/lebiniou/plugins/main/xoscillo_s plugin_PROGRAMS = xoscillo_s.so xoscillo_s_so_SOURCES = xoscillo_s.c xoscillo_s_so_LDFLAGS = @PLUGIN_LDFLAGS@ xoscillo_s_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/xoscillo_s/xoscillo_s.c0000644000175000017500000000367112201770412020716 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "oscillo.h" u_long id = 1089152274; u_long options = BE_SFX2D|BEQ_HOR; char dname[] = "X oscillo stereo"; u_long mode = OVERLAY; char desc[] = "Horizontal stereo oscilloscope"; static Porteuse_t *PL = NULL, *PR = NULL; static int connect = 1; static void init() { int i; Transform_t t; memset(&t, 0, sizeof(t)); PL->origin.x = PR->origin.x = 0; PL->origin.y = HHEIGHT/2; PR->origin.y = MAXY-HHEIGHT/2; t.v_j_factor = HMAXY * 0.85; t.v_i.x = 1.0 / (float)(PL->size - 1) * (float)MAXX; for (i = 0; i < PL->size; i++) PL->trans[i] = PR->trans[i] = t; Porteuse_init_alpha(PL); Porteuse_init_alpha(PR); } void create(Context_t *ctx) { if (ctx->input != NULL) { PL = Porteuse_new(ctx->input->size, A_LEFT); PR = Porteuse_new(ctx->input->size, A_RIGHT); init(); } else options |= BEQ_DISABLED; } void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { /* connect = b_rand_boolean(); */ } void destroy(Context_t *ctx) { if (ctx->input != NULL) { Porteuse_delete(PL); Porteuse_delete(PR); } } void run(Context_t *ctx) { if (ctx->input != NULL) { Buffer8_clear(passive_buffer(ctx)); Porteuse_draw(PL, ctx, connect); Porteuse_draw(PR, ctx, connect); } } lebiniou-3.19.1/plugins/stable/main/xoscillo_s/Makefile.in0000644000175000017500000005132712206612735020452 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = xoscillo_s.so$(EXEEXT) subdir = plugins/stable/main/xoscillo_s DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_xoscillo_s_so_OBJECTS = xoscillo_s_so-xoscillo_s.$(OBJEXT) xoscillo_s_so_OBJECTS = $(am_xoscillo_s_so_OBJECTS) xoscillo_s_so_LDADD = $(LDADD) xoscillo_s_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(xoscillo_s_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(xoscillo_s_so_SOURCES) DIST_SOURCES = $(xoscillo_s_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/xoscillo_s xoscillo_s_so_SOURCES = xoscillo_s.c xoscillo_s_so_LDFLAGS = @PLUGIN_LDFLAGS@ xoscillo_s_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/xoscillo_s/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/xoscillo_s/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) xoscillo_s.so$(EXEEXT): $(xoscillo_s_so_OBJECTS) $(xoscillo_s_so_DEPENDENCIES) $(EXTRA_xoscillo_s_so_DEPENDENCIES) @rm -f xoscillo_s.so$(EXEEXT) $(AM_V_CCLD)$(xoscillo_s_so_LINK) $(xoscillo_s_so_OBJECTS) $(xoscillo_s_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xoscillo_s_so-xoscillo_s.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` xoscillo_s_so-xoscillo_s.o: xoscillo_s.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xoscillo_s_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xoscillo_s_so-xoscillo_s.o -MD -MP -MF $(DEPDIR)/xoscillo_s_so-xoscillo_s.Tpo -c -o xoscillo_s_so-xoscillo_s.o `test -f 'xoscillo_s.c' || echo '$(srcdir)/'`xoscillo_s.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xoscillo_s_so-xoscillo_s.Tpo $(DEPDIR)/xoscillo_s_so-xoscillo_s.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xoscillo_s.c' object='xoscillo_s_so-xoscillo_s.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xoscillo_s_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xoscillo_s_so-xoscillo_s.o `test -f 'xoscillo_s.c' || echo '$(srcdir)/'`xoscillo_s.c xoscillo_s_so-xoscillo_s.obj: xoscillo_s.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xoscillo_s_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xoscillo_s_so-xoscillo_s.obj -MD -MP -MF $(DEPDIR)/xoscillo_s_so-xoscillo_s.Tpo -c -o xoscillo_s_so-xoscillo_s.obj `if test -f 'xoscillo_s.c'; then $(CYGPATH_W) 'xoscillo_s.c'; else $(CYGPATH_W) '$(srcdir)/xoscillo_s.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xoscillo_s_so-xoscillo_s.Tpo $(DEPDIR)/xoscillo_s_so-xoscillo_s.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xoscillo_s.c' object='xoscillo_s_so-xoscillo_s.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xoscillo_s_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xoscillo_s_so-xoscillo_s.obj `if test -f 'xoscillo_s.c'; then $(CYGPATH_W) 'xoscillo_s.c'; else $(CYGPATH_W) '$(srcdir)/xoscillo_s.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/crp/0000755000175000017500000000000012206613144015056 500000000000000lebiniou-3.19.1/plugins/stable/main/crp/crp.c0000644000175000017500000000561012201770412015725 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1089234657; u_long options = BEQ_UNIQUE; char dname[] = "Cross-recurrence plot"; u_long mode = NORMAL; char desc[] = "Cross-recurrence plot of the input"; /* * Please refer to the file rp.c for an introduction to recurrence plots */ #define DMAX 4.0 /* * Ok now, the Cross Recurrence Plot, taken from: * http://arxiv.org/pdf/physics/0201062 (.PDF) * * see also: http://www.agnld.uni-potsdam.de/~marwan/rp/crps.php */ static inline Pixel_t get_color(const Input_t *input, const int i, const int j) { float dist; /* static int last_i = -1, last_j = -1; static u_char last_color = 0; if ((i == last_i) && (j == last_j)) return last_color; last_i = i; last_j = j; */ /* get distance between the two vectors */ float dx = input->data[A_LEFT][i+0]-input->data[A_RIGHT][j+0]; float dy = input->data[A_LEFT][i+1]-input->data[A_RIGHT][j+1]; float dz = input->data[A_LEFT][i+2]-input->data[A_RIGHT][j+2]; float dt = input->data[A_LEFT][i+3]-input->data[A_RIGHT][j+3]; dx *= dx; dy *= dy; dz *= dz; dt *= dt; dist = sqrtf(dx + dy + dz + dt); dist /= DMAX; /* return (last_color = (255 - (u_char)(255 * dist))); */ return (255 - (Pixel_t)(255 * dist)); } void create(Context_t *ctx) { if (ctx->input == NULL) options |= BEQ_DISABLED; } void run(Context_t *ctx) { int ii, jj; Buffer8_t *dst = passive_buffer(ctx); assert(ctx->input != NULL); if (ctx->input == NULL) return; Buffer8_clear(dst); pthread_mutex_lock(&ctx->input->mutex); for (jj = 0; jj < MINSCREEN; jj++) { /* rescale toussa */ int j = (int)((float)jj / (float)MINSCREEN * (float)(ctx->input->size-3.0)); int last_i = -1; Pixel_t last_c = 0; for (ii = 0; ii < MINSCREEN; ii++) { Pixel_t c = last_c; /* rescale toussa */ int i = (int)((float)ii / (float)MINSCREEN * (float)(ctx->input->size-3.0)); /* oh oohh ooohhh */ if (i != last_i) { c = get_color(ctx->input, i, j); last_i = i; last_c = c; } /* not-optimized plot */ set_pixel_nc(dst, CENTERX-HMINSCREEN+ii, jj, c); } } pthread_mutex_unlock(&ctx->input->mutex); } lebiniou-3.19.1/plugins/stable/main/crp/Makefile.am0000644000175000017500000000024512201770412017030 00000000000000plugindir = @libdir@/lebiniou/plugins/main/crp plugin_PROGRAMS = crp.so crp_so_SOURCES = crp.c crp_so_LDFLAGS = @PLUGIN_LDFLAGS@ crp_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/crp/Makefile.in0000644000175000017500000005025612206612715017056 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = crp.so$(EXEEXT) subdir = plugins/stable/main/crp DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_crp_so_OBJECTS = crp_so-crp.$(OBJEXT) crp_so_OBJECTS = $(am_crp_so_OBJECTS) crp_so_LDADD = $(LDADD) crp_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(crp_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(crp_so_SOURCES) DIST_SOURCES = $(crp_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/crp crp_so_SOURCES = crp.c crp_so_LDFLAGS = @PLUGIN_LDFLAGS@ crp_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/crp/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/crp/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) crp.so$(EXEEXT): $(crp_so_OBJECTS) $(crp_so_DEPENDENCIES) $(EXTRA_crp_so_DEPENDENCIES) @rm -f crp.so$(EXEEXT) $(AM_V_CCLD)$(crp_so_LINK) $(crp_so_OBJECTS) $(crp_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/crp_so-crp.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` crp_so-crp.o: crp.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(crp_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT crp_so-crp.o -MD -MP -MF $(DEPDIR)/crp_so-crp.Tpo -c -o crp_so-crp.o `test -f 'crp.c' || echo '$(srcdir)/'`crp.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/crp_so-crp.Tpo $(DEPDIR)/crp_so-crp.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='crp.c' object='crp_so-crp.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(crp_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o crp_so-crp.o `test -f 'crp.c' || echo '$(srcdir)/'`crp.c crp_so-crp.obj: crp.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(crp_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT crp_so-crp.obj -MD -MP -MF $(DEPDIR)/crp_so-crp.Tpo -c -o crp_so-crp.obj `if test -f 'crp.c'; then $(CYGPATH_W) 'crp.c'; else $(CYGPATH_W) '$(srcdir)/crp.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/crp_so-crp.Tpo $(DEPDIR)/crp_so-crp.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='crp.c' object='crp_so-crp.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(crp_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o crp_so-crp.obj `if test -f 'crp.c'; then $(CYGPATH_W) 'crp.c'; else $(CYGPATH_W) '$(srcdir)/crp.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/warp/0000755000175000017500000000000012206613152015242 500000000000000lebiniou-3.19.1/plugins/stable/main/warp/warp.c0000644000175000017500000000760712201770412016307 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 945172539; u_long options = BE_WARP|BE_LENS; char desc[] = "Warp effect"; struct warp { void *offstable; short *disttable; void *source; void *framebuf; short ctable [1024]; short sintable [1024+256]; } Warp; static void initSinTable() { short *tptr, *tsinptr; float i; tsinptr = tptr = Warp.sintable; for (i = 0; i < 1024; i++) *tptr++ = (int)(sin(i * M_PI / 512.0) * 32767.0); for (i = 0; i < 256; i++) *tptr++ = *tsinptr++; } static void initOffsTable(Pixel_t *source) { void **offptr; u_short y; offptr = (void**)Warp.offstable; for (y = 0; y < HEIGHT; y++) { *offptr++ = (void *)source; source += WIDTH; } } static void initDistTable() { short halfw, halfh, *distptr; float x,y,m; halfw = HWIDTH; halfh = HHEIGHT; distptr = Warp.disttable; m = sqrt ((float)(halfw*halfw + halfh*halfh)); for (y = -halfh; y < halfh; y++) for (x= -halfw; x < halfw; x++) *distptr++ = ((int) ( (sqrt ((float)(x*x+y*y)) * 511.9999) / m)) << 1; } static void initWarp(__attribute__ ((unused)) Context_t *ctx) { Warp.offstable = xcalloc(HEIGHT, sizeof(char *)); Warp.disttable = xcalloc(BUFFSIZE, sizeof(short)); Warp.framebuf = xcalloc(BUFFSIZE, sizeof(char)); initSinTable(); initDistTable(); } static void disposeWarp() { xfree(Warp.framebuf); xfree(Warp.disttable); xfree(Warp.offstable); } static void doWarp8bpp(int xw, int yw, int cw) { short c, i, dx, dy; u_short x, y; short *ctable, *ctptr, *distptr; short *sintable, *disttable; Pixel_t *destptr, **offstable; ctptr = ctable = &(Warp.ctable[0]); sintable = &(Warp.sintable[0]); offstable = (Pixel_t **)Warp.offstable; distptr = disttable = Warp.disttable; destptr = (Pixel_t *)Warp.framebuf; c = 0; for (x = 0; x < 512; x++) { i = (c >> 3) & 0x3FE; *ctptr++ = ((sintable[i] * yw) >> 15); *ctptr++ = ((sintable[i+256] * xw) >> 15); c += cw; } for (y = 0; y < HEIGHT; y++) for (x = 0; x < WIDTH; x++) { i = *distptr++; dx = ctable [i+1] + x; dy = ctable [i] + y; if (dx < MINX) goto clipxmin; if (dx > MAXX) goto clipxmax; xclipok: if (dy < MINY) goto clipymin; if (dy > MAXY) goto clipymax; yclipok:*destptr++ = * (offstable[dy] + dx); } return; clipxmin: dx = 0; goto xclipok; clipxmax: dx = MAXX; goto xclipok; clipymin: dy = 0; goto yclipok; clipymax: dy = MAXY; goto yclipok; } void create(Context_t *ctx) { initWarp(ctx); } void destroy(__attribute__ ((unused)) Context_t *ctx) { disposeWarp(); } void run(Context_t *ctx) { static short tval = 0; short xw, yw, cw; initOffsTable(active_buffer(ctx)->buffer); xw = (int)(sin((float)(tval + 100.0) * M_PI / 128.0) * 30.0); yw = (int)(sin((float)(tval) * M_PI / 256.0) * -35.0); cw = (int)(sin((float)(tval - 70.0) * M_PI / 64.0) * 50.0); xw += (int)(sin((float)(tval - 10.0) * M_PI / 512.0) * 40.0); yw += (int)(sin((float)(tval + 30.0) * M_PI / 512.0) * 40.0); doWarp8bpp(xw, yw, cw); tval = (tval + 1) & 511; memcpy(passive_buffer(ctx)->buffer, Warp.framebuf, BUFFSIZE*sizeof(Pixel_t)); } lebiniou-3.19.1/plugins/stable/main/warp/Makefile.am0000644000175000017500000000025311544516375017233 00000000000000plugindir = @libdir@/lebiniou/plugins/main/warp plugin_PROGRAMS = warp.so warp_so_SOURCES = warp.c warp_so_LDFLAGS = @PLUGIN_LDFLAGS@ warp_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/warp/Makefile.in0000644000175000017500000005037512206612734017246 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = warp.so$(EXEEXT) subdir = plugins/stable/main/warp DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_warp_so_OBJECTS = warp_so-warp.$(OBJEXT) warp_so_OBJECTS = $(am_warp_so_OBJECTS) warp_so_LDADD = $(LDADD) warp_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(warp_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(warp_so_SOURCES) DIST_SOURCES = $(warp_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/warp warp_so_SOURCES = warp.c warp_so_LDFLAGS = @PLUGIN_LDFLAGS@ warp_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/warp/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/warp/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) warp.so$(EXEEXT): $(warp_so_OBJECTS) $(warp_so_DEPENDENCIES) $(EXTRA_warp_so_DEPENDENCIES) @rm -f warp.so$(EXEEXT) $(AM_V_CCLD)$(warp_so_LINK) $(warp_so_OBJECTS) $(warp_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/warp_so-warp.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` warp_so-warp.o: warp.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(warp_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT warp_so-warp.o -MD -MP -MF $(DEPDIR)/warp_so-warp.Tpo -c -o warp_so-warp.o `test -f 'warp.c' || echo '$(srcdir)/'`warp.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/warp_so-warp.Tpo $(DEPDIR)/warp_so-warp.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='warp.c' object='warp_so-warp.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(warp_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o warp_so-warp.o `test -f 'warp.c' || echo '$(srcdir)/'`warp.c warp_so-warp.obj: warp.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(warp_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT warp_so-warp.obj -MD -MP -MF $(DEPDIR)/warp_so-warp.Tpo -c -o warp_so-warp.obj `if test -f 'warp.c'; then $(CYGPATH_W) 'warp.c'; else $(CYGPATH_W) '$(srcdir)/warp.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/warp_so-warp.Tpo $(DEPDIR)/warp_so-warp.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='warp.c' object='warp_so-warp.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(warp_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o warp_so-warp.obj `if test -f 'warp.c'; then $(CYGPATH_W) 'warp.c'; else $(CYGPATH_W) '$(srcdir)/warp.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/cth_smoke/0000755000175000017500000000000012206613144016246 500000000000000lebiniou-3.19.1/plugins/stable/main/cth_smoke/Makefile.am0000644000175000017500000000031111544516375020231 00000000000000plugindir = @libdir@/lebiniou/plugins/main/cth_smoke plugin_PROGRAMS = cth_smoke.so cth_smoke_so_SOURCES = cth_smoke.c cth_smoke_so_LDFLAGS = @PLUGIN_LDFLAGS@ cth_smoke_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/cth_smoke/cth_smoke.c0000644000175000017500000000373212201770412020310 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "translation.h" u_long id = 949050895; u_long options = BE_DISPLACE; char dname[] = "Smoke"; char desc[] = "Give lines a smoky effect"; static Translation_t *t_smoke = NULL; static int Speed, Random; static Map_t smoke(const u_short x, const u_short y) { int map_x, map_y; Map_t m; map_x = x - (5 + b_rand_int_range(0, 12 * Random / 100)) * Speed / 100; map_y = y - (5 + b_rand_int_range(0, 12 * Random / 100)) * Speed / 100; if (map_y > MAXY || map_y < MINY || map_x > MAXX || map_x < MINX) map_x = map_y = 0; m.map_x = map_x; m.map_y = map_y; return m; } static void init_params() { Speed = b_rand_int_range(30, 300); Random = b_rand_int_range(12, 100); } void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { Translation_batch_init(t_smoke); } void create(__attribute__ ((unused)) Context_t *ctx) { t_smoke = Translation_new(&smoke, &init_params); } void destroy(__attribute__ ((unused)) Context_t *ctx) { Translation_delete(t_smoke); } void run(Context_t *ctx) { Translation_run(t_smoke, ctx); } #ifndef EVT_DAWA #if HAVE_SDL_H u_char on_SDL_Event(Context_t *ctx, const SDL_Event *e) { if (key(e, SDLK_n)) { on_switch_on(ctx); return 1; } return 0; } #endif /* HAVE_SDL_H */ #endif lebiniou-3.19.1/plugins/stable/main/cth_smoke/Makefile.in0000644000175000017500000005121012206612716020236 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = cth_smoke.so$(EXEEXT) subdir = plugins/stable/main/cth_smoke DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_cth_smoke_so_OBJECTS = cth_smoke_so-cth_smoke.$(OBJEXT) cth_smoke_so_OBJECTS = $(am_cth_smoke_so_OBJECTS) cth_smoke_so_LDADD = $(LDADD) cth_smoke_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(cth_smoke_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(cth_smoke_so_SOURCES) DIST_SOURCES = $(cth_smoke_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/cth_smoke cth_smoke_so_SOURCES = cth_smoke.c cth_smoke_so_LDFLAGS = @PLUGIN_LDFLAGS@ cth_smoke_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/cth_smoke/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/cth_smoke/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) cth_smoke.so$(EXEEXT): $(cth_smoke_so_OBJECTS) $(cth_smoke_so_DEPENDENCIES) $(EXTRA_cth_smoke_so_DEPENDENCIES) @rm -f cth_smoke.so$(EXEEXT) $(AM_V_CCLD)$(cth_smoke_so_LINK) $(cth_smoke_so_OBJECTS) $(cth_smoke_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cth_smoke_so-cth_smoke.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` cth_smoke_so-cth_smoke.o: cth_smoke.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_smoke_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cth_smoke_so-cth_smoke.o -MD -MP -MF $(DEPDIR)/cth_smoke_so-cth_smoke.Tpo -c -o cth_smoke_so-cth_smoke.o `test -f 'cth_smoke.c' || echo '$(srcdir)/'`cth_smoke.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cth_smoke_so-cth_smoke.Tpo $(DEPDIR)/cth_smoke_so-cth_smoke.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cth_smoke.c' object='cth_smoke_so-cth_smoke.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_smoke_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cth_smoke_so-cth_smoke.o `test -f 'cth_smoke.c' || echo '$(srcdir)/'`cth_smoke.c cth_smoke_so-cth_smoke.obj: cth_smoke.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_smoke_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cth_smoke_so-cth_smoke.obj -MD -MP -MF $(DEPDIR)/cth_smoke_so-cth_smoke.Tpo -c -o cth_smoke_so-cth_smoke.obj `if test -f 'cth_smoke.c'; then $(CYGPATH_W) 'cth_smoke.c'; else $(CYGPATH_W) '$(srcdir)/cth_smoke.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cth_smoke_so-cth_smoke.Tpo $(DEPDIR)/cth_smoke_so-cth_smoke.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cth_smoke.c' object='cth_smoke_so-cth_smoke.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(cth_smoke_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cth_smoke_so-cth_smoke.obj `if test -f 'cth_smoke.c'; then $(CYGPATH_W) 'cth_smoke.c'; else $(CYGPATH_W) '$(srcdir)/cth_smoke.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/Makefile.in0000644000175000017500000005100212206612707016261 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ #if EXTRA_UDP #SUBDIRS += UDP #endif @USE_MATH_COMPLEX_TRUE@am__append_1 = rotors @EXTRA_WEBCAM_TRUE@am__append_2 = \ @EXTRA_WEBCAM_TRUE@ webcam \ @EXTRA_WEBCAM_TRUE@ QuarkTV \ @EXTRA_WEBCAM_TRUE@ StreakTV \ @EXTRA_WEBCAM_TRUE@ 1dTV \ @EXTRA_WEBCAM_TRUE@ NervousTV \ @EXTRA_WEBCAM_TRUE@ PredatorTV \ @EXTRA_WEBCAM_TRUE@ FireTV \ @EXTRA_WEBCAM_TRUE@ DiffTV @EXTRA_OPENGL_TRUE@am__append_3 = GLCube subdir = plugins/stable/main DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_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 = aurora bassline blur1 blur2 blur3 blur4 blur5 blur6 \ blur7 blur8 cirrus cirrus2 clear color_cycle critters crp \ cth_bighalfwheel cth_hurricane cth_smoke cth_space_in \ cth_space_out cth_spiral cth_xroller cth_yroller delay1 delay2 \ delay3 drops edge emboss faders flow foo galaxy hodge infinity \ kaleid2 life melt mosaic nspiral poincare polaroscillo \ roscillo ripple rp scroll_bt scroll_lr scroll_rl scroll_tb \ sin1oscillo sin2oscillo swarm taquin touw_eiffel tunnel venus \ warp xgum xmirror_bottom xmirror_top xoscillo xoscillo_s \ xshaker xwave ygum ymirror_left ymirror_right yoscillo \ yoscillo_s yshaker ywave zebu1 rotors of_archimedean_spiral_3d \ of_spiral speaker spectrum voiceprint pulse isquares iPulse \ splash xscanline yscanline webcam QuarkTV StreakTV 1dTV \ NervousTV PredatorTV FireTV DiffTV GLCube 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@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ EXTRA_DIST = include/shaker.h include/infinity.h # FFTW plugins SUBDIRS = aurora bassline blur1 blur2 blur3 blur4 blur5 blur6 blur7 \ blur8 cirrus cirrus2 clear color_cycle critters crp \ cth_bighalfwheel cth_hurricane cth_smoke cth_space_in \ cth_space_out cth_spiral cth_xroller cth_yroller delay1 delay2 \ delay3 drops edge emboss faders flow foo galaxy hodge infinity \ kaleid2 life melt mosaic nspiral poincare polaroscillo \ roscillo ripple rp scroll_bt scroll_lr scroll_rl scroll_tb \ sin1oscillo sin2oscillo swarm taquin touw_eiffel tunnel venus \ warp xgum xmirror_bottom xmirror_top xoscillo xoscillo_s \ xshaker xwave ygum ymirror_left ymirror_right yoscillo \ yoscillo_s yshaker ywave zebu1 $(am__append_1) \ of_archimedean_spiral_3d of_spiral speaker spectrum voiceprint \ pulse isquares iPulse splash xscanline yscanline \ $(am__append_2) $(am__append_3) all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): # 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." clean: clean-recursive clean-am: clean-generic 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 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 cscopelist-am ctags ctags-am \ distclean distclean-generic 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 pdf \ pdf-am ps ps-am tags tags-am uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.19.1/plugins/stable/main/xgum/0000755000175000017500000000000012206613152015251 500000000000000lebiniou-3.19.1/plugins/stable/main/xgum/xgum.c0000644000175000017500000000407712201770412016323 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" /* TODO optimize * we can precompute an array for the "idx" variable * but then we have to handle on_delay_change event * --oliv3 */ u_long id = 1074631868; u_long options = BE_LENS|BEQ_HOR; char dname[] = "X gum"; char desc[] = "Gum effect"; static inline void gum(Context_t *ctx, u_short x, u_short max_y) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); short y; float cy, dy; dy = (float)HHEIGHT / (float)(HEIGHT - max_y); for (cy = y = MAXY; y >= max_y; y--) { set_pixel_nc(dst, x, y, get_pixel_nc(src, x, (u_short)cy)); cy -= dy; } dy = (float)(HEIGHT - max_y) / (float)HHEIGHT; for ( ; y >= 0; y--) { set_pixel_nc(dst, x, y, get_pixel_nc(src, x, (u_short)cy)); cy -= dy; } } static inline void do_gum(Context_t *ctx, u_short x, float val) { u_short max_y = HHEIGHT + val * HHEIGHT; gum(ctx, x, max_y); } void create(Context_t *ctx) { if (ctx->input == NULL) options |= BEQ_DISABLED; } void run(Context_t *ctx) { u_short x; if (ctx->input == NULL) return; pthread_mutex_lock(&ctx->input->mutex); for (x = 0; x < WIDTH; x++) { u_short idx = (u_short)((float)x / (float)WIDTH * (float)ctx->input->size); float value = ctx->input->data[A_MONO][idx]; do_gum(ctx, x, value); } pthread_mutex_unlock(&ctx->input->mutex); } lebiniou-3.19.1/plugins/stable/main/xgum/Makefile.am0000644000175000017500000000025311544516375017242 00000000000000plugindir = @libdir@/lebiniou/plugins/main/xgum plugin_PROGRAMS = xgum.so xgum_so_SOURCES = xgum.c xgum_so_LDFLAGS = @PLUGIN_LDFLAGS@ xgum_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/xgum/Makefile.in0000644000175000017500000005037512206612734017255 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = xgum.so$(EXEEXT) subdir = plugins/stable/main/xgum DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_xgum_so_OBJECTS = xgum_so-xgum.$(OBJEXT) xgum_so_OBJECTS = $(am_xgum_so_OBJECTS) xgum_so_LDADD = $(LDADD) xgum_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(xgum_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(xgum_so_SOURCES) DIST_SOURCES = $(xgum_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/xgum xgum_so_SOURCES = xgum.c xgum_so_LDFLAGS = @PLUGIN_LDFLAGS@ xgum_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/xgum/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/xgum/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) xgum.so$(EXEEXT): $(xgum_so_OBJECTS) $(xgum_so_DEPENDENCIES) $(EXTRA_xgum_so_DEPENDENCIES) @rm -f xgum.so$(EXEEXT) $(AM_V_CCLD)$(xgum_so_LINK) $(xgum_so_OBJECTS) $(xgum_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xgum_so-xgum.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` xgum_so-xgum.o: xgum.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xgum_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xgum_so-xgum.o -MD -MP -MF $(DEPDIR)/xgum_so-xgum.Tpo -c -o xgum_so-xgum.o `test -f 'xgum.c' || echo '$(srcdir)/'`xgum.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xgum_so-xgum.Tpo $(DEPDIR)/xgum_so-xgum.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xgum.c' object='xgum_so-xgum.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xgum_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xgum_so-xgum.o `test -f 'xgum.c' || echo '$(srcdir)/'`xgum.c xgum_so-xgum.obj: xgum.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xgum_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xgum_so-xgum.obj -MD -MP -MF $(DEPDIR)/xgum_so-xgum.Tpo -c -o xgum_so-xgum.obj `if test -f 'xgum.c'; then $(CYGPATH_W) 'xgum.c'; else $(CYGPATH_W) '$(srcdir)/xgum.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xgum_so-xgum.Tpo $(DEPDIR)/xgum_so-xgum.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xgum.c' object='xgum_so-xgum.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xgum_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xgum_so-xgum.obj `if test -f 'xgum.c'; then $(CYGPATH_W) 'xgum.c'; else $(CYGPATH_W) '$(srcdir)/xgum.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/galaxy/0000755000175000017500000000000012206613146015561 500000000000000lebiniou-3.19.1/plugins/stable/main/galaxy/galaxy.c0000644000175000017500000003007112201770412017126 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 947190672; u_long options = BE_GFX|BEQ_3D; u_long mode = OVERLAY; char desc[] = "Galaxy effect"; /* Compatibility with the xlockmore RNG API (note that the xlockmore hacks never expect negative numbers.) */ #define LRAND() ((long) (random() & 0x7fffffff)) #define NRAND(n) ((int) (LRAND() % (n))) #define MAXRAND (2147483648.0) /* unsigned 1<<31 as a float */ #define SRAND(n) /* already seeded by screenhack.c */ #define NUMCOLORS 256 /* Originally done by Uli Siegmund on Amiga * for EGS in Cluster * Port from Cluster/EGS to C/Intuition by Harald Backert * Port to X11 and incorporation into xlockmore by Hubert Feyrer * * * Permission to use, copy, modify, and distribute this software and its * documentation for any purpose and without fee is hereby granted, * provided that the above copyright notice appear in all copies and that * both that copyright notice and this permission notice appear in * supporting documentation. * * This file is provided AS IS with no warranties of any kind. The author * shall have no liability with respect to the infringement of copyrights, * trade secrets or any patents by this file or any part thereof. In no * event will the author be liable for any lost revenue or profits or * other special, indirect and consequential damages. * * Revision History: * 26-Aug-00: robert.nagtegaal@phil.uu.nl and roland@tschai.demon.nl: * various improvements * 10-May-97: jwz@jwz.org: turned into a standalone program. * 18-Apr-97: Memory leak fixed by Tom Schmidt * 07-Apr-97: Modified by Dave Mitchell * 23-Oct-94: Modified by David Bagley * random star sizes * colors change depending on velocity * 10-Oct-94: Add colors by Hubert Feyer * 30-Sep-94: Initial port by Hubert Feyer * 09-Mar-94: VMS can generate a random number 0.0 which results in a * division by zero, corrected by Jouk Jansen * */ #if 0 static u_char tracks; #define DEF_TRACKS "True" static XrmOptionDescRec opts[] = { {"-tracks", ".galaxy.tracks", XrmoptionNoArg, (caddr_t) "on"}, {"+tracks", ".galaxy.tracks", XrmoptionNoArg, (caddr_t) "off"} }; static argtype vars[] = { {(caddr_t *) & tracks, "tracks", "Tracks", DEF_TRACKS, t_Bool} }; static OptionStruct desc[] = { {"-/+tracks", "turn on/off star tracks"} }; ModeSpecOpt galaxy_opts = { 2, opts, 1, vars, desc }; #endif #define FLOATRAND ((double) LRAND() / ((double) MAXRAND)) #if 0 #define WRAP 1 /* Warp around edges */ #define BOUNCE 1 /* Bounce from borders */ #endif #define MINSIZE 1 #define MINGALAXIES 2 #define MAX_STARS 3000 #define MAX_IDELTAT 50 /* These come originally from the Cluster-version */ #define DEFAULT_GALAXIES 3 #define DEFAULT_STARS 1000 #define DEFAULT_HITITERATIONS 7500 #define DEFAULT_IDELTAT 200 /* 0.02 */ #define EPSILON 0.00000001 #define sqrt_EPSILON 0.0001 #define DELTAT (MAX_IDELTAT * 0.0001) #define GALAXYRANGESIZE 0.1 #define GALAXYMINSIZE 0.15 #define QCONS 0.001 #define COLORBASE 16 /* Colors for stars start here */ #define COLORSTEP (NUMCOLORS/COLORBASE) /* NUMCOLORS / COLORBASE colors per galaxy */ typedef struct { double pos[3], vel[3]; } Star; typedef struct { int mass; int nstars; Star *stars; /* XPoint *oldpoints;*/ /* Point2d *newpoints;*/ double pos[3], vel[3]; int galcol; } Galaxy; typedef struct { double mat[3][3]; /* Movement of stars(?) */ double scale; /* Scale */ int midx; /* Middle of screen, x */ int midy; /* Middle of screen, y */ double size; /* */ double diff[3]; /* */ Galaxy *galaxies; /* the Whole Universe */ int ngalaxies; /* # galaxies */ int f_hititerations; /* # iterations before restart */ int step; /* */ #if 0 double rot_y; /* rotation of eye around center of universe, around y-axis*/ double rot_x; /* rotation of eye around center of universe, around x-axis */ #endif } unistruct; static unistruct universe; static void free_galaxies(unistruct * gp) { if (gp->galaxies != NULL) { int i; for (i = 0; i < gp->ngalaxies; i++) { Galaxy *gt = &gp->galaxies[i]; free(gt->stars); /* if (gt->oldpoints != NULL) (void) free((void *) gt->oldpoints);*/ /* if (gt->newpoints != NULL) (void) free((void *) gt->newpoints);*/ } (void) free((void *) gp->galaxies); gp->galaxies = NULL; } } static void startover() { unistruct *gp = &universe; int i, j; /* more tmp */ double w1, w2; /* more tmp */ double d, v, w, h; /* yet more tmp */ gp->step = 0; /* gp->rot_y = 0; gp->rot_x = 0; */ /* if (MI_BATCHCOUNT(mi) < -MINGALAXIES)*/ free_galaxies(gp); /* gp->ngalaxies = MI_BATCHCOUNT(mi);*/ if (gp->ngalaxies < -MINGALAXIES) gp->ngalaxies = NRAND(-gp->ngalaxies - MINGALAXIES + 1) + MINGALAXIES; else if (gp->ngalaxies < MINGALAXIES) gp->ngalaxies = MINGALAXIES; if (gp->galaxies == NULL) gp->galaxies = xcalloc(gp->ngalaxies, sizeof(Galaxy)); for (i = 0; i < gp->ngalaxies; ++i) { Galaxy *gt = &gp->galaxies[i]; double sinw1, sinw2, cosw1, cosw2; gt->galcol = NRAND(COLORBASE - 2); if (gt->galcol > 1) gt->galcol += 2; /* Mult 8; 16..31 no green stars */ /* Galaxies still may have some green stars but are not all green. */ free(gt->stars); gt->stars = NULL; gt->nstars = (NRAND(MAX_STARS / 2)) + MAX_STARS / 2; gt->stars = xcalloc(gt->nstars, sizeof(Star)); /*gt->oldpoints = xcalloc(gt->nstars, sizeof(XPoint));*/ /*gt->newpoints = xcalloc(gt->nstars, sizeof(Point2d));*/ w1 = 2.0 * M_PI * FLOATRAND; w2 = 2.0 * M_PI * FLOATRAND; sinw1 = sin(w1); sinw2 = sin(w2); cosw1 = cos(w1); cosw2 = cos(w2); gp->mat[0][0] = cosw2; gp->mat[0][1] = -sinw1 * sinw2; gp->mat[0][2] = cosw1 * sinw2; gp->mat[1][0] = 0.0; gp->mat[1][1] = cosw1; gp->mat[1][2] = sinw1; gp->mat[2][0] = -sinw2; gp->mat[2][1] = -sinw1 * cosw2; gp->mat[2][2] = cosw1 * cosw2; gt->vel[0] = FLOATRAND * 2.0 - 1.0; gt->vel[1] = FLOATRAND * 2.0 - 1.0; gt->vel[2] = FLOATRAND * 2.0 - 1.0; gt->pos[0] = -gt->vel[0] * DELTAT * gp->f_hititerations + FLOATRAND - 0.5; gt->pos[1] = -gt->vel[1] * DELTAT * gp->f_hititerations + FLOATRAND - 0.5; gt->pos[2] = -gt->vel[2] * DELTAT * gp->f_hititerations + FLOATRAND - 0.5; gt->mass = (int) (FLOATRAND * 1000.0) + 1; gp->size = GALAXYRANGESIZE * FLOATRAND + GALAXYMINSIZE; for (j = 0; j < gt->nstars; ++j) { Star *st = >->stars[j]; double sinw, cosw; w = 2.0 * M_PI * FLOATRAND; sinw = sin(w); cosw = cos(w); d = FLOATRAND * gp->size; h = FLOATRAND * exp(-2.0 * (d / gp->size)) / 5.0 * gp->size; if (FLOATRAND < 0.5) h = -h; st->pos[0] = gp->mat[0][0] * d * cosw + gp->mat[1][0] * d * sinw + gp->mat[2][0] * h + gt->pos[0]; st->pos[1] = gp->mat[0][1] * d * cosw + gp->mat[1][1] * d * sinw + gp->mat[2][1] * h + gt->pos[1]; st->pos[2] = gp->mat[0][2] * d * cosw + gp->mat[1][2] * d * sinw + gp->mat[2][2] * h + gt->pos[2]; v = sqrt(gt->mass * QCONS / sqrt(d * d + h * h)); st->vel[0] = -gp->mat[0][0] * v * sinw + gp->mat[1][0] * v * cosw + gt->vel[0]; st->vel[1] = -gp->mat[0][1] * v * sinw + gp->mat[1][1] * v * cosw + gt->vel[1]; st->vel[2] = -gp->mat[0][2] * v * sinw + gp->mat[1][2] * v * cosw + gt->vel[2]; st->vel[0] *= DELTAT; st->vel[1] *= DELTAT; st->vel[2] *= DELTAT; } } } void create(__attribute__ ((unused)) Context_t *ctx) { unistruct *gp; gp = &universe; gp->f_hititerations = 250; /*MI_CYCLES(mi);*/ /* gp->scale = (double) (MI_WIN_WIDTH(mi) + MI_WIN_HEIGHT(mi)) / 8.0; gp->midx = MI_WIN_WIDTH(mi) / 2; gp->midy = MI_WIN_HEIGHT(mi) / 2; */ gp->scale = (double) (WIDTH + HEIGHT) / 8.0; gp->midx = HWIDTH; gp->midy = HHEIGHT; startover(/*mi*/); } void run(Context_t *ctx) { Buffer8_t *dst = passive_buffer(ctx); unistruct *gp = &universe; double d, eps /*, cox, six, cor, sir*/; /* tmp */ int i, j, k; /* more tmp */ /* XPoint *dummy = NULL;*/ Pixel_t color; Buffer8_clear(dst); /* gp->rot_y += 0.01; gp->rot_x += 0.004; cox = cos(gp->rot_y); six = sin(gp->rot_y); cor = cos(gp->rot_x); sir = sin(gp->rot_x); */ eps = 1/(EPSILON * sqrt_EPSILON * DELTAT * DELTAT * QCONS); for (i = 0; i < gp->ngalaxies; ++i) { Galaxy *gt = &gp->galaxies[i]; for (j = 0; j < gp->galaxies[i].nstars; ++j) { Star *st = >->stars[j]; /* Point2d *newp = >->newpoints[j];*/ double v0 = st->vel[0]; double v1 = st->vel[1]; double v2 = st->vel[2]; for (k = 0; k < gp->ngalaxies; ++k) { Galaxy *gtk = &gp->galaxies[k]; double d0 = gtk->pos[0] - st->pos[0]; double d1 = gtk->pos[1] - st->pos[1]; double d2 = gtk->pos[2] - st->pos[2]; d = d0 * d0 + d1 * d1 + d2 * d2; if (d > EPSILON) d = gt->mass / (d * sqrt(d)) * DELTAT * DELTAT * QCONS; else d = gt->mass * eps; v0 += d0 * d; v1 += d1 * d; v2 += d2 * d; } st->vel[0] = v0; st->vel[1] = v1; st->vel[2] = v2; st->pos[0] += v0; st->pos[1] += v1; st->pos[2] += v2; /* newp->x = (short) (((cox * st->pos[0]) - (six * st->pos[2])) * gp->scale) + gp->midx; newp->y = (short) (((cor * st->pos[1]) - (sir * ((six * st->pos[0]) + (cox * st->pos[2])))) * gp->scale) + gp->midy; xclip (&newp->x); yclip (&newp->y); */ } for (k = i + 1; k < gp->ngalaxies; ++k) { Galaxy *gtk = &gp->galaxies[k]; double d0 = gtk->pos[0] - gt->pos[0]; double d1 = gtk->pos[1] - gt->pos[1]; double d2 = gtk->pos[2] - gt->pos[2]; d = d0 * d0 + d1 * d1 + d2 * d2; if (d > EPSILON) d = gt->mass * gt->mass / (d * sqrt(d)) * DELTAT * QCONS; else d = gt->mass * gt->mass / (EPSILON * sqrt_EPSILON) * DELTAT * QCONS; d0 *= d; d1 *= d; d2 *= d; gt->vel[0] += d0 / gt->mass; gt->vel[1] += d1 / gt->mass; gt->vel[2] += d2 / gt->mass; gtk->vel[0] -= d0 / gtk->mass; gtk->vel[1] -= d1 / gtk->mass; gtk->vel[2] -= d2 / gtk->mass; } gt->pos[0] += gt->vel[0] * DELTAT; gt->pos[1] += gt->vel[1] * DELTAT; gt->pos[2] += gt->vel[2] * DELTAT; /* XSetForeground(display, gc, MI_WIN_BLACK_PIXEL(mi)); XDrawPoints(display, window, gc, gt->oldpoints, gt->nstars, CoordModeOrigin); */ color = COLORSTEP * gt->galcol; for (j = 0; j < gt->nstars; j++) #if 0 set_pixel (dst, gt->newpoints[j].x, gt->newpoints[j].y, color); #else { Point3d_t p; p.pos.x = gt->stars[j].pos[0]; p.pos.y = gt->stars[j].pos[1]; p.pos.z = gt->stars[j].pos[2]; set_pixel_3d(&ctx->params3d, dst, &p, color); } #endif } gp->step++; if (gp->step > gp->f_hititerations * 4) startover(); } void destroy(__attribute__ ((unused)) Context_t *ctx) { free_galaxies(&universe); } lebiniou-3.19.1/plugins/stable/main/galaxy/Makefile.am0000644000175000017500000000026711544516375017554 00000000000000plugindir = @libdir@/lebiniou/plugins/main/galaxy plugin_PROGRAMS = galaxy.so galaxy_so_SOURCES = galaxy.c galaxy_so_LDFLAGS = @PLUGIN_LDFLAGS@ galaxy_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/galaxy/Makefile.in0000644000175000017500000005063312206612722017554 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = galaxy.so$(EXEEXT) subdir = plugins/stable/main/galaxy DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_galaxy_so_OBJECTS = galaxy_so-galaxy.$(OBJEXT) galaxy_so_OBJECTS = $(am_galaxy_so_OBJECTS) galaxy_so_LDADD = $(LDADD) galaxy_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(galaxy_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(galaxy_so_SOURCES) DIST_SOURCES = $(galaxy_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/galaxy galaxy_so_SOURCES = galaxy.c galaxy_so_LDFLAGS = @PLUGIN_LDFLAGS@ galaxy_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/galaxy/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/galaxy/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) galaxy.so$(EXEEXT): $(galaxy_so_OBJECTS) $(galaxy_so_DEPENDENCIES) $(EXTRA_galaxy_so_DEPENDENCIES) @rm -f galaxy.so$(EXEEXT) $(AM_V_CCLD)$(galaxy_so_LINK) $(galaxy_so_OBJECTS) $(galaxy_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/galaxy_so-galaxy.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` galaxy_so-galaxy.o: galaxy.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(galaxy_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT galaxy_so-galaxy.o -MD -MP -MF $(DEPDIR)/galaxy_so-galaxy.Tpo -c -o galaxy_so-galaxy.o `test -f 'galaxy.c' || echo '$(srcdir)/'`galaxy.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/galaxy_so-galaxy.Tpo $(DEPDIR)/galaxy_so-galaxy.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='galaxy.c' object='galaxy_so-galaxy.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(galaxy_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o galaxy_so-galaxy.o `test -f 'galaxy.c' || echo '$(srcdir)/'`galaxy.c galaxy_so-galaxy.obj: galaxy.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(galaxy_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT galaxy_so-galaxy.obj -MD -MP -MF $(DEPDIR)/galaxy_so-galaxy.Tpo -c -o galaxy_so-galaxy.obj `if test -f 'galaxy.c'; then $(CYGPATH_W) 'galaxy.c'; else $(CYGPATH_W) '$(srcdir)/galaxy.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/galaxy_so-galaxy.Tpo $(DEPDIR)/galaxy_so-galaxy.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='galaxy.c' object='galaxy_so-galaxy.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(galaxy_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o galaxy_so-galaxy.obj `if test -f 'galaxy.c'; then $(CYGPATH_W) 'galaxy.c'; else $(CYGPATH_W) '$(srcdir)/galaxy.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/kaleid2/0000755000175000017500000000000012206613147015610 500000000000000lebiniou-3.19.1/plugins/stable/main/kaleid2/kaleid2.c0000644000175000017500000000245012201770412017202 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 949844284; u_long options = BE_LENS; char desc[] = "Kaleidoscope effect"; /* TODO optimize, can be written with a translation map */ void run(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer (ctx); int i, j; for (j = 0; j <= CENTERY; j++) for (i = 0; i <= CENTERX; i++) { Pixel_t c = get_pixel_nc(src, i*2, j*2); set_pixel_nc(dst, i, j, c); set_pixel_nc(dst, MAXX-i, j, c); set_pixel_nc(dst, i, MAXY-j, c); set_pixel_nc(dst, MAXX-i, MAXY-j, c); } } lebiniou-3.19.1/plugins/stable/main/kaleid2/Makefile.am0000644000175000017500000000027511544516375017601 00000000000000plugindir = @libdir@/lebiniou/plugins/main/kaleid2 plugin_PROGRAMS = kaleid2.so kaleid2_so_SOURCES = kaleid2.c kaleid2_so_LDFLAGS = @PLUGIN_LDFLAGS@ kaleid2_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/kaleid2/Makefile.in0000644000175000017500000005075212206612724017606 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = kaleid2.so$(EXEEXT) subdir = plugins/stable/main/kaleid2 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_kaleid2_so_OBJECTS = kaleid2_so-kaleid2.$(OBJEXT) kaleid2_so_OBJECTS = $(am_kaleid2_so_OBJECTS) kaleid2_so_LDADD = $(LDADD) kaleid2_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(kaleid2_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(kaleid2_so_SOURCES) DIST_SOURCES = $(kaleid2_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/kaleid2 kaleid2_so_SOURCES = kaleid2.c kaleid2_so_LDFLAGS = @PLUGIN_LDFLAGS@ kaleid2_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/kaleid2/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/kaleid2/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) kaleid2.so$(EXEEXT): $(kaleid2_so_OBJECTS) $(kaleid2_so_DEPENDENCIES) $(EXTRA_kaleid2_so_DEPENDENCIES) @rm -f kaleid2.so$(EXEEXT) $(AM_V_CCLD)$(kaleid2_so_LINK) $(kaleid2_so_OBJECTS) $(kaleid2_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kaleid2_so-kaleid2.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` kaleid2_so-kaleid2.o: kaleid2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(kaleid2_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT kaleid2_so-kaleid2.o -MD -MP -MF $(DEPDIR)/kaleid2_so-kaleid2.Tpo -c -o kaleid2_so-kaleid2.o `test -f 'kaleid2.c' || echo '$(srcdir)/'`kaleid2.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/kaleid2_so-kaleid2.Tpo $(DEPDIR)/kaleid2_so-kaleid2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='kaleid2.c' object='kaleid2_so-kaleid2.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(kaleid2_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o kaleid2_so-kaleid2.o `test -f 'kaleid2.c' || echo '$(srcdir)/'`kaleid2.c kaleid2_so-kaleid2.obj: kaleid2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(kaleid2_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT kaleid2_so-kaleid2.obj -MD -MP -MF $(DEPDIR)/kaleid2_so-kaleid2.Tpo -c -o kaleid2_so-kaleid2.obj `if test -f 'kaleid2.c'; then $(CYGPATH_W) 'kaleid2.c'; else $(CYGPATH_W) '$(srcdir)/kaleid2.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/kaleid2_so-kaleid2.Tpo $(DEPDIR)/kaleid2_so-kaleid2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='kaleid2.c' object='kaleid2_so-kaleid2.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(kaleid2_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o kaleid2_so-kaleid2.obj `if test -f 'kaleid2.c'; then $(CYGPATH_W) 'kaleid2.c'; else $(CYGPATH_W) '$(srcdir)/kaleid2.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/mosaic/0000755000175000017500000000000012206613147015550 500000000000000lebiniou-3.19.1/plugins/stable/main/mosaic/mosaic.c0000644000175000017500000000523712201770412017110 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1169583898; u_long options = BE_LENS; char desc[] = "Mosaic effect"; enum Modes { EXPAND=1, SHRINK=-1 }; /* initialization values may be useless */ static enum Modes mode = EXPAND; #define MAX_SIZE 16 static short max_size = -1; static short size = 0; void on_switch_on(__attribute__ ((unused)) Context_t *ctx) { mode = EXPAND; size = 2; } static int pgcd(int a, int b) { while (a * b) { if (a > b) a -= b; else b -= a; if (!a || !b) break; } return ((a) ? a : b); } static int ok(__attribute__ ((unused)) Context_t *ctx) { int p = pgcd(WIDTH, HEIGHT); /* blah blah checker des trucs ici */ max_size = ((WIDTH % p) || (HEIGHT % p)) ? p * 2 : p; max_size = MIN(max_size, MAX_SIZE); if ((p == WIDTH) || (p == HEIGHT) || (p == 1)) return 0; #ifdef DEBUG printf("[i] mosaic: max_size= %d\n", max_size); #endif return 1; } void create(Context_t *ctx) { if (ok(ctx)) on_switch_on(ctx); else { VERBOSE(printf("[!] mosaic: non-standard screen size, disabling plugin.\n")); options |= BEQ_DISABLED; } } static void mosaic(Context_t *ctx) { int i, j; const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); for (i = 0; i < WIDTH - size; i += size) for (j = 0; j < HEIGHT - size; j += size) { Pixel_t color = get_pixel_nc(src, i, j); /*printf("[d] mosaic: size=%d coords= %d %d %d %d\n", size, i, j, i + size - 1, j + size - 1);*/ draw_filled_box_nc(dst, i, j, i + size, j + size, color); /* draw_filled_box(dst, i, j, i + size - 1, j + size - 1, color); */ } } static void expand() { if (size > max_size) mode = SHRINK; else size += 2; } static void shrink() { if (size == 2) mode = EXPAND; else size -= 2; } void run(Context_t *ctx) { if (max_size == -1) return; mosaic(ctx); if (mode == EXPAND) expand(); else if (mode == SHRINK) shrink(); } lebiniou-3.19.1/plugins/stable/main/mosaic/Makefile.am0000644000175000017500000000026711544516375017542 00000000000000plugindir = @libdir@/lebiniou/plugins/main/mosaic plugin_PROGRAMS = mosaic.so mosaic_so_SOURCES = mosaic.c mosaic_so_LDFLAGS = @PLUGIN_LDFLAGS@ mosaic_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/mosaic/Makefile.in0000644000175000017500000005063312206612724017544 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = mosaic.so$(EXEEXT) subdir = plugins/stable/main/mosaic DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_mosaic_so_OBJECTS = mosaic_so-mosaic.$(OBJEXT) mosaic_so_OBJECTS = $(am_mosaic_so_OBJECTS) mosaic_so_LDADD = $(LDADD) mosaic_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(mosaic_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(mosaic_so_SOURCES) DIST_SOURCES = $(mosaic_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/mosaic mosaic_so_SOURCES = mosaic.c mosaic_so_LDFLAGS = @PLUGIN_LDFLAGS@ mosaic_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/mosaic/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/mosaic/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) mosaic.so$(EXEEXT): $(mosaic_so_OBJECTS) $(mosaic_so_DEPENDENCIES) $(EXTRA_mosaic_so_DEPENDENCIES) @rm -f mosaic.so$(EXEEXT) $(AM_V_CCLD)$(mosaic_so_LINK) $(mosaic_so_OBJECTS) $(mosaic_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mosaic_so-mosaic.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` mosaic_so-mosaic.o: mosaic.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mosaic_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT mosaic_so-mosaic.o -MD -MP -MF $(DEPDIR)/mosaic_so-mosaic.Tpo -c -o mosaic_so-mosaic.o `test -f 'mosaic.c' || echo '$(srcdir)/'`mosaic.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/mosaic_so-mosaic.Tpo $(DEPDIR)/mosaic_so-mosaic.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mosaic.c' object='mosaic_so-mosaic.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mosaic_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o mosaic_so-mosaic.o `test -f 'mosaic.c' || echo '$(srcdir)/'`mosaic.c mosaic_so-mosaic.obj: mosaic.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mosaic_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT mosaic_so-mosaic.obj -MD -MP -MF $(DEPDIR)/mosaic_so-mosaic.Tpo -c -o mosaic_so-mosaic.obj `if test -f 'mosaic.c'; then $(CYGPATH_W) 'mosaic.c'; else $(CYGPATH_W) '$(srcdir)/mosaic.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/mosaic_so-mosaic.Tpo $(DEPDIR)/mosaic_so-mosaic.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mosaic.c' object='mosaic_so-mosaic.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mosaic_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o mosaic_so-mosaic.obj `if test -f 'mosaic.c'; then $(CYGPATH_W) 'mosaic.c'; else $(CYGPATH_W) '$(srcdir)/mosaic.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/GLCube/0000755000175000017500000000000012206613157015377 500000000000000lebiniou-3.19.1/plugins/stable/main/GLCube/Makefile.am0000644000175000017500000000026711713300521017346 00000000000000plugindir = @libdir@/lebiniou/plugins/main/GLCube plugin_PROGRAMS = GLCube.so GLCube_so_SOURCES = GLCube.c GLCube_so_LDFLAGS = @PLUGIN_LDFLAGS@ GLCube_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/main/GLCube/Makefile.in0000644000175000017500000005063312206612707017373 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = GLCube.so$(EXEEXT) subdir = plugins/stable/main/GLCube DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_GLCube_so_OBJECTS = GLCube_so-GLCube.$(OBJEXT) GLCube_so_OBJECTS = $(am_GLCube_so_OBJECTS) GLCube_so_LDADD = $(LDADD) GLCube_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(GLCube_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(GLCube_so_SOURCES) DIST_SOURCES = $(GLCube_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/main/GLCube GLCube_so_SOURCES = GLCube.c GLCube_so_LDFLAGS = @PLUGIN_LDFLAGS@ GLCube_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/main/GLCube/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/main/GLCube/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) GLCube.so$(EXEEXT): $(GLCube_so_OBJECTS) $(GLCube_so_DEPENDENCIES) $(EXTRA_GLCube_so_DEPENDENCIES) @rm -f GLCube.so$(EXEEXT) $(AM_V_CCLD)$(GLCube_so_LINK) $(GLCube_so_OBJECTS) $(GLCube_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/GLCube_so-GLCube.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` GLCube_so-GLCube.o: GLCube.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(GLCube_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT GLCube_so-GLCube.o -MD -MP -MF $(DEPDIR)/GLCube_so-GLCube.Tpo -c -o GLCube_so-GLCube.o `test -f 'GLCube.c' || echo '$(srcdir)/'`GLCube.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/GLCube_so-GLCube.Tpo $(DEPDIR)/GLCube_so-GLCube.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='GLCube.c' object='GLCube_so-GLCube.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(GLCube_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o GLCube_so-GLCube.o `test -f 'GLCube.c' || echo '$(srcdir)/'`GLCube.c GLCube_so-GLCube.obj: GLCube.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(GLCube_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT GLCube_so-GLCube.obj -MD -MP -MF $(DEPDIR)/GLCube_so-GLCube.Tpo -c -o GLCube_so-GLCube.obj `if test -f 'GLCube.c'; then $(CYGPATH_W) 'GLCube.c'; else $(CYGPATH_W) '$(srcdir)/GLCube.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/GLCube_so-GLCube.Tpo $(DEPDIR)/GLCube_so-GLCube.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='GLCube.c' object='GLCube_so-GLCube.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(GLCube_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o GLCube_so-GLCube.obj `if test -f 'GLCube.c'; then $(CYGPATH_W) 'GLCube.c'; else $(CYGPATH_W) '$(srcdir)/GLCube.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/main/GLCube/GLCube.c0000644000175000017500000001055412201770412016562 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1328382269; u_long options = BE_GFX; u_long mode = OVERLAY; char dname[] = "GLCube"; char desc[] = "OpenGL cube"; static u_char faces[6]; #ifdef WITH_WEBCAM extern int webcams; #endif #define NORMAL(X) do { \ glEnable(GL_COLOR_LOGIC_OP); \ glLogicOp(GL_COPY); \ glBegin(GL_QUADS); \ X; \ glDisable(GL_COLOR_LOGIC_OP); \ glEnd(); \ } while(0) #define INVERT(X) do { \ glEnable(GL_COLOR_LOGIC_OP); \ glLogicOp(GL_COPY_INVERTED); \ glBegin(GL_QUADS); \ X; \ glDisable(GL_COLOR_LOGIC_OP); \ glEnd(); \ } while(0) /* many things shamefully backported from the EC_cube project */ #define ZERO 0.0 #define ONE 1.0 static float CUBE[8][3] = {{ ONE, ONE, -ONE}, // 1 { ONE, -ONE, -ONE}, // 2 {-ONE, -ONE, -ONE}, {-ONE, ONE, -ONE}, // 4 {-ONE, ONE, ONE}, { ONE, ONE, ONE}, // 6 { ONE, -ONE, ONE}, {-ONE, -ONE, ONE}}; #define CE(x) glVertex3fv(CUBE[x-1]) #define coucou(X) face(ctx, X) void create(__attribute__ ((unused)) Context_t *ctx) { int e, v; const float ar = WIDTH / (float)HEIGHT; /* scale the cube */ for (e = 0; e < 8; e++) for (v = 0; v < 3; v++) if (v != 1) CUBE[e][v] *= ar; else CUBE[e][v] *= 1.15; /* FIXME empirical tuning */ } void destroy(__attribute__ ((unused)) Context_t *ctx) { } static void cube() { glDisable(GL_TEXTURE_2D); glColor3f(1, 1, 1); glLineWidth(2); glBegin(GL_LINES); CE(1); CE(2); CE(2); CE(3); CE(3); CE(4); CE(4); CE(5); CE(5); CE(8); CE(8); CE(3); CE(1); CE(6); CE(6); CE(7); CE(7); CE(2); CE(6); CE(5); CE(5); CE(8); CE(8); CE(7); CE(6); CE(1); CE(1); CE(4); CE(4); CE(5); CE(7); CE(2); CE(3); CE(8); glEnd(); } static inline void t1() { glTexCoord2f(ZERO, ZERO); } static inline void t2() { glTexCoord2f(ZERO, ONE); } static inline void t3() { glTexCoord2f(ONE, ONE); } static inline void t4() { glTexCoord2f(ONE, ZERO); } void get_texture(Context_t *ctx, const u_char face, const u_char rgba) { if (rgba) Context_make_GL_RGBA_texture(ctx, face); else { #ifdef WITH_WEBCAM Context_make_GL_gray_texture(ctx, face); #else Context_make_GL_RGBA_texture(ctx, face); #endif } } static void face(__attribute__ ((unused)) Context_t *ctx, const char f) { switch (f) { case 0: // front face get_texture(ctx, ACTIVE_BUFFER, 1); NORMAL( t1(); CE(8); t2(); CE(5); t3(); CE(6); t4(); CE(7)); break; case 1: // back face get_texture(ctx, ACTIVE_BUFFER, 1); INVERT( t4(); CE(2); t3(); CE(1); t2(); CE(4); t1(); CE(3)); break; case 2: // left face #ifdef WITH_WEBCAM get_texture(ctx, (webcams >= 2) ? 1 : 0, 0); #else get_texture(ctx, 0, 0); #endif NORMAL( t4(); CE(3); t3(); CE(4); t2(); CE(5); t1(); CE(8)); break; case 3: // right face get_texture(ctx, 0, 0); if ( #ifdef WITH_WEBCAM webcams > 1 #else 1 #endif ) { if (1) NORMAL( t1(); CE(7); t2(); CE(6); t3(); CE(1); t4(); CE(2)); } else { INVERT( t1(); CE(7); t2(); CE(6); t3(); CE(1); t4(); CE(2)); } break; case 4: // up face NORMAL({}); break; t1(); CE(5); t2(); CE(4); t3(); CE(1); t4(); CE(6); break; #if 0 case 5: // bottom face t1(); CE(3); t2(); CE(8); t3(); CE(7); t4(); CE(2); break; #endif } } void textures(Context_t *ctx) { char ibou; /* :) */ for (ibou = 0; ibou < 6; ibou++) coucou(ibou); /* :) again */ } void run(Context_t *ctx) { memset(&faces, 0, 6*sizeof(u_char)); textures(ctx); cube(); ctx->gl_done = 1; } lebiniou-3.19.1/plugins/stable/input/0000755000175000017500000000000012206613141014502 500000000000000lebiniou-3.19.1/plugins/stable/input/twip/0000755000175000017500000000000012206613140015464 500000000000000lebiniou-3.19.1/plugins/stable/input/twip/Makefile.am0000644000175000017500000000025411544516375017461 00000000000000plugindir = @libdir@/lebiniou/plugins/input/twip plugin_PROGRAMS = twip.so twip_so_SOURCES = twip.c twip_so_LDFLAGS = @PLUGIN_LDFLAGS@ twip_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/input/twip/Makefile.in0000644000175000017500000005040112206612706017460 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = twip.so$(EXEEXT) subdir = plugins/stable/input/twip DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_twip_so_OBJECTS = twip_so-twip.$(OBJEXT) twip_so_OBJECTS = $(am_twip_so_OBJECTS) twip_so_LDADD = $(LDADD) twip_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(twip_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(twip_so_SOURCES) DIST_SOURCES = $(twip_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/input/twip twip_so_SOURCES = twip.c twip_so_LDFLAGS = @PLUGIN_LDFLAGS@ twip_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/input/twip/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/input/twip/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) twip.so$(EXEEXT): $(twip_so_OBJECTS) $(twip_so_DEPENDENCIES) $(EXTRA_twip_so_DEPENDENCIES) @rm -f twip.so$(EXEEXT) $(AM_V_CCLD)$(twip_so_LINK) $(twip_so_OBJECTS) $(twip_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/twip_so-twip.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` twip_so-twip.o: twip.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(twip_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT twip_so-twip.o -MD -MP -MF $(DEPDIR)/twip_so-twip.Tpo -c -o twip_so-twip.o `test -f 'twip.c' || echo '$(srcdir)/'`twip.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/twip_so-twip.Tpo $(DEPDIR)/twip_so-twip.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='twip.c' object='twip_so-twip.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(twip_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o twip_so-twip.o `test -f 'twip.c' || echo '$(srcdir)/'`twip.c twip_so-twip.obj: twip.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(twip_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT twip_so-twip.obj -MD -MP -MF $(DEPDIR)/twip_so-twip.Tpo -c -o twip_so-twip.obj `if test -f 'twip.c'; then $(CYGPATH_W) 'twip.c'; else $(CYGPATH_W) '$(srcdir)/twip.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/twip_so-twip.Tpo $(DEPDIR)/twip_so-twip.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='twip.c' object='twip_so-twip.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(twip_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o twip_so-twip.obj `if test -f 'twip.c'; then $(CYGPATH_W) 'twip.c'; else $(CYGPATH_W) '$(srcdir)/twip.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/input/twip/twip.c0000644000175000017500000001040612201770412016535 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1253393977; u_long options = BEQ_THREAD; #define INSIZE 256 #define FACT 0.40 #define DEVICE "/dev/urandom" #define SAMPLES_PER_SECOND 4410.0 #define MIN_FREQUENCY 80.0 #define MAX_FREQUENCY (SAMPLES_PER_SECOND / 2) #define MIN_SPEED 0.1 #define MAX_SPEED (MAX_FREQUENCY / 100) #define CHANNELS 2 #define CHANNEL_LEFT 0 #define CHANNEL_RIGHT 1 typedef struct { float sample[CHANNELS]; } StereoSample; static int urandfd = -1; static float frequency[CHANNELS]; static float scale[CHANNELS]; static float speed[CHANNELS]; static float xtime[CHANNELS]; /* return a random float number from 0.0 to 1.0 (included) */ static inline float Rndq(void) { u_long a, b; read(urandfd, (void *)&a, sizeof(u_long)); b = (~0); return (((float)a) / ((float)b)); } /* return a random float number from 0.0 to x (included) */ static inline float Rnd(float x) { return (Rndq() * x); } /* return a random float number from x1 to x2 (included) */ static inline float RangeRnd(float x1, float x2) { return (Rnd(x2 - x1) + x1); } /* return a random u_long number, from 0 to ULONG_MAX */ static inline u_long Randq(void) { u_long a; read(urandfd, (void *)&a, sizeof(u_long)); return a; } /* return a random u_long number, from 0 to (range - 1) */ static inline u_long Rand(u_long range) { u_long a = Randq(); if (range != 0) a %= range; return a; } /* return a random u_long number, from n1 to n2 (included) */ /*static inline u_long RangeRand(u_long n1, u_long n2) { u_long mi, ma; mi = (n1 <= n2 ? n1 : n2); // min of (n1,n2) ma = (n1 >= n2 ? n1 : n2); // max of (n1,n2) return (Rand(ma - mi + 1) + mi); } <-- unused here */ void create(Context_t *ctx) { int i; urandfd = open(DEVICE, O_RDONLY); if (urandfd == -1) xerror("Unable to open `%s'\n", DEVICE); ctx->input = Input_new(INSIZE); /* initialize twip */ for (i = 0; i < CHANNELS; i++) { frequency[i] = RangeRnd(MIN_FREQUENCY, MAX_FREQUENCY); scale[i] = RangeRnd(-1, 1); speed[i] = RangeRnd(MIN_SPEED, MAX_SPEED); xtime[i] = Rndq(); } } void destroy(Context_t *ctx) { Input_delete(ctx->input); if (urandfd != -1) close(urandfd); } void * jthread(void *args) { Context_t *ctx = (Context_t *)args; while (ctx->running) { int j; for (j = 0; j < INSIZE; j++) { StereoSample smp; int i; for (i = 0; i < CHANNELS; i++) { float fr, newfr, sc, sp, t, y; /* get twip values */ fr = frequency[i]; sc = scale[i]; sp = speed[i]; t = xtime[i]; /* compute sample */ smp.sample[i] = sinf(t * 2 * M_PI) * FACT; /* modify speed */ if (Rand(SAMPLES_PER_SECOND / 100) == nearbyintf(MAX_FREQUENCY / 200)) { y = RangeRnd(-1, 1) / SAMPLES_PER_SECOND; sp += y; if ((sp > MAX_SPEED) || (sp < MIN_SPEED)) sp -= (y * 2); } /* modify frequency and/or scale */ while (1) { newfr = powf(2, sc * sp / SAMPLES_PER_SECOND / 12) * fr; if (newfr < MIN_FREQUENCY) sc = Rndq(); else if (newfr > MAX_FREQUENCY) sc = -Rndq(); else if (Rand(SAMPLES_PER_SECOND / 10) == nearbyintf(MAX_FREQUENCY / 20)) sc = RangeRnd(-1, 1); else break; } /* update twip */ frequency[i] = newfr; scale[i] = sc; speed[i] = sp; t += (newfr / SAMPLES_PER_SECOND); xtime[i] = (t - floorf(t)); } ctx->input->data[A_LEFT ][j] = smp.sample[CHANNEL_LEFT ]; ctx->input->data[A_RIGHT][j] = smp.sample[CHANNEL_RIGHT]; } /* buffer written, build FFTs, etc. */ Input_set(ctx->input, A_STEREO); } /* that's all, folks ! */ return NULL; } lebiniou-3.19.1/plugins/stable/input/pulseaudio/0000755000175000017500000000000012206613141016654 500000000000000lebiniou-3.19.1/plugins/stable/input/pulseaudio/pulseaudio.c0000644000175000017500000000543112201770412021115 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" #include #include u_long id = 1228051674; u_long options = BEQ_THREAD; #define INSIZE 512 #define BUFF_SIZE INSIZE * 2 * sizeof(float) static float pa_buff[BUFF_SIZE]; static pa_simple *pa_s; void create(Context_t *ctx) { int error; pa_sample_spec ss; memset(pa_buff, 0, BUFF_SIZE); ss.format = PA_SAMPLE_FLOAT32LE; ss.channels = 2; ss.rate = 4410; pa_s = pa_simple_new(NULL, /* PulseAudio server. */ "Biniou", /* Application's name. */ PA_STREAM_RECORD, /* Stream direction. */ NULL, /* Sink Device. */ "Biniou-read", /* Stream description. */ &ss, /* Sample format. */ NULL, /* Channel map */ NULL, /* Buffering attributes. */ &error /* Error code. */ ); if (pa_s == NULL) xerror(__FILE__": pa_simple_new() failed: %s\n", pa_strerror(error)); #ifdef DEBUG char ss_a[PA_SAMPLE_SPEC_SNPRINT_MAX]; pa_sample_spec_snprint(ss_a, sizeof(ss_a), &ss); fprintf(stderr, "Opening the recording stream with sample specification '%s'.\n", ss_a); #endif ctx->input = Input_new(INSIZE); okdone("pulseaudio initialized"); } void destroy(Context_t *ctx) { pa_simple_free(pa_s); Input_delete(ctx->input); } void * jthread(void *args) { Context_t *ctx = (Context_t *)args; while (ctx->running) { int n; int error; n = pa_simple_read(pa_s, (void *)pa_buff, BUFF_SIZE, &error); if (!ctx->input->mute && (n != -1)) { int m, idx; for (m = 0, idx = 0; idx < INSIZE; idx++) { ctx->input->data[A_LEFT][idx] = pa_buff[m++]; ctx->input->data[A_RIGHT][idx] = pa_buff[m++]; } Input_set(ctx->input, A_STEREO); } } return NULL; } lebiniou-3.19.1/plugins/stable/input/pulseaudio/Makefile.am0000644000175000017500000000036211544516374020647 00000000000000plugindir = @libdir@/lebiniou/plugins/input/pulseaudio plugin_PROGRAMS = pulseaudio.so pulseaudio_so_SOURCES = pulseaudio.c pulseaudio_so_CPPFLAGS = @PLUGIN_CFLAGS@ @PLUGIN_CFLAGS@ pulseaudio_so_LDFLAGS = @PLUGIN_LDFLAGS@ @PULSEAUDIO_LIBS@ lebiniou-3.19.1/plugins/stable/input/pulseaudio/Makefile.in0000644000175000017500000005137512206612705020661 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = pulseaudio.so$(EXEEXT) subdir = plugins/stable/input/pulseaudio DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_pulseaudio_so_OBJECTS = pulseaudio_so-pulseaudio.$(OBJEXT) pulseaudio_so_OBJECTS = $(am_pulseaudio_so_OBJECTS) pulseaudio_so_LDADD = $(LDADD) pulseaudio_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(pulseaudio_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(pulseaudio_so_SOURCES) DIST_SOURCES = $(pulseaudio_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/input/pulseaudio pulseaudio_so_SOURCES = pulseaudio.c pulseaudio_so_CPPFLAGS = @PLUGIN_CFLAGS@ @PLUGIN_CFLAGS@ pulseaudio_so_LDFLAGS = @PLUGIN_LDFLAGS@ @PULSEAUDIO_LIBS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/input/pulseaudio/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/input/pulseaudio/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) pulseaudio.so$(EXEEXT): $(pulseaudio_so_OBJECTS) $(pulseaudio_so_DEPENDENCIES) $(EXTRA_pulseaudio_so_DEPENDENCIES) @rm -f pulseaudio.so$(EXEEXT) $(AM_V_CCLD)$(pulseaudio_so_LINK) $(pulseaudio_so_OBJECTS) $(pulseaudio_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pulseaudio_so-pulseaudio.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` pulseaudio_so-pulseaudio.o: pulseaudio.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pulseaudio_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pulseaudio_so-pulseaudio.o -MD -MP -MF $(DEPDIR)/pulseaudio_so-pulseaudio.Tpo -c -o pulseaudio_so-pulseaudio.o `test -f 'pulseaudio.c' || echo '$(srcdir)/'`pulseaudio.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/pulseaudio_so-pulseaudio.Tpo $(DEPDIR)/pulseaudio_so-pulseaudio.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulseaudio.c' object='pulseaudio_so-pulseaudio.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pulseaudio_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pulseaudio_so-pulseaudio.o `test -f 'pulseaudio.c' || echo '$(srcdir)/'`pulseaudio.c pulseaudio_so-pulseaudio.obj: pulseaudio.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pulseaudio_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pulseaudio_so-pulseaudio.obj -MD -MP -MF $(DEPDIR)/pulseaudio_so-pulseaudio.Tpo -c -o pulseaudio_so-pulseaudio.obj `if test -f 'pulseaudio.c'; then $(CYGPATH_W) 'pulseaudio.c'; else $(CYGPATH_W) '$(srcdir)/pulseaudio.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/pulseaudio_so-pulseaudio.Tpo $(DEPDIR)/pulseaudio_so-pulseaudio.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulseaudio.c' object='pulseaudio_so-pulseaudio.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pulseaudio_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pulseaudio_so-pulseaudio.obj `if test -f 'pulseaudio.c'; then $(CYGPATH_W) 'pulseaudio.c'; else $(CYGPATH_W) '$(srcdir)/pulseaudio.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/input/alsa/0000755000175000017500000000000012206613141015422 500000000000000lebiniou-3.19.1/plugins/stable/input/alsa/alsa.c0000644000175000017500000000771012201770412016433 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ /* Use the newer ALSA API */ #define ALSA_PCM_NEW_HW_PARAMS_API #include #include "context.h" u_long id = 1228149210; u_long options = BEQ_THREAD; static snd_pcm_t *pcm_handle = NULL; static snd_pcm_stream_t stream = SND_PCM_STREAM_CAPTURE; static snd_pcm_hw_params_t *hwparams = NULL; static char *pcm_name = "default"; static unsigned int rate = 4410, exact_rate; static int size; static snd_pcm_uframes_t frames = 512; static int dir; static char *data = NULL; static void init() { VERBOSE(printf("[+] using %s as capture device\n", pcm_name)); snd_pcm_hw_params_alloca(&hwparams); if (snd_pcm_open(&pcm_handle, pcm_name, stream, 0) < 0) xerror("error opening PCM device %s\n", pcm_name); else { VERBOSE(printf("[+] %s ready for capture\n", pcm_name)); } if (snd_pcm_hw_params_any(pcm_handle, hwparams) < 0) xerror("error configuring PCM device %s\n", pcm_name); else { VERBOSE(printf("[+] %s configured\n", pcm_name)); } if (snd_pcm_hw_params_set_access(pcm_handle, hwparams, SND_PCM_ACCESS_RW_INTERLEAVED) < 0) xerror("error setting access mode\n"); else { VERBOSE(printf("[+] access mode set\n")); } if (snd_pcm_hw_params_set_format(pcm_handle, hwparams, SND_PCM_FORMAT_S16_LE) < 0) xerror("error setting format\n"); else { VERBOSE(printf("[+] format set\n")); } exact_rate = rate; if (snd_pcm_hw_params_set_rate_near(pcm_handle, hwparams, &exact_rate, 0) < 0) xerror("error setting rate\n"); else { VERBOSE(printf("[+] setting format: wanted %dHz, got %dHz\n", rate, exact_rate)); } if (snd_pcm_hw_params_set_channels(pcm_handle, hwparams, 2) < 0) xerror("error setting channels\n"); else { VERBOSE(printf("[+] channels set\n")); } if (snd_pcm_hw_params_set_period_size_near(pcm_handle, hwparams, &frames, &dir) < 0) xerror("error setting period size"); else { VERBOSE(printf("[+] period size set\n")); } if (snd_pcm_hw_params(pcm_handle, hwparams) < 0) xerror("error setting HW params\n"); else { VERBOSE(printf("[+] HW params set\n")); } /* Use a buffer large enough to hold one period */ snd_pcm_hw_params_get_period_size(hwparams, &frames, &dir); size = frames * 4; /* 2 bytes/sample, 2 channels */ data = malloc(size * sizeof(char)); if (NULL == data) xperror("malloc"); } void create(Context_t *ctx) { init(); ctx->input = Input_new(frames); } void * jthread(void *args) { Context_t *ctx = (Context_t *)args; while (ctx->running) { short *in = (short *)data; while (snd_pcm_readi(pcm_handle, data, frames) < 0) { snd_pcm_prepare(pcm_handle); /* fprintf(stderr, "<<<<<<<<<<<<<<< Buffer Overrun >>>>>>>>>>>>>>>\n"); */ } if (!ctx->input->mute) { unsigned int idx = 0, n = 0; for (idx = 0; idx < frames; idx++) { ctx->input->data[A_LEFT][idx] = (float)(((float)(in[n])) / (float)-SHRT_MIN); n++; ctx->input->data[A_RIGHT][idx] = (float)(((float)(in[n])) / (float)-SHRT_MIN); n++; } /* Input_set() handles the thread locking */ Input_set(ctx->input, A_STEREO); } } return NULL; } void destroy(Context_t *ctx) { Input_delete(ctx->input); xfree(data); snd_pcm_drain(pcm_handle); snd_pcm_close(pcm_handle); } lebiniou-3.19.1/plugins/stable/input/alsa/Makefile.am0000644000175000017500000000027011544516374017413 00000000000000plugindir = @libdir@/lebiniou/plugins/input/alsa plugin_PROGRAMS = alsa.so alsa_so_SOURCES = alsa.c alsa_so_CPPFLAGS = @PLUGIN_CFLAGS@ alsa_so_LDFLAGS = @PLUGIN_LDFLAGS@ @ALSA_LIBS@ lebiniou-3.19.1/plugins/stable/input/alsa/Makefile.in0000644000175000017500000005041512206612704017420 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = alsa.so$(EXEEXT) subdir = plugins/stable/input/alsa DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_alsa_so_OBJECTS = alsa_so-alsa.$(OBJEXT) alsa_so_OBJECTS = $(am_alsa_so_OBJECTS) alsa_so_LDADD = $(LDADD) alsa_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(alsa_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(alsa_so_SOURCES) DIST_SOURCES = $(alsa_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/input/alsa alsa_so_SOURCES = alsa.c alsa_so_CPPFLAGS = @PLUGIN_CFLAGS@ alsa_so_LDFLAGS = @PLUGIN_LDFLAGS@ @ALSA_LIBS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/input/alsa/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/input/alsa/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) alsa.so$(EXEEXT): $(alsa_so_OBJECTS) $(alsa_so_DEPENDENCIES) $(EXTRA_alsa_so_DEPENDENCIES) @rm -f alsa.so$(EXEEXT) $(AM_V_CCLD)$(alsa_so_LINK) $(alsa_so_OBJECTS) $(alsa_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/alsa_so-alsa.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` alsa_so-alsa.o: alsa.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(alsa_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT alsa_so-alsa.o -MD -MP -MF $(DEPDIR)/alsa_so-alsa.Tpo -c -o alsa_so-alsa.o `test -f 'alsa.c' || echo '$(srcdir)/'`alsa.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/alsa_so-alsa.Tpo $(DEPDIR)/alsa_so-alsa.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='alsa.c' object='alsa_so-alsa.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(alsa_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o alsa_so-alsa.o `test -f 'alsa.c' || echo '$(srcdir)/'`alsa.c alsa_so-alsa.obj: alsa.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(alsa_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT alsa_so-alsa.obj -MD -MP -MF $(DEPDIR)/alsa_so-alsa.Tpo -c -o alsa_so-alsa.obj `if test -f 'alsa.c'; then $(CYGPATH_W) 'alsa.c'; else $(CYGPATH_W) '$(srcdir)/alsa.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/alsa_so-alsa.Tpo $(DEPDIR)/alsa_so-alsa.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='alsa.c' object='alsa_so-alsa.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(alsa_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o alsa_so-alsa.obj `if test -f 'alsa.c'; then $(CYGPATH_W) 'alsa.c'; else $(CYGPATH_W) '$(srcdir)/alsa.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/input/jackaudio/0000755000175000017500000000000012206613141016434 500000000000000lebiniou-3.19.1/plugins/stable/input/jackaudio/jackaudio.c0000644000175000017500000000664312201770412020463 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" #include u_long id = 1330135598; u_long options = BEQ_THREAD; #define INSIZE 256 /* JACK data */ static jack_port_t **input_ports; static jack_client_t *client; static char *source_names[2] = { NULL, NULL }; static void jack_shutdown(__attribute__ ((unused)) void *arg) { /* TODO: do not xerror */ xerror("JACK shut down\n"); } static int process(jack_nframes_t nframes, void *arg) { unsigned int chn; size_t i; Context_t *ctx = (Context_t *)arg; jack_default_audio_sample_t *in; nframes = (nframes > INSIZE) ? INSIZE : nframes; for (chn = 0; chn < 2; chn++) { in = jack_port_get_buffer(input_ports[chn], nframes); for (i = 0; i < nframes; i++) ctx->input->data[A_LEFT+chn][i] = in[i]; } Input_set(ctx->input, A_STEREO); return 0; } static void setup_ports(char *source_names[]) { unsigned int i; const char **ports; input_ports = xcalloc(2, sizeof(jack_port_t *)); for (i = 0; i < 2; i++) { char name[64]; sprintf(name, "input_%d", i); if ((input_ports[i] = jack_port_register(client, name, JACK_DEFAULT_AUDIO_TYPE, JackPortIsInput, 0)) == 0) { fprintf(stderr, "[!] JACK: cannot register input port \"%s\" !\n", name); jack_client_close(client); exit(1); } else printf("[i] JACK: registered %s\n", name); } ports = jack_get_ports(client, NULL, NULL, JackPortIsPhysical|JackPortIsOutput); if (NULL == ports) xerror("JACK: no physical capture ports\n"); for (i = 0; i < 2; i++) { if (jack_connect(client, ports[i], jack_port_name(input_ports[i]))) { fprintf(stderr, "[!] JACK: cannot connect input port %s to %s\n", jack_port_name(input_ports[i]), source_names[i]); jack_client_close(client); exit(1); } else printf("[i] JACK: connected %s to %s\n", source_names[i], jack_port_name(input_ports[i])); } xfree(ports); } void create(Context_t *ctx) { ctx->input = Input_new(INSIZE); if ((client = jack_client_open(PACKAGE, JackNullOption, NULL)) == 0) xerror("JACK server not running ?\n"); jack_set_process_callback(client, process, ctx); jack_on_shutdown(client, jack_shutdown, NULL); if (jack_activate(client)) xerror("JACK: cannot activate client\n"); if (NULL == (source_names[0] = getenv("BINIOU_JACK_LEFT"))) source_names[0] = "system:capture_1"; if (NULL == (source_names[1] = getenv("BINIOU_JACK_RIGHT"))) source_names[1] = "system:capture_2"; printf("[i] JACK: left capture from %s\n", source_names[0]); printf("[i] JACK: right capture from %s\n", source_names[1]); setup_ports(source_names); } void destroy(Context_t *ctx) { jack_client_close(client); Input_delete(ctx->input); printf("[+] JACK plugin exiting\n"); } lebiniou-3.19.1/plugins/stable/input/jackaudio/Makefile.am0000644000175000017500000000032612201770412020411 00000000000000plugindir = @libdir@/lebiniou/plugins/input/jackaudio plugin_PROGRAMS = jackaudio.so jackaudio_so_SOURCES = jackaudio.c jackaudio_so_CPPFLAGS = @PLUGIN_CFLAGS@ jackaudio_so_LDFLAGS = @PLUGIN_LDFLAGS@ @JACK_LIBS@ lebiniou-3.19.1/plugins/stable/input/jackaudio/Makefile.in0000644000175000017500000005123012206612705020427 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = jackaudio.so$(EXEEXT) subdir = plugins/stable/input/jackaudio DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_jackaudio_so_OBJECTS = jackaudio_so-jackaudio.$(OBJEXT) jackaudio_so_OBJECTS = $(am_jackaudio_so_OBJECTS) jackaudio_so_LDADD = $(LDADD) jackaudio_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(jackaudio_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(jackaudio_so_SOURCES) DIST_SOURCES = $(jackaudio_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/input/jackaudio jackaudio_so_SOURCES = jackaudio.c jackaudio_so_CPPFLAGS = @PLUGIN_CFLAGS@ jackaudio_so_LDFLAGS = @PLUGIN_LDFLAGS@ @JACK_LIBS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/input/jackaudio/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/input/jackaudio/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) jackaudio.so$(EXEEXT): $(jackaudio_so_OBJECTS) $(jackaudio_so_DEPENDENCIES) $(EXTRA_jackaudio_so_DEPENDENCIES) @rm -f jackaudio.so$(EXEEXT) $(AM_V_CCLD)$(jackaudio_so_LINK) $(jackaudio_so_OBJECTS) $(jackaudio_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/jackaudio_so-jackaudio.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` jackaudio_so-jackaudio.o: jackaudio.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(jackaudio_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT jackaudio_so-jackaudio.o -MD -MP -MF $(DEPDIR)/jackaudio_so-jackaudio.Tpo -c -o jackaudio_so-jackaudio.o `test -f 'jackaudio.c' || echo '$(srcdir)/'`jackaudio.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/jackaudio_so-jackaudio.Tpo $(DEPDIR)/jackaudio_so-jackaudio.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='jackaudio.c' object='jackaudio_so-jackaudio.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(jackaudio_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o jackaudio_so-jackaudio.o `test -f 'jackaudio.c' || echo '$(srcdir)/'`jackaudio.c jackaudio_so-jackaudio.obj: jackaudio.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(jackaudio_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT jackaudio_so-jackaudio.obj -MD -MP -MF $(DEPDIR)/jackaudio_so-jackaudio.Tpo -c -o jackaudio_so-jackaudio.obj `if test -f 'jackaudio.c'; then $(CYGPATH_W) 'jackaudio.c'; else $(CYGPATH_W) '$(srcdir)/jackaudio.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/jackaudio_so-jackaudio.Tpo $(DEPDIR)/jackaudio_so-jackaudio.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='jackaudio.c' object='jackaudio_so-jackaudio.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(jackaudio_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o jackaudio_so-jackaudio.obj `if test -f 'jackaudio.c'; then $(CYGPATH_W) 'jackaudio.c'; else $(CYGPATH_W) '$(srcdir)/jackaudio.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/input/sndfile/0000755000175000017500000000000012206613141016126 500000000000000lebiniou-3.19.1/plugins/stable/input/sndfile/sndfile.c0000644000175000017500000000726412201770412017647 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" #include u_long id = 1235598744; u_long options = BE_NONE; #define USE_THREAD static char *file = NULL; static SF_INFO sfi; static SNDFILE *sf = NULL; /* compteur : nombre de frames restant a lire */ static sf_count_t frames; /* taille du buffer Input */ static u_short bufsize; /* loop on the file */ static u_char loop = 0; static void open_file() { /* ouvrir le fichier avec sndfile */ sf = sf_open((const char *)file, SFM_READ, &sfi); if (NULL == sf) xerror("sndfile: '%s': %s\n", file, sf_strerror(sf)); /* initialiser le compteur de frames a lire */ frames = sfi.frames; } void create(Context_t *ctx) { char *loop_env = NULL; file = getenv("BINIOU_SNDFILE"); if (NULL == file) xerror("sndfile: no BINIOU_SNDFILE environment variable specified !\n"); else { VERBOSE(printf("[i] Reading file '%s'\n", file)); } loop_env = getenv("BINIOU_SNDFILE_LOOP"); if (NULL != loop_env) loop = 1; open_file(); /* creer une Input */ bufsize = (u_short)((double)sfi.samplerate / ctx->max_fps); /* printf("[i] Input buffer size = %u\n", bufsize); */ ctx->input = Input_new(bufsize); } void destroy(Context_t *ctx) { /* detruire l'input */ Input_delete(ctx->input); /* fermer le fichier avec sndfile */ sf_close(sf); } void run(Context_t *ctx) { /* la frame (sample[]) doit avoir, au moins, le meme nombre de canaux que le son a lire, meme si ce son a plus que 2 canaux, sinon sf_readf_double() crashe: depassement du buffer sample[] */ double sample[sfi.channels]; u_short idx; /* lire des datas du fichier et les coller dans l'Input */ for (idx = 0; idx < bufsize; idx++) { /* lecture d'une frame du son en entree, au format double (comme pour l'Input) */ if (frames > 0) { (void)sf_readf_double(sf, sample, 1); frames--; } else { /* plus de frames a lire, mettre les samples pour la fin du buffer a 0 */ u_short ch; for (ch = 0; ch < sfi.channels; ch++) sample[ch] = 0; } /* copier les samples de la frame lue dans le buffer input */ if (sfi.channels < 2) { /* son mono : dupliquer le 1er sample dans les 2 canaux */ ctx->input->data[A_LEFT][idx] = ctx->input->data[A_RIGHT][idx] = sample[0]; } else { /* son stereo (ou plus) : ne prendre que les 2 premiers canaux */ ctx->input->data[A_LEFT][idx] = sample[0]; ctx->input->data[A_RIGHT][idx] = sample[1]; } } /* printf("[i] frames restant a lire = %llu\n", frames); */ /* buffer pret, demander les FFT/u_data... */ Input_set(ctx->input, A_STEREO); /* si lecture finie: on recommence ou on exit */ if (frames < 1) { if (loop) { #ifdef DEBUG printf("[i] sndfile: restarting stream '%s'\n", file); #endif /* rewind */ if (-1 == sf_seek(sf, 0, SEEK_SET)) xerror("sf_seek\n"); frames = sfi.frames; } else { ctx->running = 0; VERBOSE(printf("[i] sndfile: end of stream '%s'\n", file)); } } } lebiniou-3.19.1/plugins/stable/input/sndfile/Makefile.am0000644000175000017500000000033611544516374020122 00000000000000plugindir = @libdir@/lebiniou/plugins/input/sndfile plugin_PROGRAMS = sndfile.so sndfile_so_SOURCES = sndfile.c sndfile_so_CPPFLAGS = @PLUGIN_CFLAGS@ @SNDFILE_CFLAGS@ sndfile_so_LDFLAGS = @PLUGIN_LDFLAGS@ @SNDFILE_LIBS@ lebiniou-3.19.1/plugins/stable/input/sndfile/Makefile.in0000644000175000017500000005101612206612706020124 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = sndfile.so$(EXEEXT) subdir = plugins/stable/input/sndfile DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_sndfile_so_OBJECTS = sndfile_so-sndfile.$(OBJEXT) sndfile_so_OBJECTS = $(am_sndfile_so_OBJECTS) sndfile_so_LDADD = $(LDADD) sndfile_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(sndfile_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(sndfile_so_SOURCES) DIST_SOURCES = $(sndfile_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/input/sndfile sndfile_so_SOURCES = sndfile.c sndfile_so_CPPFLAGS = @PLUGIN_CFLAGS@ @SNDFILE_CFLAGS@ sndfile_so_LDFLAGS = @PLUGIN_LDFLAGS@ @SNDFILE_LIBS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/input/sndfile/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/input/sndfile/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) sndfile.so$(EXEEXT): $(sndfile_so_OBJECTS) $(sndfile_so_DEPENDENCIES) $(EXTRA_sndfile_so_DEPENDENCIES) @rm -f sndfile.so$(EXEEXT) $(AM_V_CCLD)$(sndfile_so_LINK) $(sndfile_so_OBJECTS) $(sndfile_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sndfile_so-sndfile.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` sndfile_so-sndfile.o: sndfile.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(sndfile_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT sndfile_so-sndfile.o -MD -MP -MF $(DEPDIR)/sndfile_so-sndfile.Tpo -c -o sndfile_so-sndfile.o `test -f 'sndfile.c' || echo '$(srcdir)/'`sndfile.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/sndfile_so-sndfile.Tpo $(DEPDIR)/sndfile_so-sndfile.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sndfile.c' object='sndfile_so-sndfile.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(sndfile_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o sndfile_so-sndfile.o `test -f 'sndfile.c' || echo '$(srcdir)/'`sndfile.c sndfile_so-sndfile.obj: sndfile.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(sndfile_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT sndfile_so-sndfile.obj -MD -MP -MF $(DEPDIR)/sndfile_so-sndfile.Tpo -c -o sndfile_so-sndfile.obj `if test -f 'sndfile.c'; then $(CYGPATH_W) 'sndfile.c'; else $(CYGPATH_W) '$(srcdir)/sndfile.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/sndfile_so-sndfile.Tpo $(DEPDIR)/sndfile_so-sndfile.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sndfile.c' object='sndfile_so-sndfile.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(sndfile_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o sndfile_so-sndfile.obj `if test -f 'sndfile.c'; then $(CYGPATH_W) 'sndfile.c'; else $(CYGPATH_W) '$(srcdir)/sndfile.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/input/oss/0000755000175000017500000000000012206613140015305 500000000000000lebiniou-3.19.1/plugins/stable/input/oss/Makefile.am0000644000175000017500000000034111606657631017277 00000000000000plugindir = @libdir@/lebiniou/plugins/input/oss plugin_PROGRAMS = oss.so oss_so_SOURCES = oss.c oss_so_LDFLAGS = @PLUGIN_LDFLAGS@ if OS_NETBSD_OR_OPENBSD oss_so_LDFLAGS += -lossaudio endif oss_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/input/oss/Makefile.in0000644000175000017500000005036612206612705017312 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = oss.so$(EXEEXT) @OS_NETBSD_OR_OPENBSD_TRUE@am__append_1 = -lossaudio subdir = plugins/stable/input/oss DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_oss_so_OBJECTS = oss_so-oss.$(OBJEXT) oss_so_OBJECTS = $(am_oss_so_OBJECTS) oss_so_LDADD = $(LDADD) oss_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(oss_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(oss_so_SOURCES) DIST_SOURCES = $(oss_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/input/oss oss_so_SOURCES = oss.c oss_so_LDFLAGS = @PLUGIN_LDFLAGS@ $(am__append_1) oss_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/input/oss/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/input/oss/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) oss.so$(EXEEXT): $(oss_so_OBJECTS) $(oss_so_DEPENDENCIES) $(EXTRA_oss_so_DEPENDENCIES) @rm -f oss.so$(EXEEXT) $(AM_V_CCLD)$(oss_so_LINK) $(oss_so_OBJECTS) $(oss_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/oss_so-oss.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` oss_so-oss.o: oss.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(oss_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT oss_so-oss.o -MD -MP -MF $(DEPDIR)/oss_so-oss.Tpo -c -o oss_so-oss.o `test -f 'oss.c' || echo '$(srcdir)/'`oss.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/oss_so-oss.Tpo $(DEPDIR)/oss_so-oss.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='oss.c' object='oss_so-oss.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(oss_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o oss_so-oss.o `test -f 'oss.c' || echo '$(srcdir)/'`oss.c oss_so-oss.obj: oss.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(oss_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT oss_so-oss.obj -MD -MP -MF $(DEPDIR)/oss_so-oss.Tpo -c -o oss_so-oss.obj `if test -f 'oss.c'; then $(CYGPATH_W) 'oss.c'; else $(CYGPATH_W) '$(srcdir)/oss.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/oss_so-oss.Tpo $(DEPDIR)/oss_so-oss.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='oss.c' object='oss_so-oss.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(oss_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o oss_so-oss.obj `if test -f 'oss.c'; then $(CYGPATH_W) 'oss.c'; else $(CYGPATH_W) '$(srcdir)/oss.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/input/oss/oss.c0000644000175000017500000002312412206445625016212 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ /* #if HAVE_SYS_POLL_H #include #endif #if HAVE_SYS_IOCTL_H #include #endif #if HAVE_FCNTL_H #include #endif #if HAVE_ASSERT_H #include #endif #if HAVE_UNISTD_H #include #endif */ /* TODO autotools */ #include "context.h" #if HAVE_SOUNDCARD_H /* defined(__NetBSD__) */ #include #endif #if HAVE_SYS_SOUNDCARD_H #include #endif #define FREQUENCY 4410 /* #define FREQUENCY 44100 */ /* #define FREQUENCY 11025 */ /* #define FREQUENCY 8000 */ /* #define FREQUENCY 22050 */ /* #define ABUF_SIZE 8192 */ /* #define ABUF_SIZE 4096 */ #define ABUF_SIZE 512 /* #define ABUF_SIZE 256 */ u_long id = 945287538; u_long options = BEQ_THREAD; #define OSS "/dev/audio" static int fd; /* file descriptor for device */ /* XXX test avec un tableau pour bug freebsd */ static struct pollfd pfd[1]; /* to poll the fd */ static int abuf_size; /* audio buffer size */ /* audio buffer */ static short *abuf; /* utility function for displaying boolean status */ static const char * yes_no(int condition) { return (condition) ? "yes" : "no"; } /* * Set sound device parameters to given values. Return -1 if * values not valid. Sampling rate is returned. */ static int set_dsp_params(int fd, int channels, int bits, int *rate) { int status, val = channels; status= ioctl(fd, SOUND_PCM_WRITE_CHANNELS, &val); if (status == -1) perror("SOUND_PCM_WRITE_CHANNELS ioctl failed"); if (val != channels) /* not valid, so return */ return -1; val = bits; status= ioctl(fd, SOUND_PCM_WRITE_BITS, &val); if (status == -1) perror("SOUND_PCM_WRITE_BITS ioctl failed"); if (val != bits) return -1; status= ioctl(fd, SOUND_PCM_WRITE_RATE, rate); if (status == -1) perror("SOUND_PCM_WRITE_RATE ioctl failed"); return 0; } static void init() { int format=AFMT_S16_LE, sample_size=16, stereo=1, frequency=FREQUENCY, status; status = ioctl(fd, SOUND_PCM_SETFMT, &format); if (status == -1) xperror("SOUND_PCM_SETFMT ioctl failed"); if (format != AFMT_S16_LE) xerror("Could not choose S16_LE mode\n"); if (ioctl(fd, SNDCTL_DSP_SAMPLESIZE, &sample_size) == -1) xperror("ioctl"); if (sample_size != 16) xerror("Could not choose 16bits sample size\n"); if (ioctl(fd, SNDCTL_DSP_STEREO, &stereo) == -1) xperror("ioctl"); if (stereo != 1) xerror("Unable to choose stereo\n"); if (ioctl(fd, SNDCTL_DSP_SPEED, &frequency) == -1) xperror("ioctl"); printf("[i] sampling at %dHz\n", frequency); if (ioctl(fd, SNDCTL_DSP_GETBLKSIZE, &abuf_size) == -1) xperror("ioctl"); if (abuf_size < 1) xerror("fatal: GETBLKSIZE\n"); printf("[i] abuf_size= %d\n", abuf_size); abuf = xcalloc(abuf_size*2, sizeof(short)); pfd[0].fd = fd; pfd[0].events = POLLIN; okdone("DSP initialized"); } void create(Context_t *ctx) { int rate; int channels; /* number of channels */ int bits; /* sample size */ int blocksize; /* block size */ int formats; /* data formats */ int caps; /* capabilities */ int deffmt; /* default format */ int min_rate, max_rate; /* min and max sampling rates */ int status; /* return value from ioctl */ int frag_size; /* fragment size */ /* try to open OSS audio device */ fd = open(OSS, O_RDONLY); if (fd == -1) printf("[dsp] Unable to open OSS device '%s'\n", OSS); frag_size = 0x7fff0008; /* try to get a fragment of 256 bytes */ /* printf("FRAG_SIZE = %d\n", frag_size); */ if (ioctl(fd, SNDCTL_DSP_SETFRAGMENT, &frag_size) == -1) xperror("ioctl"); #if 1 /* TODO: 0 when ok */ status= ioctl(fd, SOUND_PCM_READ_RATE, &rate); if (status == -1) perror("SOUND_PCM_READ_RATE ioctl failed"); status= ioctl(fd, SOUND_PCM_READ_CHANNELS, &channels); if (status == -1) perror("SOUND_PCM_READ_CHANNELS ioctl failed"); status= ioctl(fd, SOUND_PCM_READ_BITS, &bits); if (status == -1) perror("SOUND_PCM_READ_BITS ioctl failed"); status= ioctl(fd, SNDCTL_DSP_GETBLKSIZE, &blocksize); if (status == -1) perror("SNFCTL_DSP_GETBLKSIZE ioctl failed"); printf( "[i] Information on soundcard:\n" "[i] Defaults:\n" "[i] sampling rate: %d Hz\n" "[i] channels: %d\n" "[i] sample size: %d bits\n" "[i] block size: %d bytes\n", rate, channels, bits, blocksize ); /* this requires a more recent version of the sound driver */ #if SOUND_VERSION >= 301 printf("[i] Supported Formats:\n"); deffmt = AFMT_QUERY; status= ioctl(fd, SOUND_PCM_SETFMT, &deffmt); if (status == -1) perror("SOUND_PCM_SETFMT ioctl failed"); status= ioctl(fd, SOUND_PCM_GETFMTS, &formats); if (status == -1) perror("SOUND_PCM_GETFMTS ioctl failed"); if (formats & AFMT_MU_LAW) { printf("[i] mu-law"); (deffmt == AFMT_MU_LAW) ? printf(" (default)\n") : printf("\n"); } if (formats & AFMT_A_LAW) { printf("[i] A-law"); (deffmt == AFMT_A_LAW) ? printf(" (default)\n") : printf("\n"); } if (formats & AFMT_IMA_ADPCM) { printf("[i] IMA ADPCM"); (deffmt == AFMT_IMA_ADPCM) ? printf(" (default)\n") : printf("\n"); } if (formats & AFMT_U8) { printf("[i] unsigned 8-bit"); (deffmt == AFMT_U8) ? printf(" (default)\n") : printf("\n"); } if (formats & AFMT_S16_LE) { printf("[i] signed 16-bit little-endian"); (deffmt == AFMT_S16_LE) ? printf(" (default)\n") : printf("\n"); } if (formats & AFMT_S16_BE) { printf("[i] signed 16-bit big-endian"); (deffmt == AFMT_S16_BE) ? printf(" (default)\n") : printf("\n"); } if (formats & AFMT_S8) { printf("[i] signed 8-bit"); (deffmt == AFMT_S8) ? printf(" (default)\n") : printf("\n"); } if (formats & AFMT_U16_LE) { printf("[i] unsigned 16-bit little-endian"); (deffmt == AFMT_U16_LE) ? printf(" (default)\n") : printf("\n"); } if (formats & AFMT_U16_BE) { printf("[i] unsigned 16-bit big-endian"); (deffmt == AFMT_U16_BE) ? printf(" (default)\n") : printf("\n"); } if (formats & AFMT_MPEG) { printf("[i] MPEG 2"); (deffmt == AFMT_MPEG) ? printf(" (default)\n") : printf("\n"); } printf("[i] Capabilities:\n"); status= ioctl(fd, SNDCTL_DSP_GETCAPS, &caps); if (status == -1) perror("SNDCTL_DSP_GETCAPS ioctl failed"); printf( "[i] revision: %d\n" "[i] full duplex: %s\n" "[i] real-time: %s\n" "[i] batch: %s\n" "[i] coprocessor: %s\n" "[i] trigger: %s\n" "[i] mmap: %s\n", caps & DSP_CAP_REVISION, yes_no(caps & DSP_CAP_DUPLEX), yes_no(caps & DSP_CAP_REALTIME), yes_no(caps & DSP_CAP_BATCH), yes_no(caps & DSP_CAP_COPROC), yes_no(caps & DSP_CAP_TRIGGER), yes_no(caps & DSP_CAP_MMAP)); #endif /* SOUND_VERSION >= 301 */ /* display table heading */ printf("[i] Modes and Limits:\n" "[i] Device Sample Minimum Maximum\n" "[i] Channels Size Rate Rate\n" "[i] -------- -------- -------- --------\n"); /* do mono and stereo */ for (channels = 1; channels <= 2 ; channels++) { /* do 8 and 16 bits */ for (bits = 8; bits <= 16 ; bits += 8) { /* To find the minimum and maximum sampling rates we rely on the fact that the kernel sound driver will round them to the closest legal value. */ min_rate = 1; if (set_dsp_params(fd, channels, bits, &min_rate) == -1) continue; max_rate = 100000; if (set_dsp_params(fd, channels, bits, &max_rate) == -1) continue; /* display the results */ printf("[i] %8d %8d %8d %8d\n", channels, bits, min_rate, max_rate); } } #endif init(); ctx->input = Input_new(ABUF_SIZE); } void * jthread(void *args) { Context_t *ctx = (Context_t *)args; while (ctx->running) { pfd[0].revents = 0; /* printf("[+] Polling /dev/dsp...\n"); */ poll(pfd, 1, 100); /* printf("polled: %d (&POLLIN: %d)\n", pfd[0].revents, pfd[0].revents&POLLIN); */ if (pfd[0].revents & POLLIN) { int n, howmuch; fflush(stdout); howmuch = abuf_size * 2 * sizeof(short); n = read(fd, (void *)abuf, howmuch); if (n != howmuch) xperror("read"); if ((ctx->input != NULL) && !ctx->input->mute) { int n2 = 0, idx; for (idx = 0; idx < ABUF_SIZE-abuf_size; idx++) { ctx->input->data[A_LEFT][idx] = ctx->input->data[A_LEFT][idx+abuf_size]; ctx->input->data[A_RIGHT][idx] = ctx->input->data[A_RIGHT][idx+abuf_size]; } for ( ; idx < ABUF_SIZE; idx++) { ctx->input->data[A_LEFT][idx] = (float)(((float)(abuf[n2])) / (float)-SHRT_MIN); n2++; ctx->input->data[A_RIGHT][idx] = (float)(((float)(abuf[n2])) / (float)-SHRT_MIN); n2++; /* printf("[+] Read %f %f\n", ctx->input->data[A_LEFT][idx], ctx->input->data[A_RIGHT][idx]); */ } /* Input_set() handles the thread locking */ Input_set(ctx->input, A_STEREO); } } } return NULL; } void destroy(Context_t *ctx) { Input_delete(ctx->input); close(fd); xfree(abuf); } lebiniou-3.19.1/plugins/stable/input/Makefile.am0000644000175000017500000000045112201770412016456 00000000000000SUBDIRS = oss random if TWIP_PLUGIN SUBDIRS += twip endif if ESD_PLUGIN SUBDIRS += esound endif if OS_LINUX_FAMILY if ALSA_PLUGIN SUBDIRS += alsa endif if PULSEAUDIO_PLUGIN SUBDIRS += pulseaudio endif endif if SNDFILE_PLUGIN SUBDIRS += sndfile endif if JACK_PLUGIN SUBDIRS += jackaudio endif lebiniou-3.19.1/plugins/stable/input/Makefile.in0000644000175000017500000004563112206612704016504 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ @TWIP_PLUGIN_TRUE@am__append_1 = twip @ESD_PLUGIN_TRUE@am__append_2 = esound @ALSA_PLUGIN_TRUE@@OS_LINUX_FAMILY_TRUE@am__append_3 = alsa @OS_LINUX_FAMILY_TRUE@@PULSEAUDIO_PLUGIN_TRUE@am__append_4 = pulseaudio @SNDFILE_PLUGIN_TRUE@am__append_5 = sndfile @JACK_PLUGIN_TRUE@am__append_6 = jackaudio subdir = plugins/stable/input DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_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 = oss random twip esound alsa pulseaudio sndfile \ jackaudio 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@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = oss random $(am__append_1) $(am__append_2) $(am__append_3) \ $(am__append_4) $(am__append_5) $(am__append_6) all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/input/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/input/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): # 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." clean: clean-recursive clean-am: clean-generic 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 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 cscopelist-am ctags ctags-am \ distclean distclean-generic 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 pdf \ pdf-am ps ps-am tags tags-am uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.19.1/plugins/stable/input/random/0000755000175000017500000000000012206613140015761 500000000000000lebiniou-3.19.1/plugins/stable/input/random/Makefile.am0000644000175000017500000000027011611623777017754 00000000000000plugindir = @libdir@/lebiniou/plugins/input/random plugin_PROGRAMS = random.so random_so_SOURCES = random.c random_so_LDFLAGS = @PLUGIN_LDFLAGS@ random_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/input/random/random.c0000644000175000017500000000361612206445625017346 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 945287542; u_long options = BEQ_THREAD; #define INSIZE 256 #define FACT 0.40 #define DEVICE "/dev/urandom" static short *urndbuff; static int urndfd; static struct timespec req; void create(Context_t *ctx) { req.tv_sec = 0; req.tv_nsec = 100000000; urndfd = open(DEVICE, O_RDONLY); if (urndfd == -1) { fprintf(stderr, "Unable to open `%s'\n", DEVICE); exit (1); } urndbuff = xcalloc(INSIZE * 2, sizeof(short)); ctx->input = Input_new(INSIZE); } void destroy(Context_t *ctx) { Input_delete(ctx->input); close(urndfd); xfree(urndbuff); } void * jthread(void *args) { Context_t *ctx = (Context_t *)args; while (ctx->running) { int n; n = read(urndfd, (void *)urndbuff, INSIZE * 2 * sizeof(short)); if (!ctx->input->mute && (n != -1)) { int m, idx; for (m = 0, idx = 0; (m < n) && (idx < INSIZE); idx++) { ctx->input->data[A_LEFT][idx] = FACT * (float)((float)urndbuff[m++] / (float)-SHRT_MIN); ctx->input->data[A_RIGHT][idx] = FACT * (float)((float)urndbuff[m++] / (float)-SHRT_MIN); } Input_set(ctx->input, A_STEREO); } nanosleep(&req, NULL); } return NULL; } lebiniou-3.19.1/plugins/stable/input/random/Makefile.in0000644000175000017500000005063712206612706017770 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = random.so$(EXEEXT) subdir = plugins/stable/input/random DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_random_so_OBJECTS = random_so-random.$(OBJEXT) random_so_OBJECTS = $(am_random_so_OBJECTS) random_so_LDADD = $(LDADD) random_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(random_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(random_so_SOURCES) DIST_SOURCES = $(random_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/input/random random_so_SOURCES = random.c random_so_LDFLAGS = @PLUGIN_LDFLAGS@ random_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/input/random/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/input/random/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) random.so$(EXEEXT): $(random_so_OBJECTS) $(random_so_DEPENDENCIES) $(EXTRA_random_so_DEPENDENCIES) @rm -f random.so$(EXEEXT) $(AM_V_CCLD)$(random_so_LINK) $(random_so_OBJECTS) $(random_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/random_so-random.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` random_so-random.o: random.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(random_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT random_so-random.o -MD -MP -MF $(DEPDIR)/random_so-random.Tpo -c -o random_so-random.o `test -f 'random.c' || echo '$(srcdir)/'`random.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/random_so-random.Tpo $(DEPDIR)/random_so-random.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='random.c' object='random_so-random.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(random_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o random_so-random.o `test -f 'random.c' || echo '$(srcdir)/'`random.c random_so-random.obj: random.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(random_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT random_so-random.obj -MD -MP -MF $(DEPDIR)/random_so-random.Tpo -c -o random_so-random.obj `if test -f 'random.c'; then $(CYGPATH_W) 'random.c'; else $(CYGPATH_W) '$(srcdir)/random.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/random_so-random.Tpo $(DEPDIR)/random_so-random.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='random.c' object='random_so-random.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(random_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o random_so-random.obj `if test -f 'random.c'; then $(CYGPATH_W) 'random.c'; else $(CYGPATH_W) '$(srcdir)/random.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/input/esound/0000755000175000017500000000000012206613141015777 500000000000000lebiniou-3.19.1/plugins/stable/input/esound/esound.c0000644000175000017500000000623112201770412017362 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include #include "context.h" #define INSIZE 256 #define FACT 0.85 u_long id = 1057433999; u_long options = BEQ_THREAD; static int esdfd; /* file descriptor for device */ /* FIXME we could pass on polling, no ? --oliv3 */ static struct pollfd esdpfd; /* to poll the fd */ /* audio buffer size */ static int esdabuf_size = INSIZE; /* audio buffer */ static short *esdabuf; void create(Context_t *ctx) { int rate, bits, channels; int mode = ESD_STREAM, func = ESD_PLAY; char *host = NULL; esd_format_t format = 0; int server; esd_server_info_t *server_info; server=esd_open_sound(NULL); server_info=esd_get_server_info(server); if (NULL == server_info) xerror("Failed to get eSound server info. Is esd running ?\n"); rate = server_info->rate; if((server_info->format & ESD_MONO) == ESD_MONO) channels = ESD_MONO; else channels = ESD_STEREO; if((server_info->format & ESD_BITS16) == ESD_BITS16) bits = ESD_BITS16; else bits = ESD_BITS8; printf(" >> using channels: %s\n", (channels == ESD_MONO) ? "mono" : "stereo"); printf(" >> using resolution: %s\n", (bits == ESD_BITS8) ? "8 bits" : "16 bits"); printf(" >> using rate: %u\n", rate); format = bits | channels | mode | func; esdfd = esd_monitor_stream( format, rate, host, NULL); if (esdfd <= 0) xerror("Can't open socket to esd daemon \n"); esdabuf = xcalloc(esdabuf_size*2, sizeof(short)); ctx->input = Input_new(esdabuf_size); esdpfd.fd = esdfd; esdpfd.events = POLLIN; okdone("ESD initialized"); } void * jthread(void *args) { Context_t *ctx = (Context_t *)args; while (ctx->running) { esdpfd.revents = 0; poll(&esdpfd, 1, 100); if (esdpfd.revents & POLLIN) { int n, howmuch; howmuch = esdabuf_size * 2 * sizeof(short); n = read(esdfd, (void *)esdabuf, howmuch); if (n != howmuch) xperror ("read"); if (!ctx->input->mute) { int n = 0, idx; for (idx = 0; idx < esdabuf_size; idx++) { ctx->input->data[A_LEFT][idx] = (float)(((float)(esdabuf[n])) / (float)-SHRT_MIN); n++; ctx->input->data[A_RIGHT][idx] = (float)(((float)(esdabuf[n])) / (float)-SHRT_MIN); n++; } /* Input_set() handles the thread locking */ Input_set(ctx->input, A_STEREO); } } } return NULL; } void destroy(Context_t *ctx) { Input_delete(ctx->input); close(esdfd); if (esdabuf) xfree(esdabuf); } lebiniou-3.19.1/plugins/stable/input/esound/Makefile.am0000644000175000017500000000027011544516374017770 00000000000000plugindir = @libdir@/lebiniou/plugins/input/esound plugin_PROGRAMS = esound.so esound_so_SOURCES = esound.c esound_so_LDFLAGS = @PLUGIN_LDFLAGS@ esound_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/input/esound/Makefile.in0000644000175000017500000005063712206612704020003 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = esound.so$(EXEEXT) subdir = plugins/stable/input/esound DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_esound_so_OBJECTS = esound_so-esound.$(OBJEXT) esound_so_OBJECTS = $(am_esound_so_OBJECTS) esound_so_LDADD = $(LDADD) esound_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(esound_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(esound_so_SOURCES) DIST_SOURCES = $(esound_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/input/esound esound_so_SOURCES = esound.c esound_so_LDFLAGS = @PLUGIN_LDFLAGS@ esound_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/input/esound/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/input/esound/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) esound.so$(EXEEXT): $(esound_so_OBJECTS) $(esound_so_DEPENDENCIES) $(EXTRA_esound_so_DEPENDENCIES) @rm -f esound.so$(EXEEXT) $(AM_V_CCLD)$(esound_so_LINK) $(esound_so_OBJECTS) $(esound_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/esound_so-esound.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` esound_so-esound.o: esound.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(esound_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT esound_so-esound.o -MD -MP -MF $(DEPDIR)/esound_so-esound.Tpo -c -o esound_so-esound.o `test -f 'esound.c' || echo '$(srcdir)/'`esound.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/esound_so-esound.Tpo $(DEPDIR)/esound_so-esound.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='esound.c' object='esound_so-esound.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(esound_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o esound_so-esound.o `test -f 'esound.c' || echo '$(srcdir)/'`esound.c esound_so-esound.obj: esound.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(esound_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT esound_so-esound.obj -MD -MP -MF $(DEPDIR)/esound_so-esound.Tpo -c -o esound_so-esound.obj `if test -f 'esound.c'; then $(CYGPATH_W) 'esound.c'; else $(CYGPATH_W) '$(srcdir)/esound.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/esound_so-esound.Tpo $(DEPDIR)/esound_so-esound.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='esound.c' object='esound_so-esound.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(esound_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o esound_so-esound.obj `if test -f 'esound.c'; then $(CYGPATH_W) 'esound.c'; else $(CYGPATH_W) '$(srcdir)/esound.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/output/0000755000175000017500000000000012206613160014704 500000000000000lebiniou-3.19.1/plugins/stable/output/bew/0000755000175000017500000000000012206613160015461 500000000000000lebiniou-3.19.1/plugins/stable/output/bew/Makefile.am0000644000175000017500000000050211727210435017437 00000000000000plugindir = @libdir@/lebiniou/plugins/output/bew plugin_PROGRAMS = bew.so bew_so_SOURCES = bew.c bew_so_LDFLAGS = @PLUGIN_LDFLAGS@ bew_so_LDADD = @ERLANG_LIB_DIR_erl_interface@/lib/liberl_interface.a \ @ERLANG_LIB_DIR_erl_interface@/lib/libei.a bew_so_CPPFLAGS = @PLUGIN_CFLAGS@ -I@ERLANG_LIB_DIR_erl_interface@/include lebiniou-3.19.1/plugins/stable/output/bew/bew.c0000644000175000017500000004010112201770412016315 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" #include "erl_interface.h" #include "ei.h" #include "cycle.h" u_long id = 1330463994; u_long options = BE_NONE; static int fd = -1; static char *cookie = NULL; static char *node = NULL; void create(__attribute__ ((unused)) Context_t *ctx) { erl_init(NULL, 0); if (NULL == (cookie = getenv("BEW_COOKIE"))) xerror("No erlang cookie defined\n"); if (erl_connect_init(1, cookie, 0) == -1) xerror("erl_connect_init"); if (NULL == (node = getenv("BEW_NODE"))) xerror("No erlang node defined\n"); if ((fd = erl_connect(node)) < 0) xerror("erl_connect"); fprintf(stderr, "[i] bew: connected to %s\n", node); } void destroy(__attribute__ ((unused)) Context_t *ctx) { if (-1 != fd) close(fd); } #if 0 #include "erlang.h" #include "globals.h" #include "pnglite.h" #define PROTOCOL '7' #define MAX_PROTOCOL PROTOCOL char proto = PROTOCOL; /* * Packet format: * * [ packet size ] 4 bytes * [ protocol version ] 4 bytes, should be enough ;) * [ protocol specific ] N bytes * * See the v?.c files for protocol specific format */ /* erlang port plugin */ #define IN_FD 3 #define OUT_FD 4 #define EDEBUG 1 /* TODO: when we do not USE_FILE, remove xfwrite from protocols < v6 */ #define USE_FILE 0 FILE *in = NULL, *out = NULL; static uint32_t png_size; static GByteArray *png_bin = NULL; extern void v1(const Context_t *); extern void v2(const Context_t *); extern void v3(const Context_t *); extern void v4(const Context_t *); extern void v5(const Context_t *); extern void v6(const Context_t *); extern void v7(const Context_t *); uint32_t last_colormap; uint32_t last_picture; uint32_t last_sequence; char send_colormap_update; char send_picture_update; char send_sequence_update; static int set_nonblocking(int, int); static Buffer8_t *cam; void create(__attribute__ ((unused)) Context_t *ctx) { char *env; env = getenv("BINIOU_ERLANG_PROTO"); if (NULL != env) { char v = env[0]; if ((v < '1') || (v > MAX_PROTOCOL)) { printf("[!] Unknown protocol version '%c', setting to %d\n", v, PROTOCOL); proto = PROTOCOL; } else { printf("[i] erlang: setting protocol to %c\n", v); proto = v; } } last_colormap = last_picture = last_sequence = 0; #if USE_FILE in = fdopen(IN_FD, "r"); if (NULL == in) xperror("fdopen"); #if 0 if (-1 == (flags = fcntl(in, F_GETFL, 0))) flags = 0; if (-1 == fcntl(in, F_SETFL, flags | O_NONBLOCK)) xperror("fcntl"); #endif out = fdopen(OUT_FD, "w"); if (NULL == out) xperror("fdopen"); #endif cam = Buffer8_new(); } void destroy(__attribute__ ((unused)) Context_t *ctx) { #if USE_FILE /* TODO fclose */ #endif Buffer8_delete(cam); } void xfwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream) { size_t res; res = fwrite(ptr, size, nmemb, stream); if (res != nmemb) xerror("xfwrite: short write (%d vs %d)\n", res, nmemb); } static int set_nonblocking(int fd, int on) { int flags; /* If they have O_NONBLOCK, use the Posix way to do it */ #if defined(O_NONBLOCK) if (-1 == (flags = fcntl(fd, F_GETFL, 0))) flags = 0; // printf("POSIX fcntl(%d) flags= %d\n", on, flags); fflush(stdout); if (on) return fcntl(fd, F_SETFL, flags | O_NONBLOCK); else return fcntl(fd, F_SETFL, flags & ~O_NONBLOCK); #else /* Otherwise, use the old way of doing it */ flags = on; return ioctl(fd, FIOBIO, &flags); #endif } ssize_t read_exact(u_char *buf, const size_t len) { #if USE_FILE int res = fread((void *)buf, sizeof(char), len, in); return res; #else ssize_t i; size_t got = 0; do { if ((i = read(IN_FD, buf+got, len-got)) <= 0) return i; got += i; } while (got < len); return len; #endif } ssize_t write_exact(const u_char *buf, const ssize_t len) { ssize_t i, wrote = 0; do { if ((i = write(OUT_FD, buf+wrote, len-wrote)) <= 0) return i; wrote += i; } while (wrote < len); return len; } static void _info(const char *fmt, ...) { va_list ap; fprintf(stdout, "[I] "); va_start(ap, fmt); vfprintf(stdout, fmt, ap); va_end(ap); fflush(stdout); } #define BUFLEN 1024 void info(const char *fmt, ...) { char buf[BUFLEN+1]; uint32_t proto = 7, proto2; uint32_t total, total2; int ret; u_char val; uint32_t len; va_list ap; #if EDEBUG memset((void *)&buf, 0, (BUFLEN+1)*sizeof(char)); va_start(ap, fmt); vsnprintf(buf, BUFLEN, fmt, ap); va_end(ap); _info("%s\n", buf); len = strlen(buf); /* send packet size */ total = sizeof(uint32_t)+sizeof(u_char)+len*sizeof(char); total2 = htonl(total); ret = write_exact((const u_char *)&total2, sizeof(uint32_t)); /* protocol version */ proto2 = htonl(proto); ret = write_exact((const u_char *)&proto2, sizeof(uint32_t)); val = INFO_CHAR; ret = write_exact(&val, sizeof(u_char)); ret = write_exact((const u_char *)&buf, len*sizeof(char)); /* XXX hack to make gcc happy * variable ‘ret’ set but not used [-Werror=unused-but-set-variable] */ ret++; #endif /* EDEBUG */ } static void create_or_skip_sequence(Context_t *ctx, const uint32_t _id, u_char *buff) { uint32_t id = _id; Sequence_t *seq = Sequences_find(id); if (NULL == seq) { /* Unknown sequence let's create it ! */ uint32_t lens, lens2; u_char size; int i; Plugin_t *p; // info("Creating new sequence %lu", id); Sequence_t *new = Sequence_new(id); /* lens plugin id or 0 */ lens = *((uint32_t *)buff); lens2 = ntohl(lens); if (lens2) { p = Plugins_find(lens2); assert(NULL != p); new->lens = p; } /* size of the sequence */ buff += sizeof(uint32_t); size = *buff; assert(size <= MAX_SEQ_LEN); /* sert a rien mais bon, * "sanity check" preventif :) */ buff++; for (i = 0; i < size; i++) { Layer_t *layer; uint32_t id2; uint8_t mode; /* plugin id */ id = *((uint32_t *)buff); id2 = ntohl(id); p = Plugins_find(id2); assert(NULL != p); /* layer mode */ buff += sizeof(uint32_t); mode = *buff; if (!(*p->options & BEQ_DISABLED)) { layer = Layer_new(p); layer->mode = mode; new->layers = g_list_append(new->layers, (gpointer)layer); } buff++; } Sequence_delete(ctx->sm->transient); ctx->sm->transient = new; } } static void send_ack(__attribute__ ((unused)) Context_t *ctx, const u_char type, const u_char ack) { #define ACKLEN 5 uint32_t proto = 7, proto2; uint32_t total, total2; u_char buff[ACKLEN] = {type, 'A', 'c', 'k', ack}; int ret; /* send packet size */ total = sizeof(uint32_t)+ACKLEN*sizeof(u_char); total2 = htonl(total); ret = write_exact((const u_char *)&total2, sizeof(uint32_t)); /* protocol version */ proto2 = htonl(proto); ret = write_exact((const u_char *)&proto2, sizeof(uint32_t)); /* webcam */ ret = write_exact(buff, ACKLEN*sizeof(u_char)); /* XXX hack to make gcc happy * variable ‘ret’ set but not used [-Werror=unused-but-set-variable] */ ret++; } static unsigned webcam_png_write_callback(void *input, size_t size, size_t numel, __attribute__ ((unused)) void *user_pointer) { g_byte_array_append(png_bin, input, (size*numel)); png_size += size*numel; return numel; } static unsigned webcam_png_read_callback(void *output, size_t size, size_t numel, void *data) { size_t how_many = size*numel; memcpy(output, (const void *)(data+png_size*sizeof(u_char)), how_many); png_size += how_many; return numel; } static void send_webcam(Context_t *ctx) { uint32_t proto = 7, proto2; uint32_t total, total2; uint16_t width2, height2; int ret; u_char val; png_t png; /* prepare PNG binary */ png_bin = g_byte_array_new(); /* translate image to PNG using custom write callback */ ret = png_open_write(&png, webcam_png_write_callback, NULL); if (PNG_NO_ERROR == ret) { Buffer8_t *src; u_char *data; png_size = 0; pthread_mutex_lock(&ctx->cam_mtx); src = ctx->buffers[CAM_IN_BUFFER]; Buffer8_copy(src, cam); pthread_mutex_unlock(&ctx->cam_mtx); Buffer8_flip_v(cam); data = cam->buffer; ret = png_set_data(&png, WIDTH, HEIGHT, 8, PNG_GREYSCALE, data); if (PNG_NO_ERROR != ret) xerror("png_set_data: %s\n", png_error_string(ret)); } else xerror("png_open_write: %s\n", png_error_string(ret)); /* send packet size */ total = sizeof(uint32_t)+sizeof(u_char)+2*sizeof(uint16_t) + png_size*sizeof(u_char); total2 = htonl(total); ret = write_exact((const u_char *)&total2, sizeof(uint32_t)); /* protocol version */ proto2 = htonl(proto); ret = write_exact((const u_char *)&proto2, sizeof(uint32_t)); /* webcam */ val = WEBCAM_CHAR; ret = write_exact(&val, sizeof(u_char)); /* image width, height */ width2 = htons(WIDTH); height2 = htons(HEIGHT); ret = write_exact((const u_char *)&width2, sizeof(uint16_t)); ret = write_exact((const u_char *)&height2, sizeof(uint16_t)); /* webcam PNG */ ret = write_exact(png_bin->data, png_size*sizeof(u_char)); g_byte_array_free(png_bin, TRUE); /* Ack */ send_ack(ctx, WEBCAM_CHAR, 1); } static void send_biniou(Context_t *ctx) { uint32_t proto = 7, proto2; uint32_t total, total2; uint16_t width2, height2; int ret; u_char val; png_t png; /* prepare PNG binary */ png_bin = g_byte_array_new(); /* translate image to PNG using custom write callback */ ret = png_open_write(&png, webcam_png_write_callback, NULL); if (PNG_NO_ERROR == ret) { u_char *data; png_size = 0; data = export_RGB_active_buffer(ctx, 1); ret = png_set_data(&png, WIDTH, HEIGHT, 8, PNG_TRUECOLOR, data); if (PNG_NO_ERROR != ret) xerror("png_set_data: %s\n", png_error_string(ret)); xfree(data); } else xerror("png_open_write: %s\n", png_error_string(ret)); /* send packet size */ total = sizeof(uint32_t)+sizeof(u_char)+2*sizeof(uint16_t) + png_size*sizeof(u_char); total2 = htonl(total); ret = write_exact((const u_char *)&total2, sizeof(uint32_t)); /* protocol version */ proto2 = htonl(proto); ret = write_exact((const u_char *)&proto2, sizeof(uint32_t)); /* biniou */ val = BINIOU_CHAR; ret = write_exact(&val, sizeof(u_char)); /* image width, height */ width2 = htons(WIDTH); height2 = htons(HEIGHT); ret = write_exact((const u_char *)&width2, sizeof(uint16_t)); ret = write_exact((const u_char *)&height2, sizeof(uint16_t)); /* webcam PNG */ ret = write_exact(png_bin->data, png_size*sizeof(u_char)); g_byte_array_free(png_bin, TRUE); /* Ack */ send_ack(ctx, BINIOU_CHAR, 255); } /* Process any command coming from the erlang side */ static int command(Context_t *ctx) { uint32_t pkt_size, pkt_size2; u_char *cmd; ssize_t res; int ret; ret = set_nonblocking(IN_FD, 1); /* FIXME do something with ret */ res = read_exact((u_char *)&pkt_size, sizeof(uint32_t)); if (-1 == res) return 0; ret = set_nonblocking(IN_FD, 0); /* FIXME do something with ret */ pkt_size2 = ntohl(pkt_size); cmd = xcalloc(pkt_size2, sizeof(u_char)); res = read_exact(cmd, sizeof(u_char)*pkt_size2); if (1 == res) { /* got one byte */ if (STOP_CHAR == cmd[0]) { info("Erlang port: got STOP_CHAR"); xfree(cmd); return -1; } if (WEBCAM_CHAR == cmd[0]) { send_webcam(ctx); xfree(cmd); return 1; } if (BINIOU_CHAR == cmd[0]) { send_biniou(ctx); xfree(cmd); return 1; } xerror("Unknown 1-byte command %d\n", cmd[0]); } if (2 == res) { /* got 2 bytes */ if (WEBCAM_CHAR == cmd[0]) { switch (cmd[1]) { case 0: /* set local */ ctx->cam = CAM_IN_BUFFER; break; case 1: /* set remote */ ctx->cam = CAM_OUT_BUFFER; break; case 2: /* switch */ ctx->cam = (ctx->cam == CAM_OUT_BUFFER) ? CAM_IN_BUFFER : CAM_OUT_BUFFER; break; default: xerror("Wrong 2-bytes command %d:%d\n", cmd[0], cmd[1]); break; } xfree(cmd); return 1; } xerror("Unknown 2-byte command %d\n", cmd[0]); } if (4 == res) { /* got command */ if (CMD_CHAR == cmd[0]) { Event_t e; e.to = (enum RcptTo)cmd[1]; e.cmd = (enum Command)cmd[2]; e.arg0 = (enum Arg)cmd[3]; Context_event(ctx, &e); xfree(cmd); return 1; } else xerror("Unknown 4-bytes command %d\n", cmd[0]); } if (UPDATE_CHAR == cmd[0]) { /* set picture/colormap/sequence */ uint32_t *id, id2; id = (uint32_t *)&cmd[2]; id2 = ntohl(*id); switch (cmd[1]) { case UPDATE_COLORMAP_CHAR: ctx->sm->next->cmap_id = id2; Context_set_colormap(ctx); last_colormap = id2; send_colormap_update = 0; break; case UPDATE_PICTURE_CHAR: ctx->sm->next->picture_id = id2; Context_set_picture(ctx); last_picture = id2; send_picture_update = 0; break; case UPDATE_SEQUENCE_CHAR: create_or_skip_sequence(ctx, id2, (&cmd[2]+sizeof(uint32_t))); Context_set_sequence(ctx, id2); last_sequence = id2; send_sequence_update = send_colormap_update = send_picture_update = 0; break; default: xerror("Wrong 6-byte command\n"); break; } xfree(cmd); return 1; } if ((WEBCAM_CHAR == cmd[0]) && (pkt_size2 >= (sizeof(u_char)+2*sizeof(uint16_t)))) { uint16_t *width, width2; uint16_t *height, height2; png_t png; Buffer8_t *dst = ctx->buffers[CAM_OUT_BUFFER]; width = (uint16_t *)&cmd[1]; height = (uint16_t *)&cmd[3]; width2 = ntohs(*width); height2 = ntohs(*height); png_size = 0; ret = png_open_read(&png, webcam_png_read_callback, (void *)&cmd[5]); if (PNG_NO_ERROR == ret) { if ((width2 == WIDTH) && (height2 == HEIGHT)) { ret = png_get_data(&png, dst->buffer); if (PNG_NO_ERROR != ret) xerror("png_get_data: %s\n", png_error_string(ret)); } else { Pixel_t temp[width2*height2]; ret = png_get_data(&png, (u_char *)&temp); if (PNG_NO_ERROR != ret) xerror("png_get_data: %s\n", png_error_string(ret)); gray_scale(dst->buffer, width2, height2, temp); } } else xerror("%s:%d png_open_read: %s (%d)\n", __func__, __LINE__, png_error_string(ret), ret); Buffer8_flip_v(dst); xfree(cmd); /* Ack */ send_ack(ctx, WEBCAM_CHAR, 0); return 1; } else { if (pkt_size2) xerror("Wrong webcam command (%lu bytes)\n", pkt_size2); } if (res) xerror("Got wrong packet length from erlang: %lu\n", res); return 0; /* not reached */ } void run(Context_t *ctx) { uint32_t total, total2; int res; send_colormap_update = send_picture_update = send_sequence_update = 1; do res = command(ctx); while (res == 1); if (res == -1) { u_char c = STOP_CHAR; int ret; ctx->running = 0; /* ACK stop */ /* send packet size */ total = sizeof(char); total2 = htonl(total); ret = write_exact((const u_char *)&total2, sizeof(uint32_t)); /* send STOP_CHAR */ ret = write_exact((const u_char *)&c, sizeof(u_char)); /* XXX keep gcc happy */ ret++; /* <- remove this ! */ } else { switch (proto) { case '1': v1(ctx); break; case '2': v2(ctx); break; case '3': v3(ctx); break; case '4': v4(ctx); break; case '5': v5(ctx); break; case '6': v6(ctx); break; case '7': v7(ctx); break; default: xerror("Unknown protocol version\n"); break; } } } #endif /* 0liv3 */ lebiniou-3.19.1/plugins/stable/output/bew/Makefile.in0000644000175000017500000005067012206612742017463 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = bew.so$(EXEEXT) subdir = plugins/stable/output/bew DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_bew_so_OBJECTS = bew_so-bew.$(OBJEXT) bew_so_OBJECTS = $(am_bew_so_OBJECTS) bew_so_DEPENDENCIES = \ @ERLANG_LIB_DIR_erl_interface@/lib/liberl_interface.a \ @ERLANG_LIB_DIR_erl_interface@/lib/libei.a bew_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(bew_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(bew_so_SOURCES) DIST_SOURCES = $(bew_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/output/bew bew_so_SOURCES = bew.c bew_so_LDFLAGS = @PLUGIN_LDFLAGS@ bew_so_LDADD = @ERLANG_LIB_DIR_erl_interface@/lib/liberl_interface.a \ @ERLANG_LIB_DIR_erl_interface@/lib/libei.a bew_so_CPPFLAGS = @PLUGIN_CFLAGS@ -I@ERLANG_LIB_DIR_erl_interface@/include all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/output/bew/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/output/bew/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) bew.so$(EXEEXT): $(bew_so_OBJECTS) $(bew_so_DEPENDENCIES) $(EXTRA_bew_so_DEPENDENCIES) @rm -f bew.so$(EXEEXT) $(AM_V_CCLD)$(bew_so_LINK) $(bew_so_OBJECTS) $(bew_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bew_so-bew.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` bew_so-bew.o: bew.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bew_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bew_so-bew.o -MD -MP -MF $(DEPDIR)/bew_so-bew.Tpo -c -o bew_so-bew.o `test -f 'bew.c' || echo '$(srcdir)/'`bew.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/bew_so-bew.Tpo $(DEPDIR)/bew_so-bew.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bew.c' object='bew_so-bew.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bew_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bew_so-bew.o `test -f 'bew.c' || echo '$(srcdir)/'`bew.c bew_so-bew.obj: bew.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bew_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bew_so-bew.obj -MD -MP -MF $(DEPDIR)/bew_so-bew.Tpo -c -o bew_so-bew.obj `if test -f 'bew.c'; then $(CYGPATH_W) 'bew.c'; else $(CYGPATH_W) '$(srcdir)/bew.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/bew_so-bew.Tpo $(DEPDIR)/bew_so-bew.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bew.c' object='bew_so-bew.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bew_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bew_so-bew.obj `if test -f 'bew.c'; then $(CYGPATH_W) 'bew.c'; else $(CYGPATH_W) '$(srcdir)/bew.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/output/diskwriter/0000755000175000017500000000000012206613157017101 500000000000000lebiniou-3.19.1/plugins/stable/output/diskwriter/diskwriter.c0000644000175000017500000000161512201770412021350 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #if HAVE_CONFIG_H #include "config.h" #endif #include "context.h" u_long id = 1292705992; u_long options = BE_NONE; void run(Context_t *ctx) { Context_screenshot(ctx); } lebiniou-3.19.1/plugins/stable/output/diskwriter/Makefile.am0000644000175000017500000000032211544516376021063 00000000000000plugindir = @libdir@/lebiniou/plugins/output/diskwriter plugin_PROGRAMS = diskwriter.so diskwriter_so_SOURCES = diskwriter.c diskwriter_so_CPPFLAGS = @PLUGIN_CFLAGS@ diskwriter_so_LDFLAGS = @PLUGIN_LDFLAGS@ lebiniou-3.19.1/plugins/stable/output/diskwriter/Makefile.in0000644000175000017500000005133712206612743021077 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = diskwriter.so$(EXEEXT) subdir = plugins/stable/output/diskwriter DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_diskwriter_so_OBJECTS = diskwriter_so-diskwriter.$(OBJEXT) diskwriter_so_OBJECTS = $(am_diskwriter_so_OBJECTS) diskwriter_so_LDADD = $(LDADD) diskwriter_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(diskwriter_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(diskwriter_so_SOURCES) DIST_SOURCES = $(diskwriter_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/output/diskwriter diskwriter_so_SOURCES = diskwriter.c diskwriter_so_CPPFLAGS = @PLUGIN_CFLAGS@ diskwriter_so_LDFLAGS = @PLUGIN_LDFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/output/diskwriter/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/output/diskwriter/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) diskwriter.so$(EXEEXT): $(diskwriter_so_OBJECTS) $(diskwriter_so_DEPENDENCIES) $(EXTRA_diskwriter_so_DEPENDENCIES) @rm -f diskwriter.so$(EXEEXT) $(AM_V_CCLD)$(diskwriter_so_LINK) $(diskwriter_so_OBJECTS) $(diskwriter_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/diskwriter_so-diskwriter.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` diskwriter_so-diskwriter.o: diskwriter.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(diskwriter_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT diskwriter_so-diskwriter.o -MD -MP -MF $(DEPDIR)/diskwriter_so-diskwriter.Tpo -c -o diskwriter_so-diskwriter.o `test -f 'diskwriter.c' || echo '$(srcdir)/'`diskwriter.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/diskwriter_so-diskwriter.Tpo $(DEPDIR)/diskwriter_so-diskwriter.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='diskwriter.c' object='diskwriter_so-diskwriter.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(diskwriter_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o diskwriter_so-diskwriter.o `test -f 'diskwriter.c' || echo '$(srcdir)/'`diskwriter.c diskwriter_so-diskwriter.obj: diskwriter.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(diskwriter_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT diskwriter_so-diskwriter.obj -MD -MP -MF $(DEPDIR)/diskwriter_so-diskwriter.Tpo -c -o diskwriter_so-diskwriter.obj `if test -f 'diskwriter.c'; then $(CYGPATH_W) 'diskwriter.c'; else $(CYGPATH_W) '$(srcdir)/diskwriter.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/diskwriter_so-diskwriter.Tpo $(DEPDIR)/diskwriter_so-diskwriter.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='diskwriter.c' object='diskwriter_so-diskwriter.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(diskwriter_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o diskwriter_so-diskwriter.obj `if test -f 'diskwriter.c'; then $(CYGPATH_W) 'diskwriter.c'; else $(CYGPATH_W) '$(srcdir)/diskwriter.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/output/erlang/0000755000175000017500000000000012206613157016162 500000000000000lebiniou-3.19.1/plugins/stable/output/erlang/v5.c0000644000175000017500000000412412201770412016572 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include #include "context.h" #include "pnglite.h" #include "erlang.h" /* * Protocol v5: * [ image data ] (PNG) X bytes * */ static u_long png_size; static GByteArray *png_bin = NULL; static unsigned png_write_callback(void* input, size_t size, size_t numel, __attribute__ ((unused)) void *user_pointer) { g_byte_array_append(png_bin, input, (size*numel)); png_size += size*numel; return numel; } void v5(const Context_t *ctx) { uint32_t proto = 5, proto2; uint32_t total, total2; u_char *data; int res; png_t png; /* get picture */ data = export_RGB_active_buffer(ctx, 1); /* prepare PNG binary */ png_bin = g_byte_array_new(); /* translate image to PNG using custom write callback */ res = png_open_write(&png, png_write_callback, NULL); if (PNG_NO_ERROR == res) { png_size = 0; res = png_set_data(&png, WIDTH, HEIGHT, 8, PNG_TRUECOLOR, data); if (PNG_NO_ERROR != res) xerror("png_set_data: %s\n", png_error_string(res)); } else xerror("png_open_write: %s\n", png_error_string(res)); xfree(data); /* send packet size */ total = sizeof(uint32_t)+png_size*sizeof(u_char); total2 = htonl(total); write_uint32(&total2); /* protocol version */ proto2 = htonl(proto); write_uint32(&proto2); /* PNG */ write_binary(png_bin->data, png_size*sizeof(uint8_t)); g_byte_array_free(png_bin, TRUE); } lebiniou-3.19.1/plugins/stable/output/erlang/v7.c0000644000175000017500000001031512201770412016573 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "erlang.h" /* * Protocol v7: * * Input: * Output: * [C][To, Cmd, Arg] // keyboard command * [U][C|P|S][uint32_t id] // update event */ extern uint32_t last_colormap; extern uint32_t last_picture; extern uint32_t last_sequence; extern char send_colormap_update; extern char send_picture_update; extern char send_sequence_update; static void v7_send_event(const Event_t *e) { uint32_t proto = 7, proto2; uint32_t total, total2; u_char val; /* send packet size */ total = sizeof(uint32_t)+4*sizeof(u_char); total2 = htonl(total); write_uint32(&total2); /* protocol version */ proto2 = htonl(proto); write_uint32(&proto2); /* command (to, cmd, arg0) */ val = CMD_CHAR; write_uint8(&val); val = e->to; write_uint8(&val); val = e->cmd; write_uint8(&val); val = e->arg0; write_uint8(&val); } static void v7_send_events(Context_t *ctx) { GList *t; for (t = ctx->events; t != NULL; t = g_list_next(t)) { Event_t *e = (Event_t *)t->data; v7_send_event(e); } } static void v7_send_id(const u_char what, const uint32_t id) { uint32_t proto = 7, proto2; uint32_t total, total2; uint32_t id2; u_char val; /* send packet size */ total = sizeof(uint32_t)+2*sizeof(u_char)+sizeof(uint32_t); total2 = htonl(total); write_uint32(&total2); /* protocol version */ proto2 = htonl(proto); write_uint32(&proto2); val = UPDATE_CHAR; write_uint8(&val); val = what; write_uint8(&val); id2 = htonl(id); write_uint32(&id2); } static void v7_send_sequence(Sequence_t *seq) { uint32_t proto = 7, proto2; uint32_t total, total2; uint32_t id, id2; u_char val; GList *tmp; uint8_t seq_size, i; seq_size = Sequence_size(seq); /* send packet size */ total = sizeof(uint32_t) /* proto */ + 2*sizeof(u_char) /* 'US' */ + sizeof(uint32_t) /* sequence id */ + sizeof(uint32_t) /* lens id or 0 */ + sizeof(uint8_t) /* sequence size */ + (seq_size * (sizeof(uint32_t)+sizeof(u_char))); /* N plugins */ /* TODO plugin_id -> uint32_t */ total2 = htonl(total); write_uint32(&total2); /* protocol version */ proto2 = htonl(proto); write_uint32(&proto2); val = UPDATE_CHAR; write_uint8(&val); val = UPDATE_SEQUENCE_CHAR; write_uint8(&val); /* sequence id */ id2 = htonl(seq->id); write_uint32(&id2); /* the sequence */ /* - lens plugin id or 0 */ id = (NULL != seq->lens) ? seq->lens->id : 0; id2 = htonl(id); write_uint32(&id2); /* - size of the sequence */ write_uint8(&seq_size); /* - layers */ tmp = seq->layers; for (i = 0; i < seq_size; i++) { Layer_t *l = (Layer_t *)tmp->data; /* plugin id */ id2 = htonl(l->plugin->id); write_uint32(&id2); /* layer mode */ write_uint8((uint8_t *)&l->mode); tmp = g_list_next(tmp); } } void v7(Context_t *ctx) { v7_send_events(ctx); if (send_sequence_update) if (ctx->sm->cur->id != last_sequence) { v7_send_sequence(ctx->sm->cur); last_sequence = ctx->sm->cur->id; send_colormap_update = send_picture_update = 0; } if (send_colormap_update) if (ctx->sm->cur->cmap_id != last_colormap) { v7_send_id(UPDATE_COLORMAP_CHAR, ctx->sm->cur->cmap_id); last_colormap = ctx->sm->cur->cmap_id; } if (send_picture_update) if (ctx->sm->cur->picture_id != last_picture) { v7_send_id(UPDATE_PICTURE_CHAR, ctx->sm->cur->picture_id); last_picture = ctx->sm->cur->picture_id; } } lebiniou-3.19.1/plugins/stable/output/erlang/erlang.c0000644000175000017500000003444512201770412017521 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "erlang.h" #include "globals.h" #include "pnglite.h" #define PROTOCOL '8' #define MAX_PROTOCOL PROTOCOL char proto = PROTOCOL; /* * Packet format: * * [ packet size ] 4 bytes * [ protocol version ] 4 bytes, should be enough ;) * [ protocol specific ] N bytes * * See the v?.c files for protocol specific format */ u_long id = 1216486988; u_long options = BE_NONE; #define EDEBUG /* TODO: when we do not USE_FILE, remove xfwrite from protocols < v6 */ #define USE_FILE 0 FILE *in = NULL, *out = NULL; #ifdef WITH_WEBCAM static uint32_t png_size; static GByteArray *png_bin = NULL; #endif extern void v1(const Context_t *); extern void v2(const Context_t *); extern void v3(const Context_t *); extern void v4(const Context_t *); extern void v5(const Context_t *); extern void v6(const Context_t *); extern void v7(const Context_t *); extern void v8(const Context_t *); uint32_t last_colormap; uint32_t last_picture; uint32_t last_sequence; char send_colormap_update; char send_picture_update; char send_sequence_update; static int set_nonblocking(int, int); static Buffer8_t *cam; void create(__attribute__ ((unused)) Context_t *ctx) { char *env; env = getenv("BINIOU_ERLANG_PROTO"); if (NULL != env) { char v = env[0]; if ((v < '0') || (v > MAX_PROTOCOL)) { VERBOSE(printf("[!] Unknown protocol version '%c', setting to %d\n", v, PROTOCOL)); proto = PROTOCOL; } else { VERBOSE(printf("[i] erlang: setting protocol to %c\n", v)); proto = v; } } last_colormap = last_picture = last_sequence = 0; #if USE_FILE in = fdopen(IN_FD, "r"); if (NULL == in) xperror("fdopen"); #if 0 if (-1 == (flags = fcntl(in, F_GETFL, 0))) flags = 0; if (-1 == fcntl(in, F_SETFL, flags | O_NONBLOCK)) xperror("fcntl"); #endif out = fdopen(OUT_FD, "w"); if (NULL == out) xperror("fdopen"); #endif cam = Buffer8_new(); } void destroy(__attribute__ ((unused)) Context_t *ctx) { #if USE_FILE /* TODO fclose */ #endif Buffer8_delete(cam); } void xfwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream) { size_t res; res = fwrite(ptr, size, nmemb, stream); if (res != nmemb) xerror("xfwrite: short write (%d vs %d)\n", res, nmemb); } static int set_nonblocking(int fd, int on) { int flags; /* If they have O_NONBLOCK, use the Posix way to do it */ #if defined(O_NONBLOCK) if (-1 == (flags = fcntl(fd, F_GETFL, 0))) flags = 0; // printf("POSIX fcntl(%d) flags= %d\n", on, flags); fflush(stdout); if (on) return fcntl(fd, F_SETFL, flags | O_NONBLOCK); else return fcntl(fd, F_SETFL, flags & ~O_NONBLOCK); #else /* Otherwise, use the old way of doing it */ flags = on; return ioctl(fd, FIOBIO, &flags); #endif } ssize_t read_exact(u_char *buf, const size_t len) { #if USE_FILE int res = fread((void *)buf, sizeof(char), len, in); return res; #else ssize_t i; size_t got = 0; do { if ((i = read(IN_FD, buf+got, len-got)) <= 0) return i; got += i; } while (got < len); return len; #endif } static void _info(const char *fmt, ...) { va_list ap; fprintf(stdout, "[I] "); va_start(ap, fmt); vfprintf(stdout, fmt, ap); va_end(ap); fflush(stdout); } #define BUFLEN 1024 void info(const char *fmt, ...) { #ifdef EDEBUG char buf[BUFLEN+1]; uint32_t proto = 7, proto2; uint32_t total, total2; u_char val; uint32_t len; va_list ap; memset((void *)&buf, 0, (BUFLEN+1)*sizeof(char)); va_start(ap, fmt); vsnprintf(buf, BUFLEN, fmt, ap); va_end(ap); _info("%s\r\n", buf); len = strlen(buf); /* send packet size */ total = sizeof(uint32_t)+sizeof(u_char)+len*sizeof(char); total2 = htonl(total); write_uint32(&total2); /* protocol version */ proto2 = htonl(proto); write_uint32(&proto2); val = INFO_CHAR; write_uint8(&val); write_binary((uint8_t *)&buf, len); #endif /* EDEBUG */ } static void create_or_skip_sequence(Context_t *ctx, const uint32_t _id, u_char *buff) { uint32_t id = _id; Sequence_t *seq = Sequences_find(id); if (NULL == seq) { /* Unknown sequence let's create it ! */ uint32_t lens, lens2; u_char size; int i; Plugin_t *p; // info("Creating new sequence %lu", id); Sequence_t *new = Sequence_new(id); /* lens plugin id or 0 */ lens = *((uint32_t *)buff); lens2 = ntohl(lens); if (lens2) { p = Plugins_find(lens2); assert(NULL != p); new->lens = p; } /* size of the sequence */ buff += sizeof(uint32_t); size = *buff; assert(size <= MAX_SEQ_LEN); /* sert a rien mais bon, * "sanity check" preventif :) */ buff++; for (i = 0; i < size; i++) { Layer_t *layer; uint32_t id2; uint8_t mode; /* plugin id */ id = *((uint32_t *)buff); id2 = ntohl(id); p = Plugins_find(id2); assert(NULL != p); /* layer mode */ buff += sizeof(uint32_t); mode = *buff; if (!(*p->options & BEQ_DISABLED)) { layer = Layer_new(p); layer->mode = mode; new->layers = g_list_append(new->layers, (gpointer)layer); } buff++; } Sequence_delete(ctx->sm->transient); ctx->sm->transient = new; } } #ifdef WITH_WEBCAM static void send_ack(__attribute__ ((unused)) Context_t *ctx, const u_char type, const u_char ack) { #define ACKLEN 5 uint32_t proto = 7, proto2; uint32_t total, total2; u_char buff[ACKLEN] = {type, 'A', 'c', 'k', ack}; /* send packet size */ total = sizeof(uint32_t)+ACKLEN*sizeof(u_char); total2 = htonl(total); write_uint32(&total2); /* protocol version */ proto2 = htonl(proto); write_uint32(&proto2); /* webcam */ write_binary(buff, ACKLEN); } static unsigned webcam_png_write_callback(void *input, size_t size, size_t numel, __attribute__ ((unused)) void *user_pointer) { g_byte_array_append(png_bin, input, (size*numel)); png_size += size*numel; return numel; } static unsigned webcam_png_read_callback(void *output, size_t size, size_t numel, void *data) { size_t how_many = size*numel; memcpy(output, (const void *)(data+png_size*sizeof(u_char)), how_many); png_size += how_many; return numel; } static void send_webcam(Context_t *ctx) { uint32_t proto = 7, proto2; uint32_t total, total2; uint16_t width2, height2; int ret; u_char val; png_t png; /* prepare PNG binary */ png_bin = g_byte_array_new(); /* translate image to PNG using custom write callback */ ret = png_open_write(&png, webcam_png_write_callback, NULL); if (PNG_NO_ERROR == ret) { Buffer8_t *src; u_char *data; png_size = 0; pthread_mutex_lock(&ctx->cam_mtx[ctx->cam]); src = ctx->cam_save[ctx->cam][0]; Buffer8_copy(src, cam); pthread_mutex_unlock(&ctx->cam_mtx[ctx->cam]); Buffer8_flip_v(cam); data = cam->buffer; ret = png_set_data(&png, WIDTH, HEIGHT, 8, PNG_GREYSCALE, data); if (PNG_NO_ERROR != ret) xerror("png_set_data: %s\n", png_error_string(ret)); } else xerror("png_open_write: %s\n", png_error_string(ret)); /* send packet size */ total = sizeof(uint32_t)+sizeof(u_char)+2*sizeof(uint16_t) + png_size*sizeof(u_char); total2 = htonl(total); write_uint32(&total2); /* protocol version */ proto2 = htonl(proto); write_uint32(&proto2); /* webcam */ val = WEBCAM_CHAR; write_uint8(&val); /* image width, height */ width2 = htons(WIDTH); height2 = htons(HEIGHT); write_uint16(&width2); write_uint16(&height2); /* webcam PNG */ write_binary(png_bin->data, png_size); g_byte_array_free(png_bin, TRUE); /* Ack */ send_ack(ctx, WEBCAM_CHAR, 1); } static void send_biniou(Context_t *ctx) { uint32_t proto = 7, proto2; uint32_t total, total2; uint16_t width2, height2; u_char val; png_t png; int ret; /* prepare PNG binary */ png_bin = g_byte_array_new(); /* translate image to PNG using custom write callback */ ret = png_open_write(&png, webcam_png_write_callback, NULL); if (PNG_NO_ERROR == ret) { u_char *data; png_size = 0; data = export_RGB_active_buffer(ctx, 1); ret = png_set_data(&png, WIDTH, HEIGHT, 8, PNG_TRUECOLOR, data); if (PNG_NO_ERROR != ret) xerror("png_set_data: %s\n", png_error_string(ret)); xfree(data); } else xerror("png_open_write: %s\n", png_error_string(ret)); /* send packet size */ total = sizeof(uint32_t)+sizeof(u_char)+2*sizeof(uint16_t) + png_size*sizeof(u_char); total2 = htonl(total); write_uint32(&total2); /* protocol version */ proto2 = htonl(proto); write_uint32(&proto2); /* biniou */ val = BINIOU_CHAR; write_uint8(&val); /* image width, height */ width2 = htons(WIDTH); height2 = htons(HEIGHT); write_uint16(&width2); write_uint16(&height2); /* webcam PNG */ write_binary(png_bin->data, png_size); g_byte_array_free(png_bin, TRUE); /* Ack */ send_ack(ctx, BINIOU_CHAR, 255); } #endif /* Process any command coming from the erlang side */ static int command(Context_t *ctx) { uint32_t pkt_size, pkt_size2; u_char *cmd; ssize_t res; set_nonblocking(IN_FD, 1); /* FIXME error checking */ res = read_exact((u_char *)&pkt_size, sizeof(uint32_t)); if (-1 == res) return 0; set_nonblocking(IN_FD, 0); /* FIXME error checking */ pkt_size2 = ntohl(pkt_size); cmd = xcalloc(pkt_size2, sizeof(u_char)); res = read_exact(cmd, sizeof(u_char)*pkt_size2); if (1 == res) { /* got one byte */ if (STOP_CHAR == cmd[0]) { info("Erlang port: got STOP_CHAR"); xfree(cmd); return -1; } #ifdef WITH_WEBCAM if (WEBCAM_CHAR == cmd[0]) { send_webcam(ctx); xfree(cmd); return 1; } if (BINIOU_CHAR == cmd[0]) { send_biniou(ctx); xfree(cmd); return 1; } #endif xerror("Unknown 1-byte command %d\n", cmd[0]); } if (2 == res) { /* got 2 bytes */ #if 0 if (WEBCAM_CHAR == cmd[0]) { switch (cmd[1]) { case 0: /* set local */ ctx->cam = CAM_IN_BUFFER; break; case 1: /* set remote */ ctx->cam = CAM_OUT_BUFFER; break; case 2: /* switch */ ctx->cam = (ctx->cam == CAM_OUT_BUFFER) ? CAM_IN_BUFFER : CAM_OUT_BUFFER; break; default: xerror("Wrong 2-bytes command %d:%d\n", cmd[0], cmd[1]); break; } xfree(cmd); return 1; } #endif xerror("Unknown 2-byte command %d\n", cmd[0]); } if (4 == res) { /* got command */ if (CMD_CHAR == cmd[0]) { Event_t e; e.to = (enum RcptTo)cmd[1]; e.cmd = (enum Command)cmd[2]; e.arg0 = (enum Arg)cmd[3]; Context_event(ctx, &e); xfree(cmd); return 1; } else xerror("Unknown 4-bytes command %d\n", cmd[0]); } if (UPDATE_CHAR == cmd[0]) { /* set picture/colormap/sequence */ uint32_t *id, id2; id = (uint32_t *)&cmd[2]; id2 = ntohl(*id); switch (cmd[1]) { case UPDATE_COLORMAP_CHAR: ctx->sm->next->cmap_id = id2; Context_set_colormap(ctx); last_colormap = id2; send_colormap_update = 0; break; case UPDATE_PICTURE_CHAR: ctx->sm->next->picture_id = id2; Context_set_picture(ctx); last_picture = id2; send_picture_update = 0; break; case UPDATE_SEQUENCE_CHAR: create_or_skip_sequence(ctx, id2, (&cmd[2]+sizeof(uint32_t))); Context_set_sequence(ctx, id2); last_sequence = id2; send_sequence_update = send_colormap_update = send_picture_update = 0; break; default: xerror("Wrong 6-byte command\n"); break; } xfree(cmd); return 1; } #ifdef WITH_WEBCAM if ((WEBCAM_CHAR == cmd[0]) && (pkt_size2 >= (sizeof(u_char)+2*sizeof(uint16_t)))) { uint16_t *width, width2; uint16_t *height, height2; png_t png; Buffer8_t *dst = ctx->cam_save[ctx->cam][0]; int ret; width = (uint16_t *)&cmd[1]; height = (uint16_t *)&cmd[3]; width2 = ntohs(*width); height2 = ntohs(*height); png_size = 0; ret = png_open_read(&png, webcam_png_read_callback, (void *)&cmd[5]); if (PNG_NO_ERROR == ret) { if ((width2 == WIDTH) && (height2 == HEIGHT)) { ret = png_get_data(&png, dst->buffer); if (PNG_NO_ERROR != ret) xerror("png_get_data: %s\n", png_error_string(ret)); } else { Pixel_t temp[width2*height2]; ret = png_get_data(&png, (u_char *)&temp); if (PNG_NO_ERROR != ret) xerror("png_get_data: %s\n", png_error_string(ret)); gray_scale(dst->buffer, width2, height2, temp); } } else xerror("%s:%d png_open_read: %s (%d)\n", __func__, __LINE__, png_error_string(ret), ret); Buffer8_flip_v(dst); xfree(cmd); /* Ack */ send_ack(ctx, WEBCAM_CHAR, 0); return 1; } else { if (pkt_size2) xerror("Wrong webcam command (%lu bytes)\n", pkt_size2); } #endif if (res) xerror("Got wrong packet length from erlang: %lu\n", res); return 0; /* not reached */ } void run(Context_t *ctx) { uint32_t total, total2; int res; send_colormap_update = send_picture_update = send_sequence_update = 1; do res = command(ctx); while (res == 1); if (res == -1) { u_char c = STOP_CHAR; ctx->running = 0; /* ACK stop */ /* send packet size */ total = sizeof(char); total2 = htonl(total); write_uint32(&total2); /* send STOP_CHAR */ write_uint8(&c); } else { switch (proto) { case '0': break; case '1': v1(ctx); break; case '2': v2(ctx); break; case '3': v3(ctx); break; case '4': v4(ctx); break; case '5': v5(ctx); break; case '6': v6(ctx); break; case '7': v7(ctx); break; case '8': v8(ctx); break; default: xerror("Unknown protocol version\n"); break; } } } lebiniou-3.19.1/plugins/stable/output/erlang/v2.c0000644000175000017500000000362112201770412016570 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include #include "context.h" #include "erlang.h" static uint16_t get_volume(const Context_t *ctx) { /* Return the volume as 0..100 */ float vol = Input_get_volume(ctx->input); return (uint16_t)(vol * 100.0); } /* * Protocol v2: * [ volume ] 2 bytes, 0..100 (% volume) * [ width ] "W" 2 bytes * [ height ] "H" 2 bytes * [ image data ] (RGB) W*H*3 bytes * */ void v2(const Context_t *ctx) { uint16_t volume, volume2; uint16_t width = WIDTH, width2; uint16_t height = HEIGHT, height2; uint32_t proto = 2, proto2; uint32_t total, total2; Pixel_t *src; /* send packet size */ total = sizeof(uint32_t)+3*sizeof(uint16_t)+RGB_BUFFSIZE*sizeof(u_char); total2 = htonl(total); write_uint32(&total2); /* protocol version */ proto2 = htonl(proto); write_uint32(&proto2); /* send volume */ volume = get_volume(ctx); volume2 = htons(volume); write_uint16(&volume2); /* send width, height */ width2 = htons(width); height2 = htons(height); write_uint16(&width2); write_uint16(&height2); /* send picture */ src = export_RGB_active_buffer(ctx, 0); write_binary(src, RGB_BUFFSIZE); xfree(src); } lebiniou-3.19.1/plugins/stable/output/erlang/v6.c0000644000175000017500000000244012201770412016572 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include #include "context.h" #include "erlang.h" /* * Protocol v6: * [ image data ] (RGB) W*H*3 bytes (image, flipped) * */ void v6(const Context_t *ctx) { uint32_t proto = 6, proto2; uint32_t total, total2; Pixel_t *src; /* send packet size */ total = sizeof(uint32_t)+RGB_BUFFSIZE*sizeof(u_char); total2 = htonl(total); write_uint32(&total2); /* protocol version */ proto2 = htonl(proto); write_uint32(&proto2); /* send picture */ src = export_RGB_active_buffer(ctx, 1); write_binary(src, RGB_BUFFSIZE); xfree(src); } lebiniou-3.19.1/plugins/stable/output/erlang/erlang.h0000644000175000017500000000367112004602620017517 00000000000000#ifndef __ERLANG_H #define __ERLANG_H #include #include "context.h" #include "sequences.h" #include "plugins.h" /* erlang port plugin */ #define IN_FD 3 #define OUT_FD 4 /* commands */ #define CMD_CHAR 'C' #define STOP_CHAR 'S' #define UPDATE_CHAR 'U' #define UPDATE_COLORMAP_CHAR 'C' #define UPDATE_PICTURE_CHAR 'P' #define UPDATE_SEQUENCE_CHAR 'S' #define INFO_CHAR 'I' #define WEBCAM_CHAR 'W' #define BINIOU_CHAR 'B' void info(const char *, ...); static inline ssize_t write_exact(const u_char *buf, const ssize_t len) { ssize_t i, wrote = 0; do { if ((i = write(OUT_FD, buf+wrote, len-wrote)) <= 0) return i; wrote += i; } while (wrote < len); return len; } static inline void write_uint8(const uint8_t *val) { int ret = write_exact((const u_char *)val, sizeof(uint8_t)); #ifdef DEBUG assert(ret == 1); #else if (ret != 1) fprintf(stderr, "[!] erlang: short write of 1 byte (ret= %d)\n", ret); if (-1 == ret) exit(1); #endif }; static inline void write_uint16(const uint16_t *val) { int ret = write_exact((const u_char *)val, sizeof(uint16_t)); #ifdef DEBUG assert(ret == 2); #else if (ret != 2) fprintf(stderr, "[!] erlang: short write of 2 bytes (ret= %d)\n", ret); if (-1 == ret) exit(1); #endif }; static inline void write_uint32(const uint32_t *val) { int ret = write_exact((const u_char *)val, sizeof(uint32_t)); #ifdef DEBUG assert(ret == 4); #else if (ret != 4) fprintf(stderr, "[!] erlang: short write of 4 bytes (ret= %d)\n", ret); if (-1 == ret) exit(1); #endif }; static inline void write_binary(const uint8_t *ptr, const ssize_t len) { int ret = write_exact((const u_char *)ptr, len*sizeof(uint8_t)); #ifdef DEBUG assert(ret == len); #else if (ret != len) fprintf(stderr, "[!] erlang: short write of %d bytes (ret= %d)\n", (int)len, ret); if (-1 == ret) exit(1); #endif }; #endif /* __ERLANG_H */ lebiniou-3.19.1/plugins/stable/output/erlang/v1.c0000644000175000017500000000306212201770412016566 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include #include "context.h" #include "erlang.h" /* * Protocol v1: * [ width ] "W" 2 bytes * [ height ] "H" 2 bytes * [ image data ] (RGB) W*H*3 bytes * */ void v1(const Context_t *ctx) { uint16_t width = WIDTH, width2; uint16_t height = HEIGHT, height2; uint32_t proto = 1, proto2; uint32_t total, total2; Pixel_t *src; /* send packet size */ total = sizeof(uint32_t)+2*sizeof(uint16_t)+RGB_BUFFSIZE*sizeof(u_char); total2 = htonl(total); write_uint32(&total2); /* protocol version */ proto2 = htonl(proto); write_uint32(&proto2); /* send width, height */ width2 = htons(width); height2 = htons(height); write_uint16(&width2); write_uint16(&height2); /* send picture */ src = export_RGB_active_buffer(ctx, 0); write_binary(src, RGB_BUFFSIZE); xfree(src); } lebiniou-3.19.1/plugins/stable/output/erlang/v4.c0000644000175000017500000000333212201770412016571 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include #include #include "context.h" #include "erlang.h" /* * Protocol v4: * [ width ] "W" 2 bytes * [ height ] "H" 2 bytes * [ palette ] 256*4 bytes * [ image data ] W*H bytes * */ void v4(const Context_t *ctx) { uint16_t width = WIDTH, width2; uint16_t height = HEIGHT, height2; uint32_t proto, proto2; uint32_t total, total2; Pixel_t *src; rgba_t *colors = ctx->cf->cur->colors; /* send packet size */ total = sizeof(uint32_t)+2*sizeof(uint16_t)+256*sizeof(rgba_t)+BUFFSIZE*sizeof(u_char); total2 = htonl(total); write_uint32(&total2); /* protocol version */ proto = 4; proto2 = htonl(proto); write_uint32(&proto2); /* send width, height */ width2 = htons(width); height2 = htons(height); write_uint16(&width2); write_uint16(&height2); /* send colormap */ write_binary((uint8_t *)colors, 256*sizeof(rgba_t)); /* send picture */ src = active_buffer(ctx)->buffer; write_binary(src, BUFFSIZE); } lebiniou-3.19.1/plugins/stable/output/erlang/Makefile.am0000644000175000017500000000035211731160707020136 00000000000000plugindir = @libdir@/lebiniou/plugins/output/erlang plugin_PROGRAMS = erlang.so erlang_so_SOURCES = erlang.c erlang.h v1.c v2.c v3.c v4.c v5.c v6.c v7.c v8.c erlang_so_LDFLAGS = @PLUGIN_LDFLAGS@ erlang_so_CPPFLAGS = @PLUGIN_CFLAGS@ lebiniou-3.19.1/plugins/stable/output/erlang/v8.c0000644000175000017500000000315012201770412016573 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include #include "context.h" #include "pnglite.h" #include "erlang.h" /* * Protocol v8: * * P6\n PPM header * 640 400 255\n Width, Height, Colors * [ image data ] (PPM) RGB_BUFFSIZE bytes * */ void v8(const Context_t *ctx) { uint32_t proto = 8, proto2; uint32_t total, total2; u_char *data; char buff[MAXLEN]; /* get picture */ data = export_RGB_active_buffer(ctx, 1); memset(&buff, '\0', MAXLEN); g_snprintf(buff, MAXLEN, "P6 %d %d 255\n", WIDTH, HEIGHT); /* send packet size */ total = sizeof(uint32_t)+strlen(buff)+RGB_BUFFSIZE*sizeof(uint8_t); total2 = htonl(total); write_uint32(&total2); /* protocol version */ proto2 = htonl(proto); write_uint32(&proto2); /* PPM header */ write_binary((uint8_t *)&buff, strlen(buff)); /* PPM data */ write_binary(data, RGB_BUFFSIZE*sizeof(uint8_t)); xfree(data); } lebiniou-3.19.1/plugins/stable/output/erlang/v3.c0000644000175000017500000000437012201770412016573 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include #include #include "context.h" #include "erlang.h" /* * Protocol v3: * [ volume ] 1 byte, 0..100 (% volume) * [ width ] "W" 2 bytes * [ height ] "H" 2 bytes * [ pixel_format ] 2 bytes (OpenGL spec) * [ pixel_type ] 2 bytes (OpenGL spec) * [ image data ] W*H*pixel_format_size bytes * */ static u_char get_volume(const Context_t *ctx) { /* Return the volume as 0..100 */ float vol = Input_get_volume(ctx->input); return (u_char)(vol * 100.0); } void v3(const Context_t *ctx) { u_char volume; uint16_t width = WIDTH, width2; uint16_t height = HEIGHT, height2; uint16_t pf, pf2; /* pixel format */ uint16_t pt, pt2; /* pixel type */ uint32_t proto, proto2; uint32_t total, total2; Pixel_t *src; /* send packet size */ total = sizeof(uint32_t)+sizeof(u_char)+4*sizeof(uint16_t)+RGB_BUFFSIZE*sizeof(u_char); total2 = htonl(total); write_uint32(&total2); /* protocol version */ proto = 3; proto2 = htonl(proto); write_uint32(&proto2); /* send volume */ volume = get_volume(ctx); write_uint8(&volume); /* send width, height */ width2 = htons(width); height2 = htons(height); write_uint16(&width2); write_uint16(&height2); /* send pixel format */ pf = GL_RGB; pf2 = htons(pf); write_uint16(&pf2); /* send pixel type */ pt = GL_UNSIGNED_BYTE; pt2 = htons(pt); write_uint16(&pt2); /* send picture */ src = export_RGB_active_buffer(ctx, 0); write_binary(src, RGB_BUFFSIZE); xfree(src); } lebiniou-3.19.1/plugins/stable/output/erlang/Makefile.in0000644000175000017500000010435012206612743020152 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = erlang.so$(EXEEXT) subdir = plugins/stable/output/erlang DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_erlang_so_OBJECTS = erlang_so-erlang.$(OBJEXT) \ erlang_so-v1.$(OBJEXT) erlang_so-v2.$(OBJEXT) \ erlang_so-v3.$(OBJEXT) erlang_so-v4.$(OBJEXT) \ erlang_so-v5.$(OBJEXT) erlang_so-v6.$(OBJEXT) \ erlang_so-v7.$(OBJEXT) erlang_so-v8.$(OBJEXT) erlang_so_OBJECTS = $(am_erlang_so_OBJECTS) erlang_so_LDADD = $(LDADD) erlang_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(erlang_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(erlang_so_SOURCES) DIST_SOURCES = $(erlang_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/output/erlang erlang_so_SOURCES = erlang.c erlang.h v1.c v2.c v3.c v4.c v5.c v6.c v7.c v8.c erlang_so_LDFLAGS = @PLUGIN_LDFLAGS@ erlang_so_CPPFLAGS = @PLUGIN_CFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/output/erlang/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/output/erlang/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) erlang.so$(EXEEXT): $(erlang_so_OBJECTS) $(erlang_so_DEPENDENCIES) $(EXTRA_erlang_so_DEPENDENCIES) @rm -f erlang.so$(EXEEXT) $(AM_V_CCLD)$(erlang_so_LINK) $(erlang_so_OBJECTS) $(erlang_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/erlang_so-erlang.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/erlang_so-v1.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/erlang_so-v2.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/erlang_so-v3.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/erlang_so-v4.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/erlang_so-v5.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/erlang_so-v6.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/erlang_so-v7.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/erlang_so-v8.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` erlang_so-erlang.o: erlang.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT erlang_so-erlang.o -MD -MP -MF $(DEPDIR)/erlang_so-erlang.Tpo -c -o erlang_so-erlang.o `test -f 'erlang.c' || echo '$(srcdir)/'`erlang.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/erlang_so-erlang.Tpo $(DEPDIR)/erlang_so-erlang.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='erlang.c' object='erlang_so-erlang.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o erlang_so-erlang.o `test -f 'erlang.c' || echo '$(srcdir)/'`erlang.c erlang_so-erlang.obj: erlang.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT erlang_so-erlang.obj -MD -MP -MF $(DEPDIR)/erlang_so-erlang.Tpo -c -o erlang_so-erlang.obj `if test -f 'erlang.c'; then $(CYGPATH_W) 'erlang.c'; else $(CYGPATH_W) '$(srcdir)/erlang.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/erlang_so-erlang.Tpo $(DEPDIR)/erlang_so-erlang.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='erlang.c' object='erlang_so-erlang.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o erlang_so-erlang.obj `if test -f 'erlang.c'; then $(CYGPATH_W) 'erlang.c'; else $(CYGPATH_W) '$(srcdir)/erlang.c'; fi` erlang_so-v1.o: v1.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT erlang_so-v1.o -MD -MP -MF $(DEPDIR)/erlang_so-v1.Tpo -c -o erlang_so-v1.o `test -f 'v1.c' || echo '$(srcdir)/'`v1.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/erlang_so-v1.Tpo $(DEPDIR)/erlang_so-v1.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='v1.c' object='erlang_so-v1.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o erlang_so-v1.o `test -f 'v1.c' || echo '$(srcdir)/'`v1.c erlang_so-v1.obj: v1.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT erlang_so-v1.obj -MD -MP -MF $(DEPDIR)/erlang_so-v1.Tpo -c -o erlang_so-v1.obj `if test -f 'v1.c'; then $(CYGPATH_W) 'v1.c'; else $(CYGPATH_W) '$(srcdir)/v1.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/erlang_so-v1.Tpo $(DEPDIR)/erlang_so-v1.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='v1.c' object='erlang_so-v1.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o erlang_so-v1.obj `if test -f 'v1.c'; then $(CYGPATH_W) 'v1.c'; else $(CYGPATH_W) '$(srcdir)/v1.c'; fi` erlang_so-v2.o: v2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT erlang_so-v2.o -MD -MP -MF $(DEPDIR)/erlang_so-v2.Tpo -c -o erlang_so-v2.o `test -f 'v2.c' || echo '$(srcdir)/'`v2.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/erlang_so-v2.Tpo $(DEPDIR)/erlang_so-v2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='v2.c' object='erlang_so-v2.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o erlang_so-v2.o `test -f 'v2.c' || echo '$(srcdir)/'`v2.c erlang_so-v2.obj: v2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT erlang_so-v2.obj -MD -MP -MF $(DEPDIR)/erlang_so-v2.Tpo -c -o erlang_so-v2.obj `if test -f 'v2.c'; then $(CYGPATH_W) 'v2.c'; else $(CYGPATH_W) '$(srcdir)/v2.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/erlang_so-v2.Tpo $(DEPDIR)/erlang_so-v2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='v2.c' object='erlang_so-v2.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o erlang_so-v2.obj `if test -f 'v2.c'; then $(CYGPATH_W) 'v2.c'; else $(CYGPATH_W) '$(srcdir)/v2.c'; fi` erlang_so-v3.o: v3.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT erlang_so-v3.o -MD -MP -MF $(DEPDIR)/erlang_so-v3.Tpo -c -o erlang_so-v3.o `test -f 'v3.c' || echo '$(srcdir)/'`v3.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/erlang_so-v3.Tpo $(DEPDIR)/erlang_so-v3.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='v3.c' object='erlang_so-v3.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o erlang_so-v3.o `test -f 'v3.c' || echo '$(srcdir)/'`v3.c erlang_so-v3.obj: v3.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT erlang_so-v3.obj -MD -MP -MF $(DEPDIR)/erlang_so-v3.Tpo -c -o erlang_so-v3.obj `if test -f 'v3.c'; then $(CYGPATH_W) 'v3.c'; else $(CYGPATH_W) '$(srcdir)/v3.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/erlang_so-v3.Tpo $(DEPDIR)/erlang_so-v3.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='v3.c' object='erlang_so-v3.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o erlang_so-v3.obj `if test -f 'v3.c'; then $(CYGPATH_W) 'v3.c'; else $(CYGPATH_W) '$(srcdir)/v3.c'; fi` erlang_so-v4.o: v4.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT erlang_so-v4.o -MD -MP -MF $(DEPDIR)/erlang_so-v4.Tpo -c -o erlang_so-v4.o `test -f 'v4.c' || echo '$(srcdir)/'`v4.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/erlang_so-v4.Tpo $(DEPDIR)/erlang_so-v4.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='v4.c' object='erlang_so-v4.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o erlang_so-v4.o `test -f 'v4.c' || echo '$(srcdir)/'`v4.c erlang_so-v4.obj: v4.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT erlang_so-v4.obj -MD -MP -MF $(DEPDIR)/erlang_so-v4.Tpo -c -o erlang_so-v4.obj `if test -f 'v4.c'; then $(CYGPATH_W) 'v4.c'; else $(CYGPATH_W) '$(srcdir)/v4.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/erlang_so-v4.Tpo $(DEPDIR)/erlang_so-v4.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='v4.c' object='erlang_so-v4.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o erlang_so-v4.obj `if test -f 'v4.c'; then $(CYGPATH_W) 'v4.c'; else $(CYGPATH_W) '$(srcdir)/v4.c'; fi` erlang_so-v5.o: v5.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT erlang_so-v5.o -MD -MP -MF $(DEPDIR)/erlang_so-v5.Tpo -c -o erlang_so-v5.o `test -f 'v5.c' || echo '$(srcdir)/'`v5.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/erlang_so-v5.Tpo $(DEPDIR)/erlang_so-v5.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='v5.c' object='erlang_so-v5.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o erlang_so-v5.o `test -f 'v5.c' || echo '$(srcdir)/'`v5.c erlang_so-v5.obj: v5.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT erlang_so-v5.obj -MD -MP -MF $(DEPDIR)/erlang_so-v5.Tpo -c -o erlang_so-v5.obj `if test -f 'v5.c'; then $(CYGPATH_W) 'v5.c'; else $(CYGPATH_W) '$(srcdir)/v5.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/erlang_so-v5.Tpo $(DEPDIR)/erlang_so-v5.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='v5.c' object='erlang_so-v5.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o erlang_so-v5.obj `if test -f 'v5.c'; then $(CYGPATH_W) 'v5.c'; else $(CYGPATH_W) '$(srcdir)/v5.c'; fi` erlang_so-v6.o: v6.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT erlang_so-v6.o -MD -MP -MF $(DEPDIR)/erlang_so-v6.Tpo -c -o erlang_so-v6.o `test -f 'v6.c' || echo '$(srcdir)/'`v6.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/erlang_so-v6.Tpo $(DEPDIR)/erlang_so-v6.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='v6.c' object='erlang_so-v6.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o erlang_so-v6.o `test -f 'v6.c' || echo '$(srcdir)/'`v6.c erlang_so-v6.obj: v6.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT erlang_so-v6.obj -MD -MP -MF $(DEPDIR)/erlang_so-v6.Tpo -c -o erlang_so-v6.obj `if test -f 'v6.c'; then $(CYGPATH_W) 'v6.c'; else $(CYGPATH_W) '$(srcdir)/v6.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/erlang_so-v6.Tpo $(DEPDIR)/erlang_so-v6.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='v6.c' object='erlang_so-v6.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o erlang_so-v6.obj `if test -f 'v6.c'; then $(CYGPATH_W) 'v6.c'; else $(CYGPATH_W) '$(srcdir)/v6.c'; fi` erlang_so-v7.o: v7.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT erlang_so-v7.o -MD -MP -MF $(DEPDIR)/erlang_so-v7.Tpo -c -o erlang_so-v7.o `test -f 'v7.c' || echo '$(srcdir)/'`v7.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/erlang_so-v7.Tpo $(DEPDIR)/erlang_so-v7.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='v7.c' object='erlang_so-v7.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o erlang_so-v7.o `test -f 'v7.c' || echo '$(srcdir)/'`v7.c erlang_so-v7.obj: v7.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT erlang_so-v7.obj -MD -MP -MF $(DEPDIR)/erlang_so-v7.Tpo -c -o erlang_so-v7.obj `if test -f 'v7.c'; then $(CYGPATH_W) 'v7.c'; else $(CYGPATH_W) '$(srcdir)/v7.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/erlang_so-v7.Tpo $(DEPDIR)/erlang_so-v7.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='v7.c' object='erlang_so-v7.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o erlang_so-v7.obj `if test -f 'v7.c'; then $(CYGPATH_W) 'v7.c'; else $(CYGPATH_W) '$(srcdir)/v7.c'; fi` erlang_so-v8.o: v8.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT erlang_so-v8.o -MD -MP -MF $(DEPDIR)/erlang_so-v8.Tpo -c -o erlang_so-v8.o `test -f 'v8.c' || echo '$(srcdir)/'`v8.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/erlang_so-v8.Tpo $(DEPDIR)/erlang_so-v8.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='v8.c' object='erlang_so-v8.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o erlang_so-v8.o `test -f 'v8.c' || echo '$(srcdir)/'`v8.c erlang_so-v8.obj: v8.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT erlang_so-v8.obj -MD -MP -MF $(DEPDIR)/erlang_so-v8.Tpo -c -o erlang_so-v8.obj `if test -f 'v8.c'; then $(CYGPATH_W) 'v8.c'; else $(CYGPATH_W) '$(srcdir)/v8.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/erlang_so-v8.Tpo $(DEPDIR)/erlang_so-v8.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='v8.c' object='erlang_so-v8.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(erlang_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o erlang_so-v8.obj `if test -f 'v8.c'; then $(CYGPATH_W) 'v8.c'; else $(CYGPATH_W) '$(srcdir)/v8.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/output/RTMP/0000755000175000017500000000000012206613160015466 500000000000000lebiniou-3.19.1/plugins/stable/output/RTMP/RTMP.c0000644000175000017500000000506412201770412016340 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" u_long id = 1333296212; u_long options = BE_NONE; #define FFMPEG "ffmpeg" /* FIXME must be in $PATH */ #define RTMP_FFMPEG_ARGS "-loglevel quiet -re -vcodec ppm -f image2pipe -i pipe: -f flv" #define RTMP_URL "rtmp://localhost:1935/rtmp/"PACKAGE static FILE *rtmp = NULL; static void open_rtmp() { char cmd[MAXLEN+1]; char *args = NULL, *url = NULL; memset(&cmd, '\0', MAXLEN+1); if (NULL == (args = getenv("BINIOU_RTMP_FFMPEG_ARGS"))) args = RTMP_FFMPEG_ARGS; if (NULL == (url = getenv("BINIOU_RTMP_URL"))) url = RTMP_URL; g_snprintf(cmd, MAXLEN, "%s %s %s", FFMPEG, args, url); if (NULL == (rtmp = popen(cmd, "w"))) xperror("RTMP:popen"); else { VERBOSE(printf("[i] RTMP: opened stream to %s\n", url)); VERBOSE(printf("[i] RTMP: ffmpeg args: '%s'\n", args)); } } void create(__attribute__ ((unused)) Context_t *ctx) { open_rtmp(); } void destroy(__attribute__ ((unused)) Context_t *ctx) { if (NULL != rtmp) if (-1 == pclose(rtmp)) xperror("RTMP:pclose"); } void run(Context_t *ctx) { if (NULL != rtmp) { u_char *data; char buff[MAXLEN+1]; size_t res; /* get picture */ data = export_BGR_active_buffer(ctx, 1); memset(&buff, '\0', MAXLEN+1); g_snprintf(buff, MAXLEN, "P6 %d %d 255\n", WIDTH, HEIGHT); /* PPM header */ res = fwrite((const void *)&buff, sizeof(char), strlen(buff), rtmp); if (res != strlen(buff)) { fprintf(stderr, "[!] RTMP:write_header: short write (%d of %d)\n", (int)res, (int)strlen(buff)); exit(1); } /* PPM data */ res = fwrite((const void *)data, sizeof(Pixel_t), RGB_BUFFSIZE, rtmp); xfree(data); if (res != RGB_BUFFSIZE) { fprintf(stderr, "[!] RTMP:write_image: short write (%d of %li)\n", (int)res, RGB_BUFFSIZE); exit(1); } fflush(rtmp); } } lebiniou-3.19.1/plugins/stable/output/RTMP/Makefile.am0000644000175000017500000000025511736076464017465 00000000000000plugindir = @libdir@/lebiniou/plugins/output/RTMP plugin_PROGRAMS = RTMP.so RTMP_so_SOURCES = RTMP.c RTMP_so_CPPFLAGS = @PLUGIN_CFLAGS@ RTMP_so_LDFLAGS = @PLUGIN_LDFLAGS@ lebiniou-3.19.1/plugins/stable/output/RTMP/Makefile.in0000644000175000017500000005040412206612741017462 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = RTMP.so$(EXEEXT) subdir = plugins/stable/output/RTMP DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_RTMP_so_OBJECTS = RTMP_so-RTMP.$(OBJEXT) RTMP_so_OBJECTS = $(am_RTMP_so_OBJECTS) RTMP_so_LDADD = $(LDADD) RTMP_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(RTMP_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(RTMP_so_SOURCES) DIST_SOURCES = $(RTMP_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/output/RTMP RTMP_so_SOURCES = RTMP.c RTMP_so_CPPFLAGS = @PLUGIN_CFLAGS@ RTMP_so_LDFLAGS = @PLUGIN_LDFLAGS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/output/RTMP/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/output/RTMP/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) RTMP.so$(EXEEXT): $(RTMP_so_OBJECTS) $(RTMP_so_DEPENDENCIES) $(EXTRA_RTMP_so_DEPENDENCIES) @rm -f RTMP.so$(EXEEXT) $(AM_V_CCLD)$(RTMP_so_LINK) $(RTMP_so_OBJECTS) $(RTMP_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/RTMP_so-RTMP.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` RTMP_so-RTMP.o: RTMP.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(RTMP_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT RTMP_so-RTMP.o -MD -MP -MF $(DEPDIR)/RTMP_so-RTMP.Tpo -c -o RTMP_so-RTMP.o `test -f 'RTMP.c' || echo '$(srcdir)/'`RTMP.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/RTMP_so-RTMP.Tpo $(DEPDIR)/RTMP_so-RTMP.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='RTMP.c' object='RTMP_so-RTMP.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(RTMP_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o RTMP_so-RTMP.o `test -f 'RTMP.c' || echo '$(srcdir)/'`RTMP.c RTMP_so-RTMP.obj: RTMP.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(RTMP_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT RTMP_so-RTMP.obj -MD -MP -MF $(DEPDIR)/RTMP_so-RTMP.Tpo -c -o RTMP_so-RTMP.obj `if test -f 'RTMP.c'; then $(CYGPATH_W) 'RTMP.c'; else $(CYGPATH_W) '$(srcdir)/RTMP.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/RTMP_so-RTMP.Tpo $(DEPDIR)/RTMP_so-RTMP.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='RTMP.c' object='RTMP_so-RTMP.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(RTMP_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o RTMP_so-RTMP.obj `if test -f 'RTMP.c'; then $(CYGPATH_W) 'RTMP.c'; else $(CYGPATH_W) '$(srcdir)/RTMP.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/output/Makefile.am0000644000175000017500000000037312201770412016662 00000000000000SUBDIRS = SDL if EXTRA_DISKWRITER SUBDIRS += diskwriter endif if CACA_PLUGIN SUBDIRS += caca endif if EXTRA_ERLANG SUBDIRS += erlang endif if EXTRA_OPENGL SUBDIRS += GL endif if EXTRA_BEW SUBDIRS += bew endif if WITH_FFMPEG SUBDIRS += RTMP endiflebiniou-3.19.1/plugins/stable/output/caca/0000755000175000017500000000000012206613157015601 500000000000000lebiniou-3.19.1/plugins/stable/output/caca/caca.c0000644000175000017500000001161012201770412016544 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include #include #include "context.h" u_long id = 1228584968; u_long options = BE_NONE; #define STEP (1) #define SWIDTH (WIDTH/STEP) #define SHEIGHT (HEIGHT/STEP) #define SBUFFSIZE (SWIDTH*SHEIGHT) static cucul_canvas_t *cv = NULL; static caca_display_t *dp = NULL; static cucul_dither_t *dither = NULL; static Pixel_t *screen = NULL; static uint32_t red[256], green[256], blue[256], alpha[256]; static char *export_format = NULL; #define DEFAULT_EXPORT_PREFIX "/var/www/biniou_caca" static char *export_prefix = NULL; static void display_fonts() { char **fonts; char **f; fonts = (char **)caca_get_font_list(); printf("[i] caca_get_font_list:\n"); for (f = fonts; *f != NULL; f++) { printf("[i] font: %s\n", *f); } } void create(Context_t *ctx) { screen = xcalloc(SBUFFSIZE, sizeof(Pixel_t)); display_fonts(); cv = cucul_create_canvas(SWIDTH, SHEIGHT); if (NULL == cv) xerror("cucul_create_canvas\n"); dp = caca_create_display(cv); if (NULL == dp) xerror("caca_create_display\n"); else { caca_set_display_title(dp, "cacaBiniou"); caca_set_mouse(dp, 0); } dither = cucul_create_dither(8, SWIDTH, SHEIGHT, SWIDTH, 0, 0, 0, 0); if (NULL == dither) xerror("cucul_create_dither\n"); /* cucul_set_dither_charset(dither, "shades"); */ /* cucul_set_dither_gamma(dither, 0.5); */ /* cucul_set_dither_contrast(dither, 0.5); */ export_format = getenv("BINIOU_CACA_EXPORT_FORMAT"); if (NULL != export_format) { export_prefix = getenv("BINIOU_CACA_EXPORT_PREFIX"); if (NULL == export_prefix) { printf("[!] BINIOU_CACA_EXPORT_PREFIX is not set, using default\n"); export_prefix = DEFAULT_EXPORT_PREFIX; printf("[i] exporting caca display with prefix '%s'\n", export_prefix); } } } void destroy(Context_t *ctx) { cucul_free_dither(dither); caca_free_display(dp); cucul_free_canvas(cv); xfree(screen); } static void get_events(Context_t *ctx, caca_display_t *dp) { caca_event_t ev; while (caca_get_event(dp, CACA_EVENT_QUIT, &ev, 0)) { if (caca_get_event_type(&ev) == CACA_EVENT_QUIT) { /* FIXME add an event to quit or is this ok ? */ ctx->running = 0; return; } /* TODO handle key pressed... */ } } static void export(cucul_canvas_t *cv) { char fname[2][MAXLEN]; /* 0: temp file, 1: out filename */ size_t size = 0; void *data = NULL; memset(fname[0], '\0', MAXLEN*sizeof(char)); memset(fname[1], '\0', MAXLEN*sizeof(char)); snprintf(fname[0], (MAXLEN-1)*sizeof(char), "%s.%s.tmp", export_prefix, export_format); snprintf(fname[1], (MAXLEN-1)*sizeof(char), "%s.%s", export_prefix, export_format); data = caca_export_canvas_to_memory(cv, export_format, &size); if (NULL != data) { FILE *stream = NULL; size_t res; // printf("[i] exporting %li bytes from %p\n", size, data); // printf("[i] tmp_file= %s final= %s\n", fname[0], fname[1]); stream = fopen(fname[0], "w"); if (stream == NULL) xperror("fopen"); res = fwrite(data, sizeof(char), size, stream); if (res != size) xerror("fwrite\n"); xfree(data); if (fclose(stream) != 0) xperror("fclose"); if (rename(fname[0], fname[1]) != 0) xperror("rename"); } else printf("[!] cucul_export_canvas to format %s failed\n", export_format); } void run(Context_t *ctx) { u_short i, j; rgba_t *colors = ctx->cf->cur->colors; Buffer8_t const *src = active_buffer(ctx); Pixel_t *p = screen; for (i = 0; i < 256; i++) { red[i] = (uint32_t)(colors[i].col.r / 255.0 * 0xfff); green[i] = (uint32_t)(colors[i].col.g / 255.0 * 0xfff); blue[i] = (uint32_t)(colors[i].col.b / 255.0 * 0xfff); alpha[i] = (uint32_t)(colors[i].col.a / 255.0 * 0xfff); } cucul_set_dither_palette(dither, red, green, blue, alpha); cucul_clear_canvas(cv); for (j = 0; j < HEIGHT; j += STEP) for (i = 0; i < WIDTH; i += STEP) *p++ = get_pixel_nc(src, i, MAXY-j); cucul_dither_bitmap(cv, 0, 0, cucul_get_canvas_width(cv), cucul_get_canvas_height(cv), dither, screen); caca_refresh_display(dp); if (NULL != export_format) export(cv); get_events(ctx, dp); } lebiniou-3.19.1/plugins/stable/output/caca/Makefile.am0000644000175000017500000000027211544516376017567 00000000000000plugindir = @libdir@/lebiniou/plugins/output/caca plugin_PROGRAMS = caca.so caca_so_SOURCES = caca.c caca_so_CPPFLAGS = @PLUGIN_CFLAGS@ caca_so_LDFLAGS = @PLUGIN_LDFLAGS@ @CACA_LIBS@ lebiniou-3.19.1/plugins/stable/output/caca/Makefile.in0000644000175000017500000005042112206612742017567 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = caca.so$(EXEEXT) subdir = plugins/stable/output/caca DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_caca_so_OBJECTS = caca_so-caca.$(OBJEXT) caca_so_OBJECTS = $(am_caca_so_OBJECTS) caca_so_LDADD = $(LDADD) caca_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(caca_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(caca_so_SOURCES) DIST_SOURCES = $(caca_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/output/caca caca_so_SOURCES = caca.c caca_so_CPPFLAGS = @PLUGIN_CFLAGS@ caca_so_LDFLAGS = @PLUGIN_LDFLAGS@ @CACA_LIBS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/output/caca/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/output/caca/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) caca.so$(EXEEXT): $(caca_so_OBJECTS) $(caca_so_DEPENDENCIES) $(EXTRA_caca_so_DEPENDENCIES) @rm -f caca.so$(EXEEXT) $(AM_V_CCLD)$(caca_so_LINK) $(caca_so_OBJECTS) $(caca_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/caca_so-caca.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` caca_so-caca.o: caca.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(caca_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT caca_so-caca.o -MD -MP -MF $(DEPDIR)/caca_so-caca.Tpo -c -o caca_so-caca.o `test -f 'caca.c' || echo '$(srcdir)/'`caca.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/caca_so-caca.Tpo $(DEPDIR)/caca_so-caca.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='caca.c' object='caca_so-caca.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(caca_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o caca_so-caca.o `test -f 'caca.c' || echo '$(srcdir)/'`caca.c caca_so-caca.obj: caca.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(caca_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT caca_so-caca.obj -MD -MP -MF $(DEPDIR)/caca_so-caca.Tpo -c -o caca_so-caca.obj `if test -f 'caca.c'; then $(CYGPATH_W) 'caca.c'; else $(CYGPATH_W) '$(srcdir)/caca.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/caca_so-caca.Tpo $(DEPDIR)/caca_so-caca.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='caca.c' object='caca_so-caca.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(caca_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o caca_so-caca.obj `if test -f 'caca.c'; then $(CYGPATH_W) 'caca.c'; else $(CYGPATH_W) '$(srcdir)/caca.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/output/SDL/0000755000175000017500000000000012206613157015334 500000000000000lebiniou-3.19.1/plugins/stable/output/SDL/osd.c0000644000175000017500000001537612201770412016212 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "biniou.h" #include "pictures.h" #include "colormaps.h" #include "ttf.h" #ifndef FIXED extern u_short out_width, out_height; #else #define out_width WIDTH #define out_height HEIGHT #endif char enabled = 1; #define BORDER 10 #define ARROW "->" static inline void reset(char *buff) { memset(buff, '\0', (OSD_BUFFLEN+1)*sizeof(char)); } static void osd_info(const Context_t *ctx) { char buff[OSD_BUFFLEN+1]; int dst_y = 0; struct timeval now; char *now_str; float elapsed; u_short d, h, m, s; const Sequence_t *cur_seq = ctx->sm->cur; /* Display readable localtime */ /* TODO error checking */ gettimeofday(&now, NULL); /* XXX TODO error + bounds checking */ now_str = ctime((time_t *)&now.tv_sec); now_str[strlen(now_str)-1] = '\0'; dst_y = osd_print(BORDER, dst_y, 0, 0, ctx->osd_mode, 0, "%s", now_str); /* Uptime */ elapsed = b_timer_elapsed(ctx->timer); d = (u_short)(elapsed / (3600*24)); elapsed -= d*3600*24; h = (u_short)(elapsed / 3600); elapsed -= h*3600; m = (u_short)(elapsed / 60); elapsed -= m*60; s = (u_short)elapsed; elapsed -= s; dst_y = osd_print(BORDER, dst_y, 0, 0, ctx->osd_mode, 0, "Up: %1dd %02d:%02d:%02d.%02d", d, h, m, s, (u_short)(elapsed*100)); /* Display sequence name */ dst_y = osd_print(BORDER, dst_y, 0, 0, ctx->osd_mode, 0, "Sequence: %s", (cur_seq->name != NULL) ? cur_seq->name : "(none)"); /* Display current bankset:bank */ switch (ctx->bank_mode) { case SEQUENCES: dst_y = osd_print(BORDER, dst_y, 0, 0, ctx->osd_mode, 0, "Sequences bank: %d-%d", ctx->bankset[SEQUENCES]+1, ctx->bank[SEQUENCES]+1); break; case COLORMAPS: dst_y = osd_print(BORDER, dst_y, 0, 0, ctx->osd_mode, 0, "Colormaps bank: %d-%d", ctx->bankset[COLORMAPS]+1, ctx->bank[COLORMAPS]+1); break; case PICTURES: dst_y = osd_print(BORDER, dst_y, 0, 0, ctx->osd_mode, 0, "Pictures bank: %d-%d", ctx->bankset[PICTURES]+1, ctx->bank[PICTURES]+1); break; } /* Display colormap and picture (if any) */ assert(colormaps != NULL); dst_y = osd_print(BORDER, dst_y, 0, 0, ctx->osd_mode, 0, "Colormap: %s", (cur_seq->cmap_id) ? Colormaps_name(cur_seq->cmap_id) : "(default)"); if (NULL != pictures) dst_y = osd_print(BORDER, dst_y, 0, 0, ctx->osd_mode, 0, "Picture: %s", (cur_seq->picture_id) ? Pictures_name(cur_seq->picture_id) : "(default)"); /* Display auto* stuff */ reset(buff); if (ctx->random_mode != BR_NONE) { const char *what = NULL; if (ctx->random_mode == BR_SCHEMES) what = "Schemes"; else if (ctx->random_mode == BR_SEQUENCES) what = "Sequences"; else if (ctx->random_mode == BR_BOTH) what = "Schemes+Sequences"; snprintf(buff, OSD_BUFFLEN*sizeof(char), "Auto mode: %s", what); } else snprintf(buff, OSD_BUFFLEN*sizeof(char), "Auto mode: Off"); dst_y = osd_print(BORDER, dst_y, 0, 0, ctx->osd_mode, 0, "%s", buff); /* Display random cmap/picture */ if (colormaps->size > 1) dst_y = osd_print(BORDER, dst_y, 0, 0, ctx->osd_mode, 0, "Random colormap: %s", ((ctx->sm->cur->auto_colormaps) ? "On" : "Off")); if ((pictures != NULL) && (pictures->size > 1)) (void)osd_print(BORDER, dst_y, 0, 0, ctx->osd_mode, 0, "Random picture: %s", (ctx->sm->cur->auto_pictures ? "On" : "Off")); } static void osd_fps(const Context_t *ctx) { (void)osd_print(BORDER, 0, 1, 1, ctx->osd_mode, 0, "%03d FPS (%03d)", (int)Context_fps(ctx), ctx->max_fps); } static void osd_sequence(const Context_t *ctx) { char buff[OSD_BUFFLEN+1]; const Sequence_t *cur_seq; GList *tmp; u_short dst_y = 0; u_char lens_there = 0; cur_seq = ctx->sm->cur; tmp = g_list_first(cur_seq->layers); while (tmp != NULL) { Layer_t *layer = (Layer_t *)tmp->data; Plugin_t *P = layer->plugin; if (P != NULL) { char *name = Plugin_dname(P); const char *mode = LayerMode_to_OSD_string(layer->mode); const char *arrow = (P == plugins->selected) ? ARROW : ""; reset(buff); if ((cur_seq->lens != NULL) && (P == cur_seq->lens)) { lens_there = 1; snprintf(buff, OSD_BUFFLEN*sizeof(char), "%s %s - %s", arrow, name, mode); } else { const char lens_there_c = (lens_there) ? ' ' : '|'; snprintf(buff, OSD_BUFFLEN*sizeof(char), "%s %s %c %s", arrow, name, lens_there_c, mode); } xfree(name); dst_y = osd_print(BORDER, dst_y, 1, 0, ctx->osd_mode, 0, "%s", buff); } tmp = g_list_next(tmp); } cur_seq = ctx->sm->cur; } extern u_short fontlineskip; static void osd_plugins(const Context_t *ctx) { #define SHOW 5 /* number of plugins to display before/after the current plugin */ short n; short start; u_short dst_y = 2*SHOW*fontlineskip - 2*SHOW; start = plugins->selected_idx - SHOW; while (start < 0) start += plugins->size; for (n = 0; (n < 2*SHOW+1) && (n < plugins->size); ) { const char *arrow; char in_sequence; char *name; int disabled; Plugin_t *plugin = plugins->plugins[start]; disabled = (*(plugin)->options & BEQ_DISABLED) ? 1 : 0; arrow = (n == SHOW) ? ARROW : " "; in_sequence = Sequence_find(ctx->sm->cur, plugin) ? '*' : ' '; name = Plugin_dname(plugin); (void)osd_print(BORDER, dst_y, 0, 1, ctx->osd_mode, disabled, "%02d %s %c %s", start, arrow, in_sequence, name); //dst_y = osd_print(BORDER, dst_y, 0, 1, ctx->osd_mode, disabled, "%02d %s %c %s", start, arrow, in_sequence, name); xfree(name); dst_y -= fontlineskip - 1; n++; start++; if (start == plugins->size) start = 0; } } static void osd_plugin_desc(const Context_t *ctx) { char *dsc = NULL; int skip = fontlineskip - 1; if (NULL == plugins->selected->desc) dsc = "NO DESCRIPTION"; else dsc = plugins->selected->desc; (void)osd_print(BORDER, skip, 1, 1, ctx->osd_mode, 0, "%s", dsc); } void osd(const Context_t *ctx) { if (!enabled) return; osd_info(ctx); if (ctx->sync_fps) osd_fps(ctx); osd_sequence(ctx); if (ctx->osd_mode != OSD_MINI) osd_plugins(ctx); if (ctx->osd_mode > OSD_MINI) osd_plugin_desc(ctx); } lebiniou-3.19.1/plugins/stable/output/SDL/ttf.h0000644000175000017500000000177212201770412016222 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_TTF_H #define __BINIOU_TTF_H #include "biniou.h" void ttf_init(); void ttf_quit(); void osd(const Context_t *); u_short osd_print(const u_short, u_short, const u_char, const u_char, const u_char, const int, const char *, ...); #endif /* __BINIOU_TTF_H */ lebiniou-3.19.1/plugins/stable/output/SDL/Makefile.am0000644000175000017500000000036411715774653017330 00000000000000plugindir = @libdir@/lebiniou/plugins/output/SDL plugin_PROGRAMS = SDL.so SDL_so_SOURCES = osd.c SDL.c SDL.h ttf.c ttf.h SDL_so_CPPFLAGS = @PLUGIN_CFLAGS@ @SDL_CFLAGS@ SDL_so_LDFLAGS = @PLUGIN_LDFLAGS@ @SDL_LIBS@ @SDL_TTF_LIBS@ @SWSCALE_LIBS@ lebiniou-3.19.1/plugins/stable/output/SDL/SDL.c0000644000175000017500000001741012201770412016036 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "SDL.h" #include "ttf.h" #include "defaults.h" #define NO_MOUSE_CURSOR u_long id = 1095629101; u_long options = BE_NONE; #ifndef FIXED u_short out_width; u_short out_height; #define out_buffsize (out_width * out_height) static struct SwsContext *sws_context = NULL; static uint8_t *bufp = NULL, *dstbufp = NULL; static uint8_t *bufp_src[3] = {NULL, NULL, NULL}; /* FIXME not 4 ? */ static uint8_t *dstbufp_src[3] = {NULL, NULL, NULL}; /* FIXME only first is used ? */ #endif static Buffer8_t *out; static Uint32 colors[256]; static void biniou_sdl_set_videomode(const u_short width, const u_short height, const Uint32 flags) { drv.sc = SDL_SetVideoMode(width, height, 0, flags); if (NULL == drv.sc) xerror("Couldn't set %dx%d video mode: %s\n", width, height, SDL_GetError()); #ifdef DEBUG else printf("[+] Set screen %dx%d at %dbpp\n", width, height, drv.sc->format->BitsPerPixel); #endif drv.must_lock_screen = SDL_MUSTLOCK(drv.sc); #ifdef XDEBUG printf("[+] Do we have to lock the screen ? %s\n", drv.must_lock_screen ? "yes" : "no"); #endif } void set_cmap(Context_t *ctx) { u_short c = 0; for (c = 0; c < 256; c++) { const rgba_t *rgba = &ctx->cf->cur->colors[c]; colors[c] = SDL_MapRGBA(drv.sc->format, rgba->col.r, rgba->col.g, rgba->col.b, rgba->col.a); } } static inline void SDL_refresh_32bpp(Context_t *ctx, SDL_Surface *sc) { const RGBA_t *src; Buffer8_flip_v(active_buffer(ctx)); src = export_RGBA_active_buffer(ctx); Buffer8_flip_v(active_buffer(ctx)); #ifndef FIXED int srcstride[3] = {WIDTH*4, 0, 0}; int dststride[3] = {out_width*4, 0, 0}; int ret; if (bufp == NULL) { bufp = xcalloc(4*BUFFSIZE, sizeof(uint8_t)); /* FIXME 1*RGBA_t ? */ } if (dstbufp == NULL) { dstbufp = xcalloc(4*out_buffsize, sizeof(uint8_t)); /* FIXME 1*RGBA_t ? */ dstbufp_src[0] = sc->pixels; } bufp_src[0] = (uint8_t *)src; #else memcpy(sc->pixels, src, BUFFSIZE*sizeof(RGBA_t)); #endif #ifndef FIXED if (NULL == sws_context) sws_context = sws_getContext(WIDTH, HEIGHT, PIX_FMT_RGB32, out_width, out_height, PIX_FMT_RGB32, SWS_FAST_BILINEAR, NULL, NULL, NULL); if (NULL == sws_context) xerror("sws_getContext\n"); #if LIBSWSCALE_VERSION_MAJOR == 2 ret = sws_scale(sws_context, (const uint8_t * const *)bufp_src, srcstride, 0, HEIGHT, dstbufp_src, dststride); #else ret = sws_scale(sws_context, (uint8_t **)bufp_src, srcstride, 0, HEIGHT, dstbufp_src, dststride); #endif if (ret < 0) xerror("sws_scale\n"); #endif } static void SDL_get_event(Context_t *ctx) { // TODO middle = change color, right = erase (3x3) SDL_Event evt; while (SDL_PollEvent(&evt)) { BKey_t key; switch (evt.type) { case SDL_KEYDOWN: if (NULL != ctx->events_cb) { key.val = evt.key.keysym.sym; key.mod = evt.key.keysym.mod; ctx->events_cb(ctx, &key); } break; case SDL_QUIT: Context_send_event(ctx, BT_CONTEXT, BC_QUIT, BA_NONE); break; case SDL_MOUSEMOTION: switch (evt.motion.state) { case SDL_BUTTON_LEFT: ctx->params3d.xe = evt.motion.x; ctx->params3d.ye = evt.motion.y; Params3d_rotate(&ctx->params3d); break; case SDL_BUTTON_RIGHT+SDL_BUTTON_LEFT: /* <- WTF ? */ // printf("right button motion @ %d %d\n", evt.motion.x, evt.motion.y); set_pixel_nc(active_buffer(ctx), evt.motion.x, MAXY-evt.motion.y, 255); break; default: break; } break; case SDL_MOUSEBUTTONDOWN: /* printf("type= %d, button= %d\n", evt.button.type, evt.button.button); */ switch (evt.button.button) { case SDL_BUTTON_LEFT: ctx->params3d.xs = evt.motion.x; ctx->params3d.ys = evt.motion.y; break; case SDL_BUTTON_RIGHT: // printf("button down @ %d %d\n", evt.motion.x, evt.motion.y); set_pixel_nc(active_buffer(ctx), evt.motion.x, MAXY-evt.motion.y, 255); break; case SDL_BUTTON_WHEELUP: ctx->params3d.scale_factor /= 0.9; /* printf("scale: %d\n", ctx->params3d->scale_factor); */ break; case SDL_BUTTON_WHEELDOWN: if (ctx->params3d.scale_factor > 11) ctx->params3d.scale_factor *= 0.9; break; default: break; } break; #ifndef FIXED case SDL_VIDEORESIZE: out_width = (evt.resize.w >= 8) ? evt.resize.w : out_width; out_height = (evt.resize.h >= 8) ? evt.resize.h : out_height; sws_freeContext(sws_context); sws_context = NULL; xfree(bufp); xfree(dstbufp); biniou_sdl_set_videomode(out_width, out_height, drv.sc->flags); break; #endif default: break; } } } static void osd_random_mode_elapsed(const Context_t *ctx) { float pct = Alarm_elapsed_pct(ctx->a_random); u_char color = 255; /* TODO colormap->max */ u_short height; SDL_Rect r; #ifdef FIXED #define out_width WIDTH #define out_height HEIGHT #endif height = (u_short)((1.0 - pct) * out_height); r.x = out_width-PB_WIDTH; r.y = out_height-height; r.w = PB_WIDTH; r.h = height; SDL_FillRect(drv.sc, &r, color); } void run(Context_t *ctx) { lock_screen(drv); SDL_refresh_32bpp(ctx, drv.sc); if (ctx->osd_mode != OSD_NONE) { osd(ctx); if (ctx->random_mode != BR_NONE) osd_random_mode_elapsed(ctx); } unlock_screen(drv); SDL_get_event(ctx); } void create(__attribute__ ((unused)) Context_t *ctx) { char *window_title; char *icon_file; SDL_Surface *icon = NULL; Uint32 flags = 0; Uint32 colorkey; /* Initialize SDL */ if (!SDL_WasInit(SDL_INIT_VIDEO)) if (SDL_Init(SDL_INIT_VIDEO) < 0) xerror("Couldn't initialize SDL: %s\n", SDL_GetError()); ttf_init(); /* XXX hardcoded icon name */ icon_file = g_strdup_printf("%s/lebiniou.bmp", DEFAULT_DATADIR); icon = SDL_LoadBMP(icon_file); g_free(icon_file); colorkey = SDL_MapRGB(icon->format, 0, 0, 0); SDL_SetColorKey(icon, SDL_SRCCOLORKEY, colorkey); SDL_WM_SetIcon(icon, NULL); SDL_FreeSurface(icon); flags = SDL_HWSURFACE | SDL_ANYFORMAT | SDL_HWPALETTE | SDL_DOUBLEBUF | SDL_HWACCEL | SDL_RLEACCEL; #ifndef FIXED flags |= SDL_RESIZABLE; out_width = WIDTH; out_height = HEIGHT; biniou_sdl_set_videomode(out_width, out_height, flags); #else biniou_sdl_set_videomode(WIDTH, HEIGHT, flags); #endif window_title = g_strdup_printf("Le Biniou (%dx%d)", WIDTH, HEIGHT); SDL_WM_SetCaption(window_title, NULL); g_free(window_title); #ifdef NO_MOUSE_CURSOR SDL_ShowCursor(SDL_DISABLE); #endif SDL_EnableKeyRepeat(SDL_DEFAULT_REPEAT_DELAY, SDL_DEFAULT_REPEAT_INTERVAL); out = Buffer8_new(); } void destroy(__attribute__ ((unused)) Context_t *ctx) { #ifndef FIXED sws_freeContext(sws_context); xfree(bufp); xfree(dstbufp); #endif SDL_FreeSurface(drv.sc); ttf_quit(); SDL_Quit(); Buffer8_delete(out); } void fullscreen(const int fs) { int do_it = drv.sc->flags & SDL_FULLSCREEN; /* houlala c'est loin l'algebre de bool en C... */ do_it = (fs && !do_it) || (!fs && do_it); if (do_it) { printf("[S] Toggle full-screen\n"); SDL_WM_ToggleFullScreen(drv.sc); } } void switch_cursor() { int on; on = SDL_ShowCursor(SDL_QUERY); SDL_ShowCursor(on ? SDL_DISABLE : SDL_ENABLE); } lebiniou-3.19.1/plugins/stable/output/SDL/SDL.h0000644000175000017500000000226512201770412016045 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include #include #include "biniou.h" typedef struct { SDL_Surface *sc; u_char must_lock_screen; } SDL_state; SDL_state drv; #define lock_screen(st) \ do { \ if (st.must_lock_screen) \ SDL_LockSurface(st.sc); \ } while(0) #define unlock_screen(st) \ do { \ if (st.must_lock_screen) \ SDL_UnlockSurface(st.sc); \ else \ (void)SDL_Flip(st.sc); \ } while(0) lebiniou-3.19.1/plugins/stable/output/SDL/ttf.c0000644000175000017500000000644512201770412016217 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "ttf.h" #include "SDL.h" static SDL_Color white = { 0xFF, 0xFF, 0xFF, 0 }; static SDL_Color black = { 0, 0, 0, 0 }; static SDL_Color red = { 0xFF, 0, 0, 0 }; static TTF_Font *font = NULL; u_short fontlineskip; extern char enabled; #ifndef FIXED extern u_short out_width, out_height; #else #define out_width WIDTH #define out_height HEIGHT #endif void ttf_init() { /* Initialize the TTF library */ if (!TTF_WasInit()) if (TTF_Init() < 0) xerror("Couldn't initialize TTF: %s\n", SDL_GetError()); /* Open the font file with the requested point size */ font = TTF_OpenFont(OSD_FONT, OSD_PTSIZE); if (font == NULL) { printf("[!] %s, OSD is disabled.\n", SDL_GetError()); enabled = 0; } else { TTF_SetFontStyle(font, TTF_STYLE_NORMAL); /* TTF_SetFontStyle(font, TTF_STYLE_BOLD); */ } fontlineskip = TTF_FontLineSkip(font); } void ttf_quit() { if (NULL != font) TTF_CloseFont(font); TTF_Quit(); } u_short osd_print(const u_short x, u_short y, const u_char rev_x, const u_char rev_y, const u_char mode, const int disabled, const char *fmt, ...) { char str[OSD_BUFFLEN+1]; va_list ap; SDL_Surface *text = NULL; SDL_Rect dstrect; SDL_Color fg_color; memset((void *)str, '\0', OSD_BUFFLEN*sizeof(char)); assert(fmt != NULL); va_start(ap, fmt); vsprintf(str, fmt, ap); /* TODO vsnprintf */ va_end(ap); fg_color = (disabled) ? red : white; text = ((mode == 1) || (mode == 2)) ? TTF_RenderText_Blended(font, str, black) : TTF_RenderText_Shaded(font, str, fg_color, black); if (text != NULL) { if (mode == 3) { dstrect.x = (rev_x) ? (out_width - x - text->w) : x; dstrect.y = (rev_y) ? (out_height - y - text->h) : y; dstrect.w = text->w; dstrect.h = text->h; SDL_BlitSurface(text, NULL, drv.sc, &dstrect); SDL_FreeSurface(text); } else { int dx, dy; dstrect.w = text->w; dstrect.h = text->h; for (dx = -2; dx <= 2; dx ++) { for (dy = -2; dy <= 2; dy ++) { dstrect.x = (rev_x) ? (out_width - x - text->w) : x; dstrect.y = (rev_y) ? (out_height - y - text->h) : y; dstrect.x += dx; dstrect.y += dy; SDL_BlitSurface(text, NULL, drv.sc, &dstrect); } } SDL_FreeSurface(text); text = TTF_RenderText_Blended(font, str, fg_color); dstrect.x = (rev_x) ? (out_width - x - text->w) : x; dstrect.y = (rev_y) ? (out_height - y - text->h) : y; SDL_BlitSurface(text, NULL, drv.sc, &dstrect); SDL_FreeSurface(text); } y += TTF_FontLineSkip(font) - 1; /* FIXME why -1 ?? --oliv3 */ } return y; } lebiniou-3.19.1/plugins/stable/output/SDL/Makefile.in0000644000175000017500000005720412206612742017330 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = SDL.so$(EXEEXT) subdir = plugins/stable/output/SDL DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_SDL_so_OBJECTS = SDL_so-osd.$(OBJEXT) SDL_so-SDL.$(OBJEXT) \ SDL_so-ttf.$(OBJEXT) SDL_so_OBJECTS = $(am_SDL_so_OBJECTS) SDL_so_LDADD = $(LDADD) SDL_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(SDL_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(SDL_so_SOURCES) DIST_SOURCES = $(SDL_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/output/SDL SDL_so_SOURCES = osd.c SDL.c SDL.h ttf.c ttf.h SDL_so_CPPFLAGS = @PLUGIN_CFLAGS@ @SDL_CFLAGS@ SDL_so_LDFLAGS = @PLUGIN_LDFLAGS@ @SDL_LIBS@ @SDL_TTF_LIBS@ @SWSCALE_LIBS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/output/SDL/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/output/SDL/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) SDL.so$(EXEEXT): $(SDL_so_OBJECTS) $(SDL_so_DEPENDENCIES) $(EXTRA_SDL_so_DEPENDENCIES) @rm -f SDL.so$(EXEEXT) $(AM_V_CCLD)$(SDL_so_LINK) $(SDL_so_OBJECTS) $(SDL_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SDL_so-SDL.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SDL_so-osd.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SDL_so-ttf.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` SDL_so-osd.o: osd.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(SDL_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT SDL_so-osd.o -MD -MP -MF $(DEPDIR)/SDL_so-osd.Tpo -c -o SDL_so-osd.o `test -f 'osd.c' || echo '$(srcdir)/'`osd.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/SDL_so-osd.Tpo $(DEPDIR)/SDL_so-osd.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='osd.c' object='SDL_so-osd.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(SDL_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o SDL_so-osd.o `test -f 'osd.c' || echo '$(srcdir)/'`osd.c SDL_so-osd.obj: osd.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(SDL_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT SDL_so-osd.obj -MD -MP -MF $(DEPDIR)/SDL_so-osd.Tpo -c -o SDL_so-osd.obj `if test -f 'osd.c'; then $(CYGPATH_W) 'osd.c'; else $(CYGPATH_W) '$(srcdir)/osd.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/SDL_so-osd.Tpo $(DEPDIR)/SDL_so-osd.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='osd.c' object='SDL_so-osd.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(SDL_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o SDL_so-osd.obj `if test -f 'osd.c'; then $(CYGPATH_W) 'osd.c'; else $(CYGPATH_W) '$(srcdir)/osd.c'; fi` SDL_so-SDL.o: SDL.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(SDL_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT SDL_so-SDL.o -MD -MP -MF $(DEPDIR)/SDL_so-SDL.Tpo -c -o SDL_so-SDL.o `test -f 'SDL.c' || echo '$(srcdir)/'`SDL.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/SDL_so-SDL.Tpo $(DEPDIR)/SDL_so-SDL.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='SDL.c' object='SDL_so-SDL.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(SDL_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o SDL_so-SDL.o `test -f 'SDL.c' || echo '$(srcdir)/'`SDL.c SDL_so-SDL.obj: SDL.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(SDL_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT SDL_so-SDL.obj -MD -MP -MF $(DEPDIR)/SDL_so-SDL.Tpo -c -o SDL_so-SDL.obj `if test -f 'SDL.c'; then $(CYGPATH_W) 'SDL.c'; else $(CYGPATH_W) '$(srcdir)/SDL.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/SDL_so-SDL.Tpo $(DEPDIR)/SDL_so-SDL.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='SDL.c' object='SDL_so-SDL.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(SDL_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o SDL_so-SDL.obj `if test -f 'SDL.c'; then $(CYGPATH_W) 'SDL.c'; else $(CYGPATH_W) '$(srcdir)/SDL.c'; fi` SDL_so-ttf.o: ttf.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(SDL_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT SDL_so-ttf.o -MD -MP -MF $(DEPDIR)/SDL_so-ttf.Tpo -c -o SDL_so-ttf.o `test -f 'ttf.c' || echo '$(srcdir)/'`ttf.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/SDL_so-ttf.Tpo $(DEPDIR)/SDL_so-ttf.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ttf.c' object='SDL_so-ttf.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(SDL_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o SDL_so-ttf.o `test -f 'ttf.c' || echo '$(srcdir)/'`ttf.c SDL_so-ttf.obj: ttf.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(SDL_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT SDL_so-ttf.obj -MD -MP -MF $(DEPDIR)/SDL_so-ttf.Tpo -c -o SDL_so-ttf.obj `if test -f 'ttf.c'; then $(CYGPATH_W) 'ttf.c'; else $(CYGPATH_W) '$(srcdir)/ttf.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/SDL_so-ttf.Tpo $(DEPDIR)/SDL_so-ttf.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ttf.c' object='SDL_so-ttf.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(SDL_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o SDL_so-ttf.obj `if test -f 'ttf.c'; then $(CYGPATH_W) 'ttf.c'; else $(CYGPATH_W) '$(srcdir)/ttf.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/output/GL/0000755000175000017500000000000012206613160015206 500000000000000lebiniou-3.19.1/plugins/stable/output/GL/osd.c0000644000175000017500000001537612201770412016072 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "biniou.h" #include "pictures.h" #include "colormaps.h" #include "ttf.h" #ifndef FIXED extern u_short out_width, out_height; #else #define out_width WIDTH #define out_height HEIGHT #endif char enabled = 1; #define BORDER 10 #define ARROW "->" static inline void reset(char *buff) { memset(buff, '\0', (OSD_BUFFLEN+1)*sizeof(char)); } static void osd_info(const Context_t *ctx) { char buff[OSD_BUFFLEN+1]; int dst_y = 0; struct timeval now; char *now_str; float elapsed; u_short d, h, m, s; const Sequence_t *cur_seq = ctx->sm->cur; /* Display readable localtime */ /* TODO error checking */ gettimeofday(&now, NULL); /* XXX TODO error + bounds checking */ now_str = ctime((time_t *)&now.tv_sec); now_str[strlen(now_str)-1] = '\0'; dst_y = osd_print(BORDER, dst_y, 0, 0, ctx->osd_mode, 0, "%s", now_str); /* Uptime */ elapsed = b_timer_elapsed(ctx->timer); d = (u_short)(elapsed / (3600*24)); elapsed -= d*3600*24; h = (u_short)(elapsed / 3600); elapsed -= h*3600; m = (u_short)(elapsed / 60); elapsed -= m*60; s = (u_short)elapsed; elapsed -= s; dst_y = osd_print(BORDER, dst_y, 0, 0, ctx->osd_mode, 0, "Up: %1dd %02d:%02d:%02d.%02d", d, h, m, s, (u_short)(elapsed*100)); /* Display sequence name */ dst_y = osd_print(BORDER, dst_y, 0, 0, ctx->osd_mode, 0, "Sequence: %s", (cur_seq->name != NULL) ? cur_seq->name : "(none)"); /* Display current bankset:bank */ switch (ctx->bank_mode) { case SEQUENCES: dst_y = osd_print(BORDER, dst_y, 0, 0, ctx->osd_mode, 0, "Sequences bank: %d-%d", ctx->bankset[SEQUENCES]+1, ctx->bank[SEQUENCES]+1); break; case COLORMAPS: dst_y = osd_print(BORDER, dst_y, 0, 0, ctx->osd_mode, 0, "Colormaps bank: %d-%d", ctx->bankset[COLORMAPS]+1, ctx->bank[COLORMAPS]+1); break; case PICTURES: dst_y = osd_print(BORDER, dst_y, 0, 0, ctx->osd_mode, 0, "Pictures bank: %d-%d", ctx->bankset[PICTURES]+1, ctx->bank[PICTURES]+1); break; } /* Display colormap and picture (if any) */ assert(colormaps != NULL); dst_y = osd_print(BORDER, dst_y, 0, 0, ctx->osd_mode, 0, "Colormap: %s", (cur_seq->cmap_id) ? Colormaps_name(cur_seq->cmap_id) : "(default)"); if (NULL != pictures) dst_y = osd_print(BORDER, dst_y, 0, 0, ctx->osd_mode, 0, "Picture: %s", (cur_seq->picture_id) ? Pictures_name(cur_seq->picture_id) : "(default)"); /* Display auto* stuff */ reset(buff); if (ctx->random_mode != BR_NONE) { const char *what = NULL; if (ctx->random_mode == BR_SCHEMES) what = "Schemes"; else if (ctx->random_mode == BR_SEQUENCES) what = "Sequences"; else if (ctx->random_mode == BR_BOTH) what = "Schemes+Sequences"; snprintf(buff, OSD_BUFFLEN*sizeof(char), "Auto mode: %s", what); } else snprintf(buff, OSD_BUFFLEN*sizeof(char), "Auto mode: Off"); dst_y = osd_print(BORDER, dst_y, 0, 0, ctx->osd_mode, 0, "%s", buff); /* Display random cmap/picture */ if (colormaps->size > 1) dst_y = osd_print(BORDER, dst_y, 0, 0, ctx->osd_mode, 0, "Random colormap: %s", ((ctx->sm->cur->auto_colormaps) ? "On" : "Off")); if ((pictures != NULL) && (pictures->size > 1)) (void)osd_print(BORDER, dst_y, 0, 0, ctx->osd_mode, 0, "Random picture: %s", (ctx->sm->cur->auto_pictures ? "On" : "Off")); } static void osd_fps(const Context_t *ctx) { (void)osd_print(BORDER, 0, 1, 1, ctx->osd_mode, 0, "%03d FPS (%03d)", (int)Context_fps(ctx), ctx->max_fps); } static void osd_sequence(const Context_t *ctx) { char buff[OSD_BUFFLEN+1]; const Sequence_t *cur_seq; GList *tmp; u_short dst_y = 0; u_char lens_there = 0; cur_seq = ctx->sm->cur; tmp = g_list_first(cur_seq->layers); while (tmp != NULL) { Layer_t *layer = (Layer_t *)tmp->data; Plugin_t *P = layer->plugin; if (P != NULL) { char *name = Plugin_dname(P); const char *mode = LayerMode_to_OSD_string(layer->mode); const char *arrow = (P == plugins->selected) ? ARROW : ""; reset(buff); if ((cur_seq->lens != NULL) && (P == cur_seq->lens)) { lens_there = 1; snprintf(buff, OSD_BUFFLEN*sizeof(char), "%s %s - %s", arrow, name, mode); } else { const char lens_there_c = (lens_there) ? ' ' : '|'; snprintf(buff, OSD_BUFFLEN*sizeof(char), "%s %s %c %s", arrow, name, lens_there_c, mode); } xfree(name); dst_y = osd_print(BORDER, dst_y, 1, 0, ctx->osd_mode, 0, "%s", buff); } tmp = g_list_next(tmp); } cur_seq = ctx->sm->cur; } extern u_short fontlineskip; static void osd_plugins(const Context_t *ctx) { #define SHOW 5 /* number of plugins to display before/after the current plugin */ short n; short start; u_short dst_y = 2*SHOW*fontlineskip - 2*SHOW; start = plugins->selected_idx - SHOW; while (start < 0) start += plugins->size; for (n = 0; (n < 2*SHOW+1) && (n < plugins->size); ) { const char *arrow; char in_sequence; char *name; int disabled; Plugin_t *plugin = plugins->plugins[start]; disabled = (*(plugin)->options & BEQ_DISABLED) ? 1 : 0; arrow = (n == SHOW) ? ARROW : " "; in_sequence = Sequence_find(ctx->sm->cur, plugin) ? '*' : ' '; name = Plugin_dname(plugin); (void)osd_print(BORDER, dst_y, 0, 1, ctx->osd_mode, disabled, "%02d %s %c %s", start, arrow, in_sequence, name); //dst_y = osd_print(BORDER, dst_y, 0, 1, ctx->osd_mode, disabled, "%02d %s %c %s", start, arrow, in_sequence, name); xfree(name); dst_y -= fontlineskip - 1; n++; start++; if (start == plugins->size) start = 0; } } static void osd_plugin_desc(const Context_t *ctx) { char *dsc = NULL; int skip = fontlineskip - 1; if (NULL == plugins->selected->desc) dsc = "NO DESCRIPTION"; else dsc = plugins->selected->desc; (void)osd_print(BORDER, skip, 1, 1, ctx->osd_mode, 0, "%s", dsc); } void osd(const Context_t *ctx) { if (!enabled) return; osd_info(ctx); if (ctx->sync_fps) osd_fps(ctx); osd_sequence(ctx); if (ctx->osd_mode != OSD_MINI) osd_plugins(ctx); if (ctx->osd_mode > OSD_MINI) osd_plugin_desc(ctx); } lebiniou-3.19.1/plugins/stable/output/GL/GL.c0000644000175000017500000002217212201770412015577 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include #include "ttf.h" /* #define NO_MOUSE_CURSOR */ u_long id = 1327695029; u_long options = BE_NONE; static SDL_Surface *surface; static Plugin_t *glcube = NULL; static void SDL_get_event(Context_t *ctx) { // TODO middle = change color, right = erase (3x3) SDL_Event evt; while (SDL_PollEvent(&evt)) { BKey_t key; switch (evt.type) { case SDL_KEYDOWN: if (NULL != ctx->events_cb) { key.val = evt.key.keysym.sym; key.mod = evt.key.keysym.mod; ctx->events_cb(ctx, &key); } break; case SDL_QUIT: Context_send_event(ctx, BT_CONTEXT, BC_QUIT, BA_NONE); break; case SDL_MOUSEMOTION: // printf("motion.state: %d\n", evt.motion.state); //printf("left: %d\n", SDL_BUTTON_LEFT); //printf("right: %d\n", SDL_BUTTON_RIGHT); switch (evt.motion.state) { /* TODO un switch pour le mouse drag/drop mode */ case SDL_BUTTON_LEFT: #ifdef WITH_GL ctx->params3d.gl_xe = evt.motion.x; ctx->params3d.gl_ye = evt.motion.y; Params3d_rotate_GL(&ctx->params3d); #else ctx->params3d.xe = evt.motion.x; ctx->params3d.ye = evt.motion.y; Params3d_rotate(&ctx->params3d); #endif // printf("left button motion @ %d %d\n", evt.motion.x, evt.motion.y); break; case SDL_BUTTON_RIGHT+SDL_BUTTON_LEFT: /* <- WTF ? */ // printf("right button motion @ %d %d\n", evt.motion.x, evt.motion.y); set_pixel_nc(active_buffer(ctx), evt.motion.x, MAXY-evt.motion.y, 255); break; default: break; } break; case SDL_MOUSEBUTTONDOWN: /* printf("type= %d, button= %d\n", evt.button.type, evt.button.button); */ switch (evt.button.button) { case SDL_BUTTON_LEFT: #ifdef WITH_GL /* TODO switch GL/not-GL */ ctx->params3d.gl_xs = evt.motion.x; ctx->params3d.gl_ys = evt.motion.y; #else ctx->params3d.xs = evt.motion.x; ctx->params3d.ys = evt.motion.y; #endif break; case SDL_BUTTON_RIGHT: // printf("button down @ %d %d\n", evt.motion.x, evt.motion.y); set_pixel_nc(active_buffer(ctx), evt.motion.x, MAXY-evt.motion.y, 255); break; case SDL_BUTTON_WHEELUP: #ifdef WITH_GL /* TODO switch GL/not-GL */ if (ctx->params3d.gl_fov > 1) ctx->params3d.gl_fov--; //printf("FOV: %f\n", ctx->params3d.gl_fov); #else ctx->params3d.scale_factor /= 0.9; /* printf("scale: %d\n", ctx->params3d->scale_factor); */ #endif break; case SDL_BUTTON_WHEELDOWN: #ifdef WITH_GL /* TODO switch GL/not-GL */ ctx->params3d.gl_fov++; //printf("FOV: %f\n", ctx->params3d.gl_fov); #else if (ctx->params3d.scale_factor > 11) ctx->params3d.scale_factor *= 0.9; #endif break; default: break; } break; #if 0 #ifndef FIXED case SDL_VIDEORESIZE: out_width = (evt.resize.w >= 8) ? evt.resize.w : out_width; out_height = (evt.resize.h >= 8) ? evt.resize.h : out_height; break; #endif #endif /* 0 */ default: break; } } } /* "Le Superbe Rectangle Noir sur son Fond Blanc" */ void test_gl() { glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0); glBegin(GL_POLYGON); glColor3f(1,1,1); glVertex2f(0.1,0.1); glVertex2f(0.1,0.9); glVertex2f(0.9,0.9); glVertex2f(0.9,0.1); glEnd(); } void test_glbis() { glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0); glBegin(GL_POLYGON); glColor3f(1,0,0.5); glVertex2f(0.1,0.25); glVertex2f(0.75,0.25); glVertex2f(0.75,0.75); glVertex2f(0.25,0.999); glEnd(); } void test_gl2() { // glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0); glBegin(GL_POLYGON); glColor3f(1,0,0); glVertex2f(0.0,0.0); glColor3f(0,1,0); glVertex2f(1.0, 0.0); glColor3f(0,0,1); glVertex2f(1,1); glColor3f(1,1,1); glVertex2f(0,1); glEnd(); } static inline void tex_point(const float x, const float y) { glTexCoord2f(x, y); glVertex2f(x, y); } void test_gl3(__attribute__ ((unused)) Context_t *ctx) { Context_make_GL_RGBA_texture(ctx, ACTIVE_BUFFER); // glBindTexture(GL_TEXTURE_2D, ctx->textures[ACTIVE_BUFFER]); glBegin(GL_TRIANGLE_STRIP); tex_point(0, 0); tex_point(1, 0); tex_point(1, 1); tex_point(0, 0); tex_point(0, 1); tex_point(1, 1); glEnd(); //glDeleteTextures(1, &ctx->textures[ACTIVE_BUFFER]); } void reshape(int w, int h) { glViewport(0, 0, (GLsizei)w, (GLsizei)h); glMatrixMode(GL_PROJECTION); glLoadIdentity(); glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); } void run(Context_t *ctx) { if (!ctx->gl_done) { if (ctx->force_cube && (NULL != glcube)) glcube->run(ctx); else { reshape(WIDTH, HEIGHT); test_gl3(ctx); } } if (ctx->osd_mode != OSD_NONE) { glMatrixMode(GL_MODELVIEW); glLoadIdentity(); osd(ctx); /* TODO merge with SDL code if (ctx->random_mode != BR_NONE) osd_random_mode_elapsed(ctx); */ } SDL_get_event(ctx); SDL_GL_SwapBuffers(); } void fullscreen(const int fs) { int do_it = surface->flags & SDL_FULLSCREEN; /* houlala c'est loin l'algebre de bool en C... */ do_it = (fs && !do_it) || (!fs && do_it); if (do_it) { printf("[S] Toggle full-screen\n"); SDL_WM_ToggleFullScreen(surface); } } void destroy(__attribute__ ((unused)) Context_t *ctx) { #ifndef FIXED /* sws_freeContext(sws_context); xfree(bufp); xfree(dstbufp); */ #endif SDL_FreeSurface(surface); ttf_quit(); SDL_Quit(); } void switch_cursor() { int on; on = SDL_ShowCursor(SDL_QUERY); SDL_ShowCursor(on ? SDL_DISABLE : SDL_ENABLE); } static void resize_window(int width, int height) { glViewport(0, 0, width, height); // glMatrixMode(GL_PROJECTION); // glLoadIdentity(); } static void init_GL() { glShadeModel(GL_SMOOTH); glClearColor(0, 0, 0, 0); glClearDepth(1.0f); glEnable(GL_DEPTH_TEST); glDepthFunc(GL_LEQUAL); glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST); /* Initialize font */ ttf_init(); } void create(__attribute__ ((unused)) Context_t *ctx) { char *window_title; /* Find default output plugin for OpenGL: GLCube */ /* FIXME hardcoded */ glcube = Plugins_find(1328382269); if (NULL != glcube) { printf("[i] glcube found @%p\n", glcube); if (NULL != glcube->create) glcube->create(ctx); } /* Information about the current video settings. */ const SDL_VideoInfo* info = NULL; /* Color depth in bits of our window. */ int bpp = 0; /* Flags we will pass into SDL_SetVideoMode. */ int flags = 0; /* First, initialize SDL's video subsystem. */ if (!SDL_WasInit(SDL_INIT_VIDEO)) if (SDL_Init(SDL_INIT_VIDEO) < 0) { /* Failed, exit. */ fprintf(stderr, "Video initialization failed: %s\n", SDL_GetError()); exit(1); } /* Let's get some video information. */ info = SDL_GetVideoInfo(); if (NULL == info) { /* This should probably never happen. */ fprintf(stderr, "Video query failed: %s\n", SDL_GetError()); exit(1); } bpp = info->vfmt->BitsPerPixel; /* * Now, we want to setup our requested * window attributes for our OpenGL window. * We want *at least* 5 bits of red, green * and blue. We also want at least a 16-bit * depth buffer. * * The last thing we do is request a double * buffered window. '1' turns on double * buffering, '0' turns it off. * * Note that we do not use SDL_DOUBLEBUF in * the flags to SDL_SetVideoMode. That does * not affect the GL attribute state, only * the standard 2D blitting setup. */ SDL_GL_SetAttribute(SDL_GL_RED_SIZE, 5); SDL_GL_SetAttribute(SDL_GL_GREEN_SIZE, 5); SDL_GL_SetAttribute(SDL_GL_BLUE_SIZE, 5); SDL_GL_SetAttribute(SDL_GL_DEPTH_SIZE, 16); SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1); /* * TODO: * Make starting windowed an option, and * handle the resize events properly with * glViewport. */ flags = SDL_OPENGL; // flags |= SDL_FULLSCREEN; flags |= SDL_GL_DOUBLEBUFFER; flags |= SDL_HWPALETTE; // flags |= SDL_RESIZABLE; if (info->hw_available) flags |= SDL_HWSURFACE; else flags |= SDL_SWSURFACE; if (info->blit_hw) flags |= SDL_HWACCEL; /* * Set the video mode */ surface = SDL_SetVideoMode(WIDTH, HEIGHT, bpp, flags); if (NULL == surface) { fprintf(stderr, "Video mode set failed: %s\n", SDL_GetError()); exit(1); } init_GL(); window_title = g_strdup_printf("Le Biniou OpenGL (%dx%d)", WIDTH, HEIGHT); SDL_WM_SetCaption(window_title, NULL); g_free(window_title); #ifdef NO_MOUSE_CURSOR SDL_ShowCursor(SDL_DISABLE); #endif SDL_EnableKeyRepeat(SDL_DEFAULT_REPEAT_DELAY, SDL_DEFAULT_REPEAT_INTERVAL); resize_window(WIDTH, HEIGHT); } lebiniou-3.19.1/plugins/stable/output/GL/ttf.h0000644000175000017500000000177212201770412016102 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_TTF_H #define __BINIOU_TTF_H #include "biniou.h" void ttf_init(); void ttf_quit(); void osd(const Context_t *); u_short osd_print(const u_short, u_short, const u_char, const u_char, const u_char, const int, const char *, ...); #endif /* __BINIOU_TTF_H */ lebiniou-3.19.1/plugins/stable/output/GL/ttf_gl.c0000644000175000017500000003120712201770412016553 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include #include #include #include #include #include "utils.h" #include "ttf.h" #include "constants.h" #define SQUARE_TEXT //This holds all of the information related to any //freetype font that we want to create. struct font_data { float h; ///< Holds the height of the font. GLuint *textures; ///< Holds the texture id's GLuint list_base; ///< Holds the first display list id }; static struct font_data fdata; u_short fontlineskip; // Needed for the OSD to work #ifdef SQUARE_TEXT ///This function gets the first power of 2 >= the ///int that we pass it. static inline int next_p2(const int a) { int rval = 1; while (rvalglyph, &glyph)) xerror("FT_Get_Glyph failed\n"); //Convert the glyph to a bitmap. FT_Glyph_To_Bitmap(&glyph, FT_RENDER_MODE_NORMAL, 0, 1); FT_BitmapGlyph bitmap_glyph = (FT_BitmapGlyph)glyph; //This reference will make accessing the bitmap easier FT_Bitmap *bitmap = &bitmap_glyph->bitmap; #ifdef SQUARE_TEXT //Use our helper function to get the widths of //the bitmap data that we will need in order to create //our texture. int width = next_p2(bitmap->width); int height = next_p2(bitmap->rows); //Allocate memory for the texture data. GLubyte* expanded_data = xmalloc(2*width*height*sizeof(GLubyte)); //Here we fill in the data for the expanded bitmap. //Notice that we are using two channel bitmap (one for //luminocity and one for alpha), but we assign //both luminocity and alpha to the value that we //find in the FreeType bitmap. //We use the ?: operator so that value which we use //will be 0 if we are in the padding zone, and whatever //is the the Freetype bitmap otherwise. int i, j; for (j = 0; j < height; j++) { for (i = 0; i < width; i++) { expanded_data[2*(i+j*width)] = 255; expanded_data[2*(i+j*width)+1] = ((i >= bitmap->width) || (j >= bitmap->rows)) ? 0 : bitmap->buffer[i + bitmap->width * j]; } } #endif //Now we just setup some texture paramaters. glBindTexture(GL_TEXTURE_2D, tex_base[ch]); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); //Here we actually create the texture itself, notice //that we are using GL_LUMINANCE_ALPHA to indicate that //we are using 2 channel data. #ifdef SQUARE_TEXT glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_LUMINANCE_ALPHA, GL_UNSIGNED_BYTE, expanded_data); //With the texture created, we don't need to expanded data anymore xfree(expanded_data); #else glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, bitmap->width, bitmap->rows, 0, GL_LUMINANCE_ALPHA, GL_UNSIGNED_BYTE, bitmap->buffer); #endif //So now we can create the display list glNewList(list_base+ch, GL_COMPILE); glBindTexture(GL_TEXTURE_2D, tex_base[ch]); //first we need to move over a little so that //the character has the right amount of space //between it and the one before it. glTranslatef(bitmap_glyph->left, 0, 0); //Now we move down a little in the case that the //bitmap extends past the bottom of the line //(this is only true for characters like 'g' or 'y'. glPushMatrix(); glTranslatef(0, bitmap_glyph->top-bitmap->rows, 0); #ifdef SQUARE_TEXT //Now we need to account for the fact that many of //our textures are filled with empty padding space. //We figure what portion of the texture is used by //the actual character and store that information in //the x and y variables, then when we draw the //quad, we will only reference the parts of the texture //that we contain the character itself. float __xx__ = (float)bitmap->width / (float)width, __yy__ = (float)bitmap->rows / (float)height; #else #define __xx__ bitmap->width #define __yy__ bitmap->rows #endif //Here we draw the texturemaped quads. //The bitmap that we got from FreeType was not //oriented quite like we would like it to be, //so we need to link the texture to the quad //so that the result will be properly aligned. glBegin(GL_QUADS); glTexCoord2d(0, 0); glVertex2f(0, bitmap->rows); glTexCoord2d(0, __yy__); glVertex2f(0, 0); glTexCoord2d(__xx__, __yy__); glVertex2f(bitmap->width, 0); glTexCoord2d(__xx__, 0); glVertex2f(bitmap->width, bitmap->rows); glEnd(); glPopMatrix(); glTranslatef(face->glyph->advance.x >> 6, 0, 0); //increment the raster position as if we were a bitmap font. //(only needed if you want to calculate text length) //we do :) glBitmap(0, 0, 0, 0, face->glyph->advance.x >> 6, 0, NULL); //Finish the display list glEndList(); } void ttf_init() { const char *fname = OSD_FONT; unsigned int h = OSD_PTSIZE; struct font_data *data = &fdata; //Allocate some memory to store the texture ids. data->textures = xmalloc(128 * sizeof(GLuint)); data->h = fontlineskip = h; //Create and initilize a freetype font library. FT_Library library; if (FT_Init_FreeType(&library)) xerror("FT_Init_FreeType failed\n"); //The object in which Freetype holds information on a given //font is called a "face". FT_Face face; //This is where we load in the font information from the file. //Of all the places where the code might die, this is the most likely, //as FT_New_Face will die if the font file does not exist or is somehow broken. if (FT_New_Face(library, fname, 0, &face)) xerror("FT_New_Face failed (there is probably a problem with your font file)\n"); //For some twisted reason, Freetype measures font size //in terms of 1/64ths of pixels. Thus, to make a font //h pixels high, we need to request a size of h*64. //(h << 6 is just a prettier way of writting h*64) FT_Set_Char_Size(face, h << 6, h << 6, 96, 96); //Here we ask opengl to allocate resources for //all the textures and displays lists which we //are about to create. data->list_base = glGenLists(128); glGenTextures(128, data->textures); //This is where we actually create each of the fonts display lists. unsigned char i; for (i = 0; i < 128; i++) make_dlist(face, i, data->list_base, data->textures); //We don't need the face information now that the display //lists have been created, so we free the associated resources. FT_Done_Face(face); //Ditto for the library. FT_Done_FreeType(library); } void ttf_quit() { struct font_data *data = &fdata; glDeleteLists(data->list_base, 128); glDeleteTextures(128, data->textures); xfree(data->textures); } /// A fairly straight forward function that pushes /// a projection matrix that will make object world /// coordinates identical to window coordinates. static inline void pushScreenCoordinateMatrix() { glPushAttrib(GL_TRANSFORM_BIT); GLint viewport[4]; glGetIntegerv(GL_VIEWPORT, viewport); glMatrixMode(GL_PROJECTION); glPushMatrix(); glLoadIdentity(); gluOrtho2D(viewport[0], viewport[2], viewport[1], viewport[3]); glPopAttrib(); } /// Pops the projection matrix without changing the current /// MatrixMode. static inline void pop_projection_matrix() { glPushAttrib(GL_TRANSFORM_BIT); glMatrixMode(GL_PROJECTION); glPopMatrix(); glPopAttrib(); } ///Much like Nehe's glPrint function, but modified to work ///with freetype fonts. static void print(float x, float y, const char *text, float *len) { const struct font_data *ft_font = &fdata; // We want a coordinate system where things coresponding to window pixels. pushScreenCoordinateMatrix(); GLuint font = ft_font->list_base; // float h = ft_font->h / .63f; //We make the height about 1.5* that of glPushAttrib(GL_LIST_BIT|GL_CURRENT_BIT|GL_ENABLE_BIT|GL_TRANSFORM_BIT); glMatrixMode(GL_MODELVIEW); glDisable(GL_LIGHTING); glEnable(GL_TEXTURE_2D); glDisable(GL_DEPTH_TEST); glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); glListBase(font); //printf("list base: %d\n", font); float modelview_matrix[16]; glGetFloatv(GL_MODELVIEW_MATRIX, modelview_matrix); glPushMatrix(); glLoadIdentity(); glTranslatef(x, y, 0); glMultMatrixf(modelview_matrix); // The commented out raster position stuff can be useful if you need to // know the length of the text that you are creating. // If you decide to use it make sure to also uncomment the glBitmap command // in make_dlist(). if (NULL != len) { glRasterPos2f(0, 0); glCallLists(strlen(text), GL_UNSIGNED_BYTE, text); float rpos[4]; glGetFloatv(GL_CURRENT_RASTER_POSITION, rpos); // float d = x - rpos[0]; //assert(d >= 0.0); //*len = (uint16_t)d; *len = rpos[0]; // printf("len(%s): %d rpos[0]: %f\n", text, *len, rpos[0]); } else glCallLists(strlen(text), GL_UNSIGNED_BYTE, text); glPopMatrix(); glPopAttrib(); pop_projection_matrix(); } u_short osd_print(const u_short x, u_short y, const u_char rev_x, const u_char rev_y, __attribute__ ((unused)) const u_char mode, const int disabled, const char *fmt, ...) { char str[OSD_BUFFLEN+1]; va_list ap; //SDL_Surface *text = NULL; // SDL_Rect dstrect; // SDL_Color fg_color; memset((void *)str, '\0', (OSD_BUFFLEN+1)*sizeof(char)); assert(NULL != fmt); va_start(ap, fmt); vsprintf(str, fmt, ap); /* TODO vsnprintf */ va_end(ap); /* mode 1 or 2: transparent background */ /* mode 3: solid black background */ /* manque plus que le petit printf qui va bien :) */ /* plus la gestion des rev_x/y */ // glPushMatrix(); //glLoadIdentity(); //if (!rev_x) { // && !rev_y) { // && !rev_y) { // temp // printf("text @%dx%d (rev: %d %d) (mode: %d) (disabled: %d) (fmt: '%s')\n>>> %s <<<\n", // x, y, rev_x, rev_y, mode, disabled, fmt, str); uint16_t dst_x; if (rev_x) { float len = 0; glEnable(GL_COLOR_LOGIC_OP); glLogicOp(GL_NOOP); print(0, 0, str, &len); glPopMatrix(); dst_x = MAXX - (x + len); } else dst_x = x; glDisable(GL_COLOR_LOGIC_OP); uint16_t dst_y = (rev_y) ? (MAXY - y) : (y + fontlineskip); dst_y = MAXY - dst_y; // OpenGL has inversed coordinates if (disabled) glColor3ub(255, 0, 0); else glColor3ub(255, 255, 255); print(dst_x, dst_y, str, NULL); y += fontlineskip; // - 1; /* FIXME why -1 ?? --oliv3 */ #if 0 fg_color = (disabled) ? red : white; text = ((mode == 1) || (mode == 2)) ? TTF_RenderText_Blended(font, str, black) : TTF_RenderText_Shaded(font, str, fg_color, black); if (text != NULL) { if (mode == 3) { dstrect.x = (rev_x) ? (out_width - x - text->w) : x; dstrect.y = (rev_y) ? (out_height - y - text->h) : y; dstrect.w = text->w; dstrect.h = text->h; SDL_BlitSurface(text, NULL, drv.sc, &dstrect); SDL_FreeSurface(text); } else { int dx, dy; dstrect.w = text->w; dstrect.h = text->h; for (dx = -2; dx <= 2; dx ++) { for (dy = -2; dy <= 2; dy ++) { dstrect.x = (rev_x) ? (out_width - x - text->w) : x; dstrect.y = (rev_y) ? (out_height - y - text->h) : y; dstrect.x += dx; dstrect.y += dy; SDL_BlitSurface(text, NULL, drv.sc, &dstrect); } } SDL_FreeSurface(text); text = TTF_RenderText_Blended(font, str, fg_color); dstrect.x = (rev_x) ? (out_width - x - text->w) : x; dstrect.y = (rev_y) ? (out_height - y - text->h) : y; SDL_BlitSurface(text, NULL, drv.sc, &dstrect); SDL_FreeSurface(text); } y += TTF_FontLineSkip(font) - 1; /* FIXME why -1 ?? --oliv3 */ } #endif /* 0liv3 */ return y; } lebiniou-3.19.1/plugins/stable/output/GL/Makefile.am0000644000175000017500000000042011715775417017200 00000000000000plugindir = @libdir@/lebiniou/plugins/output/GL plugin_PROGRAMS = GL.so GL_so_SOURCES = GL.c ttf.h ttf_gl.c osd.c GL_so_CPPFLAGS = @PLUGIN_CFLAGS@ @SDL_CFLAGS@ @GLU_CFLAGS@ @FT2_CFLAGS@ GL_so_LDFLAGS = @PLUGIN_LDFLAGS@ @GLU_LIBS@ @SDL_TTF_LIBS@ @SWSCALE_LIBS@ @FT2_LIBS@ lebiniou-3.19.1/plugins/stable/output/GL/Makefile.in0000644000175000017500000005721312206612741017207 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ plugin_PROGRAMS = GL.so$(EXEEXT) subdir = plugins/stable/output/GL DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_GL_so_OBJECTS = GL_so-GL.$(OBJEXT) GL_so-ttf_gl.$(OBJEXT) \ GL_so-osd.$(OBJEXT) GL_so_OBJECTS = $(am_GL_so_OBJECTS) GL_so_LDADD = $(LDADD) GL_so_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(GL_so_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = 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 = $(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 = $(GL_so_SOURCES) DIST_SOURCES = $(GL_so_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = @libdir@/lebiniou/plugins/output/GL GL_so_SOURCES = GL.c ttf.h ttf_gl.c osd.c GL_so_CPPFLAGS = @PLUGIN_CFLAGS@ @SDL_CFLAGS@ @GLU_CFLAGS@ @FT2_CFLAGS@ GL_so_LDFLAGS = @PLUGIN_LDFLAGS@ @GLU_LIBS@ @SDL_TTF_LIBS@ @SWSCALE_LIBS@ @FT2_LIBS@ all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/output/GL/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/output/GL/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginPROGRAMS: $(plugin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(plugindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(plugindir)$$dir" || exit $$?; \ } \ ; done uninstall-pluginPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(plugin_PROGRAMS)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(plugindir)" && rm -f $$files clean-pluginPROGRAMS: -test -z "$(plugin_PROGRAMS)" || rm -f $(plugin_PROGRAMS) GL.so$(EXEEXT): $(GL_so_OBJECTS) $(GL_so_DEPENDENCIES) $(EXTRA_GL_so_DEPENDENCIES) @rm -f GL.so$(EXEEXT) $(AM_V_CCLD)$(GL_so_LINK) $(GL_so_OBJECTS) $(GL_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/GL_so-GL.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/GL_so-osd.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/GL_so-ttf_gl.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` GL_so-GL.o: GL.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(GL_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT GL_so-GL.o -MD -MP -MF $(DEPDIR)/GL_so-GL.Tpo -c -o GL_so-GL.o `test -f 'GL.c' || echo '$(srcdir)/'`GL.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/GL_so-GL.Tpo $(DEPDIR)/GL_so-GL.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='GL.c' object='GL_so-GL.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(GL_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o GL_so-GL.o `test -f 'GL.c' || echo '$(srcdir)/'`GL.c GL_so-GL.obj: GL.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(GL_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT GL_so-GL.obj -MD -MP -MF $(DEPDIR)/GL_so-GL.Tpo -c -o GL_so-GL.obj `if test -f 'GL.c'; then $(CYGPATH_W) 'GL.c'; else $(CYGPATH_W) '$(srcdir)/GL.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/GL_so-GL.Tpo $(DEPDIR)/GL_so-GL.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='GL.c' object='GL_so-GL.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(GL_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o GL_so-GL.obj `if test -f 'GL.c'; then $(CYGPATH_W) 'GL.c'; else $(CYGPATH_W) '$(srcdir)/GL.c'; fi` GL_so-ttf_gl.o: ttf_gl.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(GL_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT GL_so-ttf_gl.o -MD -MP -MF $(DEPDIR)/GL_so-ttf_gl.Tpo -c -o GL_so-ttf_gl.o `test -f 'ttf_gl.c' || echo '$(srcdir)/'`ttf_gl.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/GL_so-ttf_gl.Tpo $(DEPDIR)/GL_so-ttf_gl.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ttf_gl.c' object='GL_so-ttf_gl.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(GL_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o GL_so-ttf_gl.o `test -f 'ttf_gl.c' || echo '$(srcdir)/'`ttf_gl.c GL_so-ttf_gl.obj: ttf_gl.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(GL_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT GL_so-ttf_gl.obj -MD -MP -MF $(DEPDIR)/GL_so-ttf_gl.Tpo -c -o GL_so-ttf_gl.obj `if test -f 'ttf_gl.c'; then $(CYGPATH_W) 'ttf_gl.c'; else $(CYGPATH_W) '$(srcdir)/ttf_gl.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/GL_so-ttf_gl.Tpo $(DEPDIR)/GL_so-ttf_gl.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ttf_gl.c' object='GL_so-ttf_gl.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(GL_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o GL_so-ttf_gl.obj `if test -f 'ttf_gl.c'; then $(CYGPATH_W) 'ttf_gl.c'; else $(CYGPATH_W) '$(srcdir)/ttf_gl.c'; fi` GL_so-osd.o: osd.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(GL_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT GL_so-osd.o -MD -MP -MF $(DEPDIR)/GL_so-osd.Tpo -c -o GL_so-osd.o `test -f 'osd.c' || echo '$(srcdir)/'`osd.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/GL_so-osd.Tpo $(DEPDIR)/GL_so-osd.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='osd.c' object='GL_so-osd.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(GL_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o GL_so-osd.o `test -f 'osd.c' || echo '$(srcdir)/'`osd.c GL_so-osd.obj: osd.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(GL_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT GL_so-osd.obj -MD -MP -MF $(DEPDIR)/GL_so-osd.Tpo -c -o GL_so-osd.obj `if test -f 'osd.c'; then $(CYGPATH_W) 'osd.c'; else $(CYGPATH_W) '$(srcdir)/osd.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/GL_so-osd.Tpo $(DEPDIR)/GL_so-osd.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='osd.c' object='GL_so-osd.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(GL_so_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o GL_so-osd.obj `if test -f 'osd.c'; then $(CYGPATH_W) 'osd.c'; else $(CYGPATH_W) '$(srcdir)/osd.c'; fi` 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" 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 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 $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-pluginPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPROGRAMS 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 -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-pluginPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic 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-pluginPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pluginPROGRAMS # 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: lebiniou-3.19.1/plugins/stable/output/Makefile.in0000644000175000017500000004550612206612741016707 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ @EXTRA_DISKWRITER_TRUE@am__append_1 = diskwriter @CACA_PLUGIN_TRUE@am__append_2 = caca @EXTRA_ERLANG_TRUE@am__append_3 = erlang @EXTRA_OPENGL_TRUE@am__append_4 = GL @EXTRA_BEW_TRUE@am__append_5 = bew @WITH_FFMPEG_TRUE@am__append_6 = RTMP subdir = plugins/stable/output DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_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 = SDL diskwriter caca erlang GL bew RTMP 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@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = SDL $(am__append_1) $(am__append_2) $(am__append_3) \ $(am__append_4) $(am__append_5) $(am__append_6) all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/output/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/output/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): # 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." clean: clean-recursive clean-am: clean-generic 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 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 cscopelist-am ctags ctags-am \ distclean distclean-generic 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 pdf \ pdf-am ps ps-am tags tags-am uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.19.1/plugins/stable/Makefile.am0000644000175000017500000000003412201770412015314 00000000000000SUBDIRS = input main output lebiniou-3.19.1/plugins/stable/Makefile.in0000644000175000017500000004472212206612704015345 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ subdir = plugins/stable DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_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) 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@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = input main output all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(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) --foreign plugins/stable/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/stable/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): # 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." clean: clean-recursive clean-am: clean-generic 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 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 cscopelist-am ctags ctags-am \ distclean distclean-generic 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 pdf \ pdf-am ps ps-am tags tags-am uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.19.1/plugins/Makefile.in0000644000175000017500000004466212206612703014075 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ subdir = plugins DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_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) 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@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = stable all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(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) --foreign plugins/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): # 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." clean: clean-recursive clean-am: clean-generic 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 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 cscopelist-am ctags ctags-am \ distclean distclean-generic 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 pdf \ pdf-am ps ps-am tags tags-am uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.19.1/lebiniou.desktop0000644000175000017500000000036312206613014013532 00000000000000[Desktop Entry] Name=Le Biniou GenericName=Le Biniou Comment=Displays images that evolve with sound Exec=lebiniou Icon=/usr/local/share/pixmaps/lebiniou.xpm Categories=AudioVideo; Terminal=true Type=Application Keywords=Vjtool;Graphics;Sound; lebiniou-3.19.1/configure0000755000175000017500000102272212206612677012262 00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for lebiniou 3.19.1. # # 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 \$(( 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: olivier@biniou.info 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'" 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='lebiniou' PACKAGE_TARNAME='lebiniou' PACKAGE_VERSION='3.19.1' PACKAGE_STRING='lebiniou 3.19.1' PACKAGE_BUGREPORT='olivier@biniou.info' PACKAGE_URL='' ac_unique_file="src/main.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 LIBOBJS PLUGIN_LDFLAGS PLUGIN_CFLAGS EXTRA_WEBCAM_FALSE EXTRA_WEBCAM_TRUE EXTRA_BEW_FALSE EXTRA_BEW_TRUE EXTRA_ERLANG_FALSE EXTRA_ERLANG_TRUE EXTRA_DISKWRITER_FALSE EXTRA_DISKWRITER_TRUE WITH_PNGLITE_FALSE WITH_PNGLITE_TRUE OS_NETBSD_OR_OPENBSD_FALSE OS_NETBSD_OR_OPENBSD_TRUE OS_LINUX_FAMILY_FALSE OS_LINUX_FAMILY_TRUE WITH_FFMPEG_FALSE WITH_FFMPEG_TRUE have_ffmpeg SDL_TTF_LIBS SDL_LIBS SDL_CFLAGS USE_MATH_COMPLEX_FALSE USE_MATH_COMPLEX_TRUE EGREP GREP CPP GETOPT_LONG_LIBS CACA_PLUGIN_FALSE CACA_PLUGIN_TRUE CACA_LIBS CACA_CFLAGS TWIP_PLUGIN_FALSE TWIP_PLUGIN_TRUE SNDFILE_PLUGIN_FALSE SNDFILE_PLUGIN_TRUE SNDFILE_LIBS SNDFILE_CFLAGS ESD_PLUGIN_FALSE ESD_PLUGIN_TRUE ESD_LIBS ESD_CFLAGS PULSEAUDIO_PLUGIN_FALSE PULSEAUDIO_PLUGIN_TRUE PULSEAUDIO_LIBS PULSEAUDIO_CFLAGS JACK_PLUGIN_FALSE JACK_PLUGIN_TRUE JACK_LIBS JACK_CFLAGS ALSA_PLUGIN_FALSE ALSA_PLUGIN_TRUE ALSA_LIBS ALSA_CFLAGS WITH_CORE_FALSE WITH_CORE_TRUE OUTPUT_PLUGINS INPUT_PLUGINS AVUTIL_LIBS AVUTIL_CFLAGS SWSCALE_LIBS SWSCALE_CFLAGS LEBINIOU_SCHEMES_FILE LEBINIOU_PLUGINSDIR LEBINIOU_DATADIR EXTRA_OPENGL_FALSE EXTRA_OPENGL_TRUE GLU_LIBS GLU_CFLAGS FT2_LIBS FT2_CFLAGS XML2_LIBS XML2_CFLAGS FFTW3_LIBS FFTW3_CFLAGS GLIB_LIBS GLIB_CFLAGS PKG_CONFIG_LIBDIR PKG_CONFIG_PATH PKG_CONFIG am__fastdepCXX_FALSE am__fastdepCXX_TRUE CXXDEPMODE ac_ct_CXX CXXFLAGS CXX 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 BINIOU_VERSION 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_os target_vendor target_cpu target host_os host_vendor host_cpu host build_os build_vendor build_cpu build target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_silent_rules enable_dependency_tracking enable_largefile enable_opengl enable_core enable_alsa enable_jackaudio enable_pulseaudio enable_esd enable_sndfile enable_twip enable_caca enable_fixed enable_camsize enable_debug enable_warnings with_pnglite enable_diskwriter enable_erlang enable_bew enable_webcam enable_target ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CXX CXXFLAGS CCC PKG_CONFIG PKG_CONFIG_PATH PKG_CONFIG_LIBDIR GLIB_CFLAGS GLIB_LIBS FFTW3_CFLAGS FFTW3_LIBS XML2_CFLAGS XML2_LIBS FT2_CFLAGS FT2_LIBS GLU_CFLAGS GLU_LIBS SWSCALE_CFLAGS SWSCALE_LIBS AVUTIL_CFLAGS AVUTIL_LIBS ALSA_CFLAGS ALSA_LIBS JACK_CFLAGS JACK_LIBS PULSEAUDIO_CFLAGS PULSEAUDIO_LIBS ESD_CFLAGS ESD_LIBS SNDFILE_CFLAGS SNDFILE_LIBS CACA_CFLAGS CACA_LIBS CPP SDL_CFLAGS SDL_LIBS' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures lebiniou 3.19.1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/lebiniou] --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] --target=TARGET configure for building compilers for TARGET [HOST] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of lebiniou 3.19.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-dependency-tracking do not reject slow dependency extractors --disable-dependency-tracking speeds up one-time build --disable-largefile omit support for large files --enable-opengl enable OpenGL support [default=no] --enable-core build the core engine [default=yes] --enable-alsa build the ALSA input plugin [default=yes] --enable-jack build the JACK Audio input plugin [default=yes] --enable-pulseaudio build the PulseAudio input plugin [default=yes] --enable-esd build the ESD input plugin [default=no] --enable-sndfile build the SndFile input plugin [default=no] --enable-twip build the Twip input plugin [default=no] --enable-caca build the libcaca plugin [default=no] --enable-fixed="WIDTHxHEIGHT" Use fixed-size video buffers [default=no] --enable-camsize="WIDTHxHEIGHT" Set webcam capture size [default="640x480"] --enable-debug turn on debugging [default=no] --enable-warnings treat warnings as errors [default=yes] --enable-diskwriter compile the diskwriter output plugin [default=no] --enable-erlang compile the Erlang output plugin (needs OpenGL development libs) [default=no] --enable-bew compile the Biniou Erlang wrapper [default=no] --enable-webcam compile the Webcam plugin (Linux only) [default=yes] --enable-target Display a target when no plugins were run [default=yes] Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-pnglite Use embedded pnglite library 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 CXX C++ compiler command CXXFLAGS C++ compiler flags PKG_CONFIG path to pkg-config utility PKG_CONFIG_PATH directories to add to pkg-config's search path PKG_CONFIG_LIBDIR path overriding pkg-config's built-in search path GLIB_CFLAGS C compiler flags for GLIB, overriding pkg-config GLIB_LIBS linker flags for GLIB, overriding pkg-config FFTW3_CFLAGS C compiler flags for FFTW3, overriding pkg-config FFTW3_LIBS linker flags for FFTW3, overriding pkg-config XML2_CFLAGS C compiler flags for XML2, overriding pkg-config XML2_LIBS linker flags for XML2, overriding pkg-config FT2_CFLAGS C compiler flags for FT2, overriding pkg-config FT2_LIBS linker flags for FT2, overriding pkg-config GLU_CFLAGS C compiler flags for GLU, overriding pkg-config GLU_LIBS linker flags for GLU, overriding pkg-config SWSCALE_CFLAGS C compiler flags for SWSCALE, overriding pkg-config SWSCALE_LIBS linker flags for SWSCALE, overriding pkg-config AVUTIL_CFLAGS C compiler flags for AVUTIL, overriding pkg-config AVUTIL_LIBS linker flags for AVUTIL, overriding pkg-config ALSA_CFLAGS C compiler flags for ALSA, overriding pkg-config ALSA_LIBS linker flags for ALSA, overriding pkg-config JACK_CFLAGS C compiler flags for JACK, overriding pkg-config JACK_LIBS linker flags for JACK, overriding pkg-config PULSEAUDIO_CFLAGS C compiler flags for PULSEAUDIO, overriding pkg-config PULSEAUDIO_LIBS linker flags for PULSEAUDIO, overriding pkg-config ESD_CFLAGS C compiler flags for ESD, overriding pkg-config ESD_LIBS linker flags for ESD, overriding pkg-config SNDFILE_CFLAGS C compiler flags for SNDFILE, overriding pkg-config SNDFILE_LIBS linker flags for SNDFILE, overriding pkg-config CACA_CFLAGS C compiler flags for CACA, overriding pkg-config CACA_LIBS linker flags for CACA, overriding pkg-config CPP C preprocessor SDL_CFLAGS C compiler flags for SDL, overriding pkg-config SDL_LIBS linker flags for SDL, overriding pkg-config 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 lebiniou configure 3.19.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_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_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_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 olivier@biniou.info ## ## ---------------------------------- ##" ) | 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 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 lebiniou $as_me 3.19.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 build-aux "$srcdir"/build-aux; 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 build-aux \"$srcdir\"/build-aux" "$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. # 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 $as_echo_n "checking target system type... " >&6; } if ${ac_cv_target+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$target_alias" = x; then ac_cv_target=$ac_cv_host else ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 $as_echo "$ac_cv_target" >&6; } case $ac_cv_target in *-*-*) ;; *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; esac target=$ac_cv_target ac_save_IFS=$IFS; IFS='-' set x $ac_cv_target shift target_cpu=$1 target_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: target_os=$* IFS=$ac_save_IFS case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac # The aliases save the names the user supplied, while $host etc. # will get canonicalized. test -n "$target_alias" && test "$program_prefix$program_suffix$program_transform_name" = \ NONENONEs,x,x, && program_prefix=${target_alias}- am__api_version='1.13' # 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}" != 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='lebiniou' VERSION='3.19.1' cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # mkdir_p='$(MKDIR_P)' # We need awk for the "check" target. The system "awk" is bad on # some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' # 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 -' BINIOU_MAJOR=3 BINIOU_MINOR=19 BINIOU_PATCH_LEVEL=1 BINIOU_VERSION="$BINIOU_MAJOR.$BINIOU_MINOR.$BINIOU_PATCH_LEVEL" LDFLAGS="$LDFLAGS -rdynamic" LDFLAGS="$LDFLAGS -Wl,-z,now" OLD_FLAGS="$CFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 $as_echo_n "checking for style of include used by $am_make... " >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 $as_echo "$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then : enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if ${am_cv_CC_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi CFLAGS="$OLD_FLAGS" if test "x$CC" != xcc; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5 $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; } else { $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; } fi set dummy $CC; ac_cc=`$as_echo "$2" | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` if eval \${ac_cv_prog_cc_${ac_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. # We do the test twice because some compilers refuse to overwrite an # existing .o file with -o, though they will create one. ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' rm -f conftest2.* if { { 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; } && test -f conftest2.$ac_objext && { { 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 eval ac_cv_prog_cc_${ac_cc}_c_o=yes if test "x$CC" != xcc; then # Test first that cc exists at all. if { ac_try='cc -c conftest.$ac_ext >&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_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5' rm -f conftest2.* if { { 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; } && test -f conftest2.$ac_objext && { { 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 # cc works too. : else # cc exists but doesn't like -o. eval ac_cv_prog_cc_${ac_cc}_c_o=no fi fi fi else eval ac_cv_prog_cc_${ac_cc}_c_o=no fi rm -f core conftest* fi if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; 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" >&5 $as_echo "no" >&6; } $as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h fi # FIXME: we rely on the cache variable name because # there is no other way. set dummy $CC am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o if test "$am_t" != 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=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 # Check whether --enable-largefile was given. if test "${enable_largefile+set}" = set; then : enableval=$enable_largefile; fi if test "$enable_largefile" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 $as_echo_n "checking for special C compiler options needed for large files... " >&6; } if ${ac_cv_sys_largefile_CC+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_sys_largefile_CC=no if test "$GCC" != yes; then ac_save_CC=$CC while :; do # IRIX 6.2 and later do not support large files by default, # so use the C compiler's -n32 option if that helps. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include /* Check that off_t can represent 2**63 - 1 correctly. We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : break fi rm -f core conftest.err conftest.$ac_objext CC="$CC -n32" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_sys_largefile_CC=' -n32'; break fi rm -f core conftest.err conftest.$ac_objext break done CC=$ac_save_CC rm -f conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 $as_echo "$ac_cv_sys_largefile_CC" >&6; } if test "$ac_cv_sys_largefile_CC" != no; then CC=$CC$ac_cv_sys_largefile_CC fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } if ${ac_cv_sys_file_offset_bits+:} false; then : $as_echo_n "(cached) " >&6 else while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include /* Check that off_t can represent 2**63 - 1 correctly. We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_sys_file_offset_bits=no; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define _FILE_OFFSET_BITS 64 #include /* Check that off_t can represent 2**63 - 1 correctly. We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_sys_file_offset_bits=64; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_sys_file_offset_bits=unknown break done fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 $as_echo "$ac_cv_sys_file_offset_bits" >&6; } case $ac_cv_sys_file_offset_bits in #( no | unknown) ;; *) cat >>confdefs.h <<_ACEOF #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits _ACEOF ;; esac rm -rf conftest* if test $ac_cv_sys_file_offset_bits = unknown; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } if ${ac_cv_sys_large_files+:} false; then : $as_echo_n "(cached) " >&6 else while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include /* Check that off_t can represent 2**63 - 1 correctly. We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_sys_large_files=no; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define _LARGE_FILES 1 #include /* Check that off_t can represent 2**63 - 1 correctly. We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_sys_large_files=1; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_sys_large_files=unknown break done fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 $as_echo "$ac_cv_sys_large_files" >&6; } case $ac_cv_sys_large_files in #( no | unknown) ;; *) cat >>confdefs.h <<_ACEOF #define _LARGE_FILES $ac_cv_sys_large_files _ACEOF ;; esac rm -rf conftest* fi fi if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}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 ;; 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 -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # 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_ac_pt_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_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_ac_pt_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 ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 $as_echo "$ac_pt_PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then PKG_CONFIG="" 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 PKG_CONFIG=$ac_pt_PKG_CONFIG fi else PKG_CONFIG="$ac_cv_path_PKG_CONFIG" fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.9.0 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; 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" >&5 $as_echo "no" >&6; } PKG_CONFIG="" fi fi # Checks for libraries # erl_interface # glib-2.0 pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLIB" >&5 $as_echo_n "checking for GLIB... " >&6; } if test -n "$GLIB_CFLAGS"; then pkg_cv_GLIB_CFLAGS="$GLIB_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "glib-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GLIB_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$GLIB_LIBS"; then pkg_cv_GLIB_LIBS="$GLIB_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "glib-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GLIB_LIBS=`$PKG_CONFIG --libs "glib-2.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then GLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "glib-2.0" 2>&1` else GLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "glib-2.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$GLIB_PKG_ERRORS" >&5 as_fn_error $? "You must have libglib2.0-dev installed" "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } as_fn_error $? "You must have libglib2.0-dev installed" "$LINENO" 5 else GLIB_CFLAGS=$pkg_cv_GLIB_CFLAGS GLIB_LIBS=$pkg_cv_GLIB_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi CPPFLAGS="$CPPFLAGS `pkg-config glib-2.0 --cflags`" # fftw3 pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FFTW3" >&5 $as_echo_n "checking for FFTW3... " >&6; } if test -n "$FFTW3_CFLAGS"; then pkg_cv_FFTW3_CFLAGS="$FFTW3_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"fftw3\""; } >&5 ($PKG_CONFIG --exists --print-errors "fftw3") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_FFTW3_CFLAGS=`$PKG_CONFIG --cflags "fftw3" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$FFTW3_LIBS"; then pkg_cv_FFTW3_LIBS="$FFTW3_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"fftw3\""; } >&5 ($PKG_CONFIG --exists --print-errors "fftw3") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_FFTW3_LIBS=`$PKG_CONFIG --libs "fftw3" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then FFTW3_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "fftw3" 2>&1` else FFTW3_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "fftw3" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$FFTW3_PKG_ERRORS" >&5 as_fn_error $? "You must have libfftw3-dev installed" "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } as_fn_error $? "You must have libfftw3-dev installed" "$LINENO" 5 else FFTW3_CFLAGS=$pkg_cv_FFTW3_CFLAGS FFTW3_LIBS=$pkg_cv_FFTW3_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi CPPFLAGS="$CPPFLAGS `pkg-config fftw3 --cflags`" # libxml-2.0 pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XML2" >&5 $as_echo_n "checking for XML2... " >&6; } if test -n "$XML2_CFLAGS"; then pkg_cv_XML2_CFLAGS="$XML2_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libxml-2.0 >= 2.6.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "libxml-2.0 >= 2.6.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_XML2_CFLAGS=`$PKG_CONFIG --cflags "libxml-2.0 >= 2.6.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$XML2_LIBS"; then pkg_cv_XML2_LIBS="$XML2_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libxml-2.0 >= 2.6.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "libxml-2.0 >= 2.6.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_XML2_LIBS=`$PKG_CONFIG --libs "libxml-2.0 >= 2.6.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then XML2_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libxml-2.0 >= 2.6.0" 2>&1` else XML2_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libxml-2.0 >= 2.6.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$XML2_PKG_ERRORS" >&5 as_fn_error $? "You must have libxml2-dev >= 2.6 installed" "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } as_fn_error $? "You must have libxml2-dev >= 2.6 installed" "$LINENO" 5 else XML2_CFLAGS=$pkg_cv_XML2_CFLAGS XML2_LIBS=$pkg_cv_XML2_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi CPPFLAGS="$CPPFLAGS `pkg-config libxml-2.0 --cflags`" # freetype-2 pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FT2" >&5 $as_echo_n "checking for FT2... " >&6; } if test -n "$FT2_CFLAGS"; then pkg_cv_FT2_CFLAGS="$FT2_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5 ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_FT2_CFLAGS=`$PKG_CONFIG --cflags "freetype2" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$FT2_LIBS"; then pkg_cv_FT2_LIBS="$FT2_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5 ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_FT2_LIBS=`$PKG_CONFIG --libs "freetype2" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then FT2_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "freetype2" 2>&1` else FT2_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "freetype2" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$FT2_PKG_ERRORS" >&5 as_fn_error $? "You must have libfreetype-dev for Free Type 2 installed" "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } as_fn_error $? "You must have libfreetype-dev for Free Type 2 installed" "$LINENO" 5 else FT2_CFLAGS=$pkg_cv_FT2_CFLAGS FT2_LIBS=$pkg_cv_FT2_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi CPPFLAGS="$CPPFLAGS `pkg-config freetype2 --cflags`" # zlib - we assume it's installed on most systems LIBS="${GLIB_LIBS} ${FFTW3_LIBS} ${XML2_LIBS} -lz -lm" # OpenGL / GLU pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLU" >&5 $as_echo_n "checking for GLU... " >&6; } if test -n "$GLU_CFLAGS"; then pkg_cv_GLU_CFLAGS="$GLU_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glu\""; } >&5 ($PKG_CONFIG --exists --print-errors "glu") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GLU_CFLAGS=`$PKG_CONFIG --cflags "glu" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$GLU_LIBS"; then pkg_cv_GLU_LIBS="$GLU_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glu\""; } >&5 ($PKG_CONFIG --exists --print-errors "glu") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GLU_LIBS=`$PKG_CONFIG --libs "glu" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then GLU_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "glu" 2>&1` else GLU_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "glu" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$GLU_PKG_ERRORS" >&5 have_opengl="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } have_opengl="no" else GLU_CFLAGS=$pkg_cv_GLU_CFLAGS GLU_LIBS=$pkg_cv_GLU_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } have_opengl="yes" fi have_opengl=no # Check whether --enable-opengl was given. if test "${enable_opengl+set}" = set; then : enableval=$enable_opengl; else enable_opengl="no" fi if test "x${enable_opengl}" == "xyes"; then EXTRA_OPENGL_TRUE= EXTRA_OPENGL_FALSE='#' else EXTRA_OPENGL_TRUE='#' EXTRA_OPENGL_FALSE= fi # We need to know which prefix we used to find some default values if test "x${prefix}" = "xNONE"; then prefix="/usr/local" fi LEBINIOU_LIBDIR="$prefix/lib/$DEB_HOST_MULTIARCH" LEBINIOU_SHAREDIR="$prefix/share/lebiniou" LEBINIOU_DATADIR="$LEBINIOU_SHAREDIR" LEBINIOU_PLUGINSDIR="$LEBINIOU_LIBDIR/lebiniou/plugins" LEBINIOU_SCHEMES_FILE="$LEBINIOU_SHAREDIR/etc/schemes.xml" pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWSCALE" >&5 $as_echo_n "checking for SWSCALE... " >&6; } if test -n "$SWSCALE_CFLAGS"; then pkg_cv_SWSCALE_CFLAGS="$SWSCALE_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libswscale\""; } >&5 ($PKG_CONFIG --exists --print-errors "libswscale") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_SWSCALE_CFLAGS=`$PKG_CONFIG --cflags "libswscale" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$SWSCALE_LIBS"; then pkg_cv_SWSCALE_LIBS="$SWSCALE_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libswscale\""; } >&5 ($PKG_CONFIG --exists --print-errors "libswscale") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_SWSCALE_LIBS=`$PKG_CONFIG --libs "libswscale" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then SWSCALE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libswscale" 2>&1` else SWSCALE_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libswscale" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$SWSCALE_PKG_ERRORS" >&5 as_fn_error $? "You must have libswscale-dev installed" "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } as_fn_error $? "You must have libswscale-dev installed" "$LINENO" 5 else SWSCALE_CFLAGS=$pkg_cv_SWSCALE_CFLAGS SWSCALE_LIBS=$pkg_cv_SWSCALE_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AVUTIL" >&5 $as_echo_n "checking for AVUTIL... " >&6; } if test -n "$AVUTIL_CFLAGS"; then pkg_cv_AVUTIL_CFLAGS="$AVUTIL_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libavutil\""; } >&5 ($PKG_CONFIG --exists --print-errors "libavutil") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_AVUTIL_CFLAGS=`$PKG_CONFIG --cflags "libavutil" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$AVUTIL_LIBS"; then pkg_cv_AVUTIL_LIBS="$AVUTIL_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libavutil\""; } >&5 ($PKG_CONFIG --exists --print-errors "libavutil") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_AVUTIL_LIBS=`$PKG_CONFIG --libs "libavutil" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then AVUTIL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libavutil" 2>&1` else AVUTIL_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libavutil" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$AVUTIL_PKG_ERRORS" >&5 as_fn_error $? "You must have libavutil-dev installed" "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } as_fn_error $? "You must have libavutil-dev installed" "$LINENO" 5 else AVUTIL_CFLAGS=$pkg_cv_AVUTIL_CFLAGS AVUTIL_LIBS=$pkg_cv_AVUTIL_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi INPUT_PLUGINS="oss" OUTPUT_PLUGINS="SDL" # Check whether --enable-core was given. if test "${enable_core+set}" = set; then : enableval=$enable_core; else enable_core="yes" fi if test "x${enable_core}" = "xyes"; then WITH_CORE_TRUE= WITH_CORE_FALSE='#' else WITH_CORE_TRUE='#' WITH_CORE_FALSE= fi alsa_present="no" # Check whether --enable-alsa was given. if test "${enable_alsa+set}" = set; then : enableval=$enable_alsa; else enable_alsa="yes" fi if test "x${enable_alsa}" = "xyes"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ALSA" >&5 $as_echo_n "checking for ALSA... " >&6; } if test -n "$ALSA_CFLAGS"; then pkg_cv_ALSA_CFLAGS="$ALSA_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5 ($PKG_CONFIG --exists --print-errors "alsa") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ALSA_CFLAGS=`$PKG_CONFIG --cflags "alsa" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$ALSA_LIBS"; then pkg_cv_ALSA_LIBS="$ALSA_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5 ($PKG_CONFIG --exists --print-errors "alsa") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ALSA_LIBS=`$PKG_CONFIG --libs "alsa" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then ALSA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "alsa" 2>&1` else ALSA_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "alsa" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$ALSA_PKG_ERRORS" >&5 alsa_present=no elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } alsa_present=no else ALSA_CFLAGS=$pkg_cv_ALSA_CFLAGS ALSA_LIBS=$pkg_cv_ALSA_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } alsa_present=yes fi fi if test "x${alsa_present}" = "xyes"; then ALSA_PLUGIN_TRUE= ALSA_PLUGIN_FALSE='#' else ALSA_PLUGIN_TRUE='#' ALSA_PLUGIN_FALSE= fi if test "x${alsa_present}" = "xyes"; then INPUT_PLUGINS+=", alsa" fi jack_present="no" # Check whether --enable-jackaudio was given. if test "${enable_jackaudio+set}" = set; then : enableval=$enable_jackaudio; else enable_jack="yes" fi if test "x${enable_jack}" = "xyes"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JACK" >&5 $as_echo_n "checking for JACK... " >&6; } if test -n "$JACK_CFLAGS"; then pkg_cv_JACK_CFLAGS="$JACK_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"jack\""; } >&5 ($PKG_CONFIG --exists --print-errors "jack") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_JACK_CFLAGS=`$PKG_CONFIG --cflags "jack" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$JACK_LIBS"; then pkg_cv_JACK_LIBS="$JACK_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"jack\""; } >&5 ($PKG_CONFIG --exists --print-errors "jack") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_JACK_LIBS=`$PKG_CONFIG --libs "jack" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then JACK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "jack" 2>&1` else JACK_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "jack" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$JACK_PKG_ERRORS" >&5 jack_present=no elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } jack_present=no else JACK_CFLAGS=$pkg_cv_JACK_CFLAGS JACK_LIBS=$pkg_cv_JACK_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } jack_present=yes fi fi if test "x${jack_present}" = "xyes"; then JACK_PLUGIN_TRUE= JACK_PLUGIN_FALSE='#' else JACK_PLUGIN_TRUE='#' JACK_PLUGIN_FALSE= fi if test "x${jack_present}" = "xyes"; then CPPFLAGS="$CPPFLAGS -DWITH_JACK" INPUT_PLUGINS+=", jackaudio" fi pulseaudio_present="no" # Check whether --enable-pulseaudio was given. if test "${enable_pulseaudio+set}" = set; then : enableval=$enable_pulseaudio; else enable_pulseaudio="yes" fi if test "x${enable_pulseaudio}" = "xyes"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PULSEAUDIO" >&5 $as_echo_n "checking for PULSEAUDIO... " >&6; } if test -n "$PULSEAUDIO_CFLAGS"; then pkg_cv_PULSEAUDIO_CFLAGS="$PULSEAUDIO_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpulse\""; } >&5 ($PKG_CONFIG --exists --print-errors "libpulse") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_PULSEAUDIO_CFLAGS=`$PKG_CONFIG --cflags "libpulse" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$PULSEAUDIO_LIBS"; then pkg_cv_PULSEAUDIO_LIBS="$PULSEAUDIO_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpulse\""; } >&5 ($PKG_CONFIG --exists --print-errors "libpulse") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_PULSEAUDIO_LIBS=`$PKG_CONFIG --libs "libpulse" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then PULSEAUDIO_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libpulse" 2>&1` else PULSEAUDIO_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libpulse" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$PULSEAUDIO_PKG_ERRORS" >&5 pulseaudio_present=no elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } pulseaudio_present=no else PULSEAUDIO_CFLAGS=$pkg_cv_PULSEAUDIO_CFLAGS PULSEAUDIO_LIBS=$pkg_cv_PULSEAUDIO_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } pulseaudio_present=yes fi fi if test "x${pulseaudio_present}" = "xyes"; then PULSEAUDIO_PLUGIN_TRUE= PULSEAUDIO_PLUGIN_FALSE='#' else PULSEAUDIO_PLUGIN_TRUE='#' PULSEAUDIO_PLUGIN_FALSE= fi if test "x${pulseaudio_present}" = "xyes"; then INPUT_PLUGINS+=", pulseaudio" fi esd_present=no # Check whether --enable-esd was given. if test "${enable_esd+set}" = set; then : enableval=$enable_esd; else enable_esd="no" fi if test "x${enable_esd}" = "xyes"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ESD" >&5 $as_echo_n "checking for ESD... " >&6; } if test -n "$ESD_CFLAGS"; then pkg_cv_ESD_CFLAGS="$ESD_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"esound >= 0.2.36\""; } >&5 ($PKG_CONFIG --exists --print-errors "esound >= 0.2.36") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ESD_CFLAGS=`$PKG_CONFIG --cflags "esound >= 0.2.36" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$ESD_LIBS"; then pkg_cv_ESD_LIBS="$ESD_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"esound >= 0.2.36\""; } >&5 ($PKG_CONFIG --exists --print-errors "esound >= 0.2.36") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ESD_LIBS=`$PKG_CONFIG --libs "esound >= 0.2.36" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then ESD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "esound >= 0.2.36" 2>&1` else ESD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "esound >= 0.2.36" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$ESD_PKG_ERRORS" >&5 esd_present=no elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } esd_present=no else ESD_CFLAGS=$pkg_cv_ESD_CFLAGS ESD_LIBS=$pkg_cv_ESD_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } esd_present=yes fi fi if test "x${esd_present}" = "xyes"; then ESD_PLUGIN_TRUE= ESD_PLUGIN_FALSE='#' else ESD_PLUGIN_TRUE='#' ESD_PLUGIN_FALSE= fi if test "x${esd_present}" = "xyes"; then INPUT_PLUGINS+=", esound" fi sndfile_present="no" # Check whether --enable-sndfile was given. if test "${enable_sndfile+set}" = set; then : enableval=$enable_sndfile; else enable_sndfile="no" fi if test "x${enable_sndfile}" = "xyes"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SNDFILE" >&5 $as_echo_n "checking for SNDFILE... " >&6; } if test -n "$SNDFILE_CFLAGS"; then pkg_cv_SNDFILE_CFLAGS="$SNDFILE_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"sndfile\""; } >&5 ($PKG_CONFIG --exists --print-errors "sndfile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_SNDFILE_CFLAGS=`$PKG_CONFIG --cflags "sndfile" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$SNDFILE_LIBS"; then pkg_cv_SNDFILE_LIBS="$SNDFILE_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"sndfile\""; } >&5 ($PKG_CONFIG --exists --print-errors "sndfile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_SNDFILE_LIBS=`$PKG_CONFIG --libs "sndfile" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then SNDFILE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "sndfile" 2>&1` else SNDFILE_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "sndfile" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$SNDFILE_PKG_ERRORS" >&5 sndfile_present=no elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } sndfile_present=no else SNDFILE_CFLAGS=$pkg_cv_SNDFILE_CFLAGS SNDFILE_LIBS=$pkg_cv_SNDFILE_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } sndfile_present=yes fi fi if test "x${sndfile_present}" = "xyes"; then SNDFILE_PLUGIN_TRUE= SNDFILE_PLUGIN_FALSE='#' else SNDFILE_PLUGIN_TRUE='#' SNDFILE_PLUGIN_FALSE= fi if test "x${sndfile_present}" = "xyes"; then INPUT_PLUGINS+=", sndfile" fi # Check whether --enable-twip was given. if test "${enable_twip+set}" = set; then : enableval=$enable_twip; else enable_twip="no" fi if test "x${enable_twip}" = "xyes"; then TWIP_PLUGIN_TRUE= TWIP_PLUGIN_FALSE='#' else TWIP_PLUGIN_TRUE='#' TWIP_PLUGIN_FALSE= fi if test "x${enable_twip}" = "xyes"; then INPUT_PLUGINS+=", twip" fi caca_present="no" # Check whether --enable-caca was given. if test "${enable_caca+set}" = set; then : enableval=$enable_caca; else enable_caca="no" fi if test "x${enable_caca}" = "xyes"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CACA" >&5 $as_echo_n "checking for CACA... " >&6; } if test -n "$CACA_CFLAGS"; then pkg_cv_CACA_CFLAGS="$CACA_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"caca\""; } >&5 ($PKG_CONFIG --exists --print-errors "caca") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_CACA_CFLAGS=`$PKG_CONFIG --cflags "caca" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$CACA_LIBS"; then pkg_cv_CACA_LIBS="$CACA_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"caca\""; } >&5 ($PKG_CONFIG --exists --print-errors "caca") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_CACA_LIBS=`$PKG_CONFIG --libs "caca" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then CACA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "caca" 2>&1` else CACA_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "caca" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$CACA_PKG_ERRORS" >&5 caca_present=no elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } caca_present=no else CACA_CFLAGS=$pkg_cv_CACA_CFLAGS CACA_LIBS=$pkg_cv_CACA_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } caca_present=yes fi fi if test "x${caca_present}" = "xyes"; then CACA_PLUGIN_TRUE= CACA_PLUGIN_FALSE='#' else CACA_PLUGIN_TRUE='#' CACA_PLUGIN_FALSE= fi if test "x${caca_present}" = "xyes"; then OUTPUT_PLUGINS+=", caca" fi # Check whether --enable-fixed was given. if test "${enable_fixed+set}" = set; then : enableval=$enable_fixed; enable_fixed=$enableval else enable_fixed="no" fi if test "x${enable_fixed}" != "xno"; then FIXED_W=${enableval/x*} FIXED_H=${enableval/*x} CPPFLAGS="$CPPFLAGS -DFIXED -DWIDTH=$FIXED_W -DHEIGHT=$FIXED_H" fi # Check whether --enable-camsize was given. if test "${enable_camsize+set}" = set; then : enableval=$enable_camsize; enable_camsize=$enableval else enable_camsize="no" fi CAP_W=320 CAP_H=240 if test "x${enable_camsize}" != "xno"; then CAP_W=${enableval/x*} CAP_H=${enableval/*x} CPPFLAGS="$CPPFLAGS -DCAPTURE_SET -DCAP_WIDTH=$CAP_W -DCAP_HEIGHT=$CAP_H" fi for ac_func in getopt_long do : ac_fn_c_check_func "$LINENO" "getopt_long" "ac_cv_func_getopt_long" if test "x$ac_cv_func_getopt_long" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GETOPT_LONG 1 _ACEOF else $as_echo "#define HAVE_GETOPT_LONG 1" >>confdefs.h fi done HAVE_GETOPT_LONG="no" GETOPT_LONG_LIBS="" ac_fn_c_check_func "$LINENO" "getopt_long" "ac_cv_func_getopt_long" if test "x$ac_cv_func_getopt_long" = xyes; then : HAVE_GETOPT_LONG="yes" fi if test "x$HAVE_GETOPT_LONG" != "xyes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getopt_long in -lgnugetopt" >&5 $as_echo_n "checking for getopt_long in -lgnugetopt... " >&6; } if ${ac_cv_lib_gnugetopt_getopt_long+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lgnugetopt $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 getopt_long (); int main () { return getopt_long (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_gnugetopt_getopt_long=yes else ac_cv_lib_gnugetopt_getopt_long=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_gnugetopt_getopt_long" >&5 $as_echo "$ac_cv_lib_gnugetopt_getopt_long" >&6; } if test "x$ac_cv_lib_gnugetopt_getopt_long" = xyes; then : HAVE_GETOPT_LONG="yes" fi if test "x$HAVE_GETOPT_LONG" = "xyes" ; then GETOPT_LONG_LIBS="-lgnugetopt" fi fi if test "x$HAVE_GETOPT_LONG" = "xyes"; then $as_echo "#define HAVE_GETOPT_LONG 1" >>confdefs.h 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 for ac_header in \ sys/mman.h \ sys/poll.h \ sys/time.h \ sys/ioctl.h \ sys/stat.h \ sys/types.h \ stdio.h \ stdlib.h \ string.h \ unistd.h \ dirent.h \ errno.h \ fcntl.h \ dlfcn.h \ zlib.h \ complex.h \ pthread.h \ ctype.h \ stdint.h \ assert.h \ malloc.h \ math.h \ getopt.h \ time.h \ soundcard.h \ sys/soundcard.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_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 have_cexp=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cexp in -lm" >&5 $as_echo_n "checking for cexp in -lm... " >&6; } if ${ac_cv_lib_m_cexp+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lm $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 cexp (); int main () { return cexp (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_m_cexp=yes else ac_cv_lib_m_cexp=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_m_cexp" >&5 $as_echo "$ac_cv_lib_m_cexp" >&6; } if test "x$ac_cv_lib_m_cexp" = xyes; then : $as_echo "#define HAVE_CEXP 1" >>confdefs.h else have_cexp=no fi if test "x$have_cexp" = "xyes"; then USE_MATH_COMPLEX_TRUE= USE_MATH_COMPLEX_FALSE='#' else USE_MATH_COMPLEX_TRUE='#' USE_MATH_COMPLEX_FALSE= fi pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SDL" >&5 $as_echo_n "checking for SDL... " >&6; } if test -n "$SDL_CFLAGS"; then pkg_cv_SDL_CFLAGS="$SDL_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"sdl >= 1.2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "sdl >= 1.2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_SDL_CFLAGS=`$PKG_CONFIG --cflags "sdl >= 1.2.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$SDL_LIBS"; then pkg_cv_SDL_LIBS="$SDL_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"sdl >= 1.2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "sdl >= 1.2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_SDL_LIBS=`$PKG_CONFIG --libs "sdl >= 1.2.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then SDL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "sdl >= 1.2.0" 2>&1` else SDL_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "sdl >= 1.2.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$SDL_PKG_ERRORS" >&5 as_fn_error $? "You must have libsdl1.2-dev installed" "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } as_fn_error $? "You must have libsdl1.2-dev installed" "$LINENO" 5 else SDL_CFLAGS=$pkg_cv_SDL_CFLAGS SDL_LIBS=$pkg_cv_SDL_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } have_sdl=yes fi DEFAULT_OUTPUT_PLUGIN=SDL if test "x${enable_opengl}" = "xyes"; then CPPFLAGS="$CPPFLAGS -DWITH_GL" DEFAULT_OUTPUT_PLUGIN=GL OUTPUT_PLUGINS+=", GL" fi LD_LIBRARY_PATH_SAVE="$LD_LIBRARY_PATH" LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lSDL_ttf" >&5 $as_echo_n "checking for main in -lSDL_ttf... " >&6; } if ${ac_cv_lib_SDL_ttf_main+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lSDL_ttf $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return main (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_SDL_ttf_main=yes else ac_cv_lib_SDL_ttf_main=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_SDL_ttf_main" >&5 $as_echo "$ac_cv_lib_SDL_ttf_main" >&6; } if test "x$ac_cv_lib_SDL_ttf_main" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBSDL_TTF 1 _ACEOF LIBS="-lSDL_ttf $LIBS" else as_fn_error $? "You must have libsdl-ttf2.0-dev installed" "$LINENO" 5 fi LD_LIBRARY_PATH="$LD_LIBRARY_PATH_SAVE" SDL_TTF_LIBS="-lSDL_ttf" # Extract the first word of "ffmpeg", so it can be a program name with args. set dummy ffmpeg; 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_have_ffmpeg+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$have_ffmpeg"; then ac_cv_prog_have_ffmpeg="$have_ffmpeg" # 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_have_ffmpeg="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_have_ffmpeg" && ac_cv_prog_have_ffmpeg="no" fi fi have_ffmpeg=$ac_cv_prog_have_ffmpeg if test -n "$have_ffmpeg"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ffmpeg" >&5 $as_echo "$have_ffmpeg" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x${have_ffmpeg}" == "xyes"; then WITH_FFMPEG_TRUE= WITH_FFMPEG_FALSE='#' else WITH_FFMPEG_TRUE='#' WITH_FFMPEG_FALSE= fi if test "x${have_ffmpeg}" = "xyes"; then OUTPUT_PLUGINS+=", RTMP" fi for ac_header in linux/videodev2.h do : ac_fn_c_check_header_mongrel "$LINENO" "linux/videodev2.h" "ac_cv_header_linux_videodev2_h" "$ac_includes_default" if test "x$ac_cv_header_linux_videodev2_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LINUX_VIDEODEV2_H 1 _ACEOF have_v4l2=yes fi done DEFAULT_INPUT_PLUGIN=oss { $as_echo "$as_me:${as_lineno-$LINENO}: checking for operating system family" >&5 $as_echo_n "checking for operating system family... " >&6; } case "$target_os" in *kfreebsd*) os_family=bsd os_netbsd_or_openbsd=false LDFLAGS="$LDFLAGS -ldl" ;; dragonfly*|*freebsd*|darwin*) os_family=bsd os_netbsd_or_openbsd=false ;; netbsd*|openbsd*) os_family=bsd os_netbsd_or_openbsd=true ;; *pc-gnu*) os_family=linux os_netbsd_or_openbsd=false LDFLAGS="$LDFLAGS -ldl" ;; *) os_family=linux os_netbsd_or_openbsd=false LIBS="$LIBS -ldl" DEFAULT_INPUT_PLUGIN=alsa esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $os_family" >&5 $as_echo "$os_family" >&6; } if test x"$os_family" = x"linux"; then OS_LINUX_FAMILY_TRUE= OS_LINUX_FAMILY_FALSE='#' else OS_LINUX_FAMILY_TRUE='#' OS_LINUX_FAMILY_FALSE= fi if test x"$os_netbsd_or_openbsd" = x"true"; then OS_NETBSD_OR_OPENBSD_TRUE= OS_NETBSD_OR_OPENBSD_FALSE='#' else OS_NETBSD_OR_OPENBSD_TRUE='#' OS_NETBSD_OR_OPENBSD_FALSE= fi cat >>confdefs.h <<_ACEOF #define DEFAULT_INPUT_PLUGIN "$DEFAULT_INPUT_PLUGIN" _ACEOF cat >>confdefs.h <<_ACEOF #define DEFAULT_OUTPUT_PLUGIN "$DEFAULT_OUTPUT_PLUGIN" _ACEOF # Check whether --enable-debug was given. if test "${enable_debug+set}" = set; then : enableval=$enable_debug; else enable_debug="no" fi if test "x${enable_debug}" = "xyes"; then CPPFLAGS="$CPPFLAGS -DDEBUG" CFLAGS="$CFLAGS -g -O0" else CPPFLAGS="$CPPFLAGS -DNDEBUG" CFLAGS="$CFLAGS -fomit-frame-pointer -O3" fi # Check whether --enable-warnings was given. if test "${enable_warnings+set}" = set; then : enableval=$enable_warnings; else enable_warnings="yes" fi if test "x${enable_warnings}" = "xyes" -a "x${GCC}" = "xyes"; then CFLAGS="$CFLAGS -Wall -Werror -Wextra" fi # Check whether --with-pnglite was given. if test "${with_pnglite+set}" = set; then : withval=$with_pnglite; else with_pnglite=no fi if test "x${with_pnglite}" != "xno"; then WITH_PNGLITE_TRUE= WITH_PNGLITE_FALSE='#' else WITH_PNGLITE_TRUE='#' WITH_PNGLITE_FALSE= fi if test "x${with_pnglite}" == "xno"; then LIBS="$LIBS -lpnglite" fi # Check whether --enable-diskwriter was given. if test "${enable_diskwriter+set}" = set; then : enableval=$enable_diskwriter; else enable_diskwriter="no" fi if test "x${enable_diskwriter}" == "xyes"; then EXTRA_DISKWRITER_TRUE= EXTRA_DISKWRITER_FALSE='#' else EXTRA_DISKWRITER_TRUE='#' EXTRA_DISKWRITER_FALSE= fi if test "x${enable_diskwriter}" = "xyes"; then OUTPUT_PLUGINS+=", diskwriter" fi # Check whether --enable-erlang was given. if test "${enable_erlang+set}" = set; then : enableval=$enable_erlang; else enable_erlang="no" fi if test "x${enable_erlang}" == "xyes"; then EXTRA_ERLANG_TRUE= EXTRA_ERLANG_FALSE='#' else EXTRA_ERLANG_TRUE='#' EXTRA_ERLANG_FALSE= fi if test "x${enable_erlang}" = "xyes"; then OUTPUT_PLUGINS+=", erlang" fi if test "x${have_ei}" = "xyes"; then # Check whether --enable-bew was given. if test "${enable_bew+set}" = set; then : enableval=$enable_bew; else enable_bew="no" fi if test "x${enable_bew}" = "xyes"; then CPPFLAGS="$CPPFLAGS -DWITH_BEW" OUTPUT_PLUGINS+=", bew" fi fi if test "x${enable_bew}" == "xyes"; then EXTRA_BEW_TRUE= EXTRA_BEW_FALSE='#' else EXTRA_BEW_TRUE='#' EXTRA_BEW_FALSE= fi if test "x$have_v4l2" = "xyes"; then # Check whether --enable-webcam was given. if test "${enable_webcam+set}" = set; then : enableval=$enable_webcam; enable_webcam=$enableval else enable_webcam="yes" fi fi if test "x${enable_webcam}" == "xyes"; then EXTRA_WEBCAM_TRUE= EXTRA_WEBCAM_FALSE='#' else EXTRA_WEBCAM_TRUE='#' EXTRA_WEBCAM_FALSE= fi if test "x${enable_webcam}" = "xyes"; then CPPFLAGS="$CPPFLAGS -DWITH_WEBCAM" fi # Check whether --enable-target was given. if test "${enable_target+set}" = set; then : enableval=$enable_target; enable_target="no" else enable_target="yes" fi if test "x${enable_target}" = "xyes"; then CPPFLAGS="$CPPFLAGS -DFEAT_TARGET" fi ac_config_headers="$ac_config_headers config.h" ac_config_files="$ac_config_files Makefile src/Makefile src/defaults.h plugins/Makefile doc/Makefile doc/manual/html/Makefile plugins/stable/Makefile plugins/stable/input/Makefile plugins/stable/main/Makefile plugins/stable/output/Makefile plugins/stable/input/alsa/Makefile plugins/stable/input/random/Makefile plugins/stable/input/esound/Makefile plugins/stable/input/oss/Makefile plugins/stable/input/pulseaudio/Makefile plugins/stable/input/sndfile/Makefile plugins/stable/input/twip/Makefile plugins/stable/input/jackaudio/Makefile plugins/stable/main/aurora/Makefile plugins/stable/main/bassline/Makefile plugins/stable/main/blur1/Makefile plugins/stable/main/blur2/Makefile plugins/stable/main/blur3/Makefile plugins/stable/main/blur4/Makefile plugins/stable/main/blur5/Makefile plugins/stable/main/blur6/Makefile plugins/stable/main/blur7/Makefile plugins/stable/main/blur8/Makefile plugins/stable/main/cirrus/Makefile plugins/stable/main/cirrus2/Makefile plugins/stable/main/clear/Makefile plugins/stable/main/color_cycle/Makefile plugins/stable/main/critters/Makefile plugins/stable/main/crp/Makefile plugins/stable/main/cth_bighalfwheel/Makefile plugins/stable/main/cth_hurricane/Makefile plugins/stable/main/cth_smoke/Makefile plugins/stable/main/cth_space_in/Makefile plugins/stable/main/cth_space_out/Makefile plugins/stable/main/cth_spiral/Makefile plugins/stable/main/cth_xroller/Makefile plugins/stable/main/cth_yroller/Makefile plugins/stable/main/delay1/Makefile plugins/stable/main/delay2/Makefile plugins/stable/main/delay3/Makefile plugins/stable/main/drops/Makefile plugins/stable/main/edge/Makefile plugins/stable/main/emboss/Makefile plugins/stable/main/faders/Makefile plugins/stable/main/flow/Makefile plugins/stable/main/foo/Makefile plugins/stable/main/galaxy/Makefile plugins/stable/main/warp/Makefile plugins/stable/main/hodge/Makefile plugins/stable/main/infinity/Makefile plugins/stable/main/isquares/Makefile plugins/stable/main/iPulse/Makefile plugins/stable/main/kaleid2/Makefile plugins/stable/main/life/Makefile plugins/stable/main/melt/Makefile plugins/stable/main/mosaic/Makefile plugins/stable/main/nspiral/Makefile plugins/stable/main/of_archimedean_spiral_3d/Makefile plugins/stable/main/of_spiral/Makefile plugins/stable/main/poincare/Makefile plugins/stable/main/polaroscillo/Makefile plugins/stable/main/pulse/Makefile plugins/stable/main/ripple/Makefile plugins/stable/main/roscillo/Makefile plugins/stable/main/rotors/Makefile plugins/stable/main/rp/Makefile plugins/stable/main/scroll_bt/Makefile plugins/stable/main/scroll_lr/Makefile plugins/stable/main/scroll_rl/Makefile plugins/stable/main/scroll_tb/Makefile plugins/stable/main/sin1oscillo/Makefile plugins/stable/main/sin2oscillo/Makefile plugins/stable/main/speaker/Makefile plugins/stable/main/spectrum/Makefile plugins/stable/main/splash/Makefile plugins/stable/main/swarm/Makefile plugins/stable/main/taquin/Makefile plugins/stable/main/touw_eiffel/Makefile plugins/stable/main/tunnel/Makefile plugins/stable/main/venus/Makefile plugins/stable/main/voiceprint/Makefile plugins/stable/main/webcam/Makefile plugins/stable/main/xgum/Makefile plugins/stable/main/xmirror_bottom/Makefile plugins/stable/main/xmirror_top/Makefile plugins/stable/main/xoscillo/Makefile plugins/stable/main/xoscillo_s/Makefile plugins/stable/main/xscanline/Makefile plugins/stable/main/xshaker/Makefile plugins/stable/main/xwave/Makefile plugins/stable/main/ygum/Makefile plugins/stable/main/ymirror_left/Makefile plugins/stable/main/ymirror_right/Makefile plugins/stable/main/yoscillo/Makefile plugins/stable/main/yoscillo_s/Makefile plugins/stable/main/yscanline/Makefile plugins/stable/main/yshaker/Makefile plugins/stable/main/ywave/Makefile plugins/stable/main/zebu1/Makefile plugins/stable/main/GLCube/Makefile plugins/stable/main/QuarkTV/Makefile plugins/stable/main/StreakTV/Makefile plugins/stable/main/1dTV/Makefile plugins/stable/main/NervousTV/Makefile plugins/stable/main/PredatorTV/Makefile plugins/stable/main/FireTV/Makefile plugins/stable/main/DiffTV/Makefile plugins/stable/output/caca/Makefile plugins/stable/output/diskwriter/Makefile plugins/stable/output/erlang/Makefile plugins/stable/output/SDL/Makefile plugins/stable/output/GL/Makefile plugins/stable/output/bew/Makefile plugins/stable/output/RTMP/Makefile" ac_config_files="$ac_config_files lebiniou.1.head lebiniou.1.tail lebiniou.desktop" ac_config_files="$ac_config_files doc/lebiniourc" INPUT_PLUGINS+=", random, NULL (no input)" cat >>confdefs.h <<_ACEOF #define INPUT_PLUGINS "$INPUT_PLUGINS" _ACEOF OUTPUT_PLUGINS+=", NULL (no output)" cat >>confdefs.h <<_ACEOF #define OUTPUT_PLUGINS "$OUTPUT_PLUGINS" _ACEOF COMPILER=`basename $CC` PLUGIN_CFLAGS="-I../../../../src -fPIC" PLUGIN_LDFLAGS="-shared -fPIC" PLUGIN_CFLAGS="$PLUGIN_CFLAGS -I../../../../../src" if test "x${COMPILER}" = "xgcc"; then PLUGIN_LDFLAGS="$PLUGIN_LDFLAGS -export-dynamic" fi 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 "${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 "${EXTRA_OPENGL_TRUE}" && test -z "${EXTRA_OPENGL_FALSE}"; then as_fn_error $? "conditional \"EXTRA_OPENGL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_CORE_TRUE}" && test -z "${WITH_CORE_FALSE}"; then as_fn_error $? "conditional \"WITH_CORE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${ALSA_PLUGIN_TRUE}" && test -z "${ALSA_PLUGIN_FALSE}"; then as_fn_error $? "conditional \"ALSA_PLUGIN\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${JACK_PLUGIN_TRUE}" && test -z "${JACK_PLUGIN_FALSE}"; then as_fn_error $? "conditional \"JACK_PLUGIN\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${PULSEAUDIO_PLUGIN_TRUE}" && test -z "${PULSEAUDIO_PLUGIN_FALSE}"; then as_fn_error $? "conditional \"PULSEAUDIO_PLUGIN\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${ESD_PLUGIN_TRUE}" && test -z "${ESD_PLUGIN_FALSE}"; then as_fn_error $? "conditional \"ESD_PLUGIN\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${SNDFILE_PLUGIN_TRUE}" && test -z "${SNDFILE_PLUGIN_FALSE}"; then as_fn_error $? "conditional \"SNDFILE_PLUGIN\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${TWIP_PLUGIN_TRUE}" && test -z "${TWIP_PLUGIN_FALSE}"; then as_fn_error $? "conditional \"TWIP_PLUGIN\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${CACA_PLUGIN_TRUE}" && test -z "${CACA_PLUGIN_FALSE}"; then as_fn_error $? "conditional \"CACA_PLUGIN\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USE_MATH_COMPLEX_TRUE}" && test -z "${USE_MATH_COMPLEX_FALSE}"; then as_fn_error $? "conditional \"USE_MATH_COMPLEX\" 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 "${OS_LINUX_FAMILY_TRUE}" && test -z "${OS_LINUX_FAMILY_FALSE}"; then as_fn_error $? "conditional \"OS_LINUX_FAMILY\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${OS_NETBSD_OR_OPENBSD_TRUE}" && test -z "${OS_NETBSD_OR_OPENBSD_FALSE}"; then as_fn_error $? "conditional \"OS_NETBSD_OR_OPENBSD\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_PNGLITE_TRUE}" && test -z "${WITH_PNGLITE_FALSE}"; then as_fn_error $? "conditional \"WITH_PNGLITE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${EXTRA_DISKWRITER_TRUE}" && test -z "${EXTRA_DISKWRITER_FALSE}"; then as_fn_error $? "conditional \"EXTRA_DISKWRITER\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${EXTRA_ERLANG_TRUE}" && test -z "${EXTRA_ERLANG_FALSE}"; then as_fn_error $? "conditional \"EXTRA_ERLANG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${EXTRA_BEW_TRUE}" && test -z "${EXTRA_BEW_FALSE}"; then as_fn_error $? "conditional \"EXTRA_BEW\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${EXTRA_WEBCAM_TRUE}" && test -z "${EXTRA_WEBCAM_FALSE}"; then as_fn_error $? "conditional \"EXTRA_WEBCAM\" 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 lebiniou $as_me 3.19.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="\\ lebiniou config.status 3.19.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" _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 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "src/defaults.h") CONFIG_FILES="$CONFIG_FILES src/defaults.h" ;; "plugins/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/Makefile" ;; "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; "doc/manual/html/Makefile") CONFIG_FILES="$CONFIG_FILES doc/manual/html/Makefile" ;; "plugins/stable/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/Makefile" ;; "plugins/stable/input/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/input/Makefile" ;; "plugins/stable/main/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/Makefile" ;; "plugins/stable/output/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/output/Makefile" ;; "plugins/stable/input/alsa/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/input/alsa/Makefile" ;; "plugins/stable/input/random/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/input/random/Makefile" ;; "plugins/stable/input/esound/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/input/esound/Makefile" ;; "plugins/stable/input/oss/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/input/oss/Makefile" ;; "plugins/stable/input/pulseaudio/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/input/pulseaudio/Makefile" ;; "plugins/stable/input/sndfile/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/input/sndfile/Makefile" ;; "plugins/stable/input/twip/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/input/twip/Makefile" ;; "plugins/stable/input/jackaudio/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/input/jackaudio/Makefile" ;; "plugins/stable/main/aurora/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/aurora/Makefile" ;; "plugins/stable/main/bassline/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/bassline/Makefile" ;; "plugins/stable/main/blur1/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/blur1/Makefile" ;; "plugins/stable/main/blur2/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/blur2/Makefile" ;; "plugins/stable/main/blur3/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/blur3/Makefile" ;; "plugins/stable/main/blur4/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/blur4/Makefile" ;; "plugins/stable/main/blur5/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/blur5/Makefile" ;; "plugins/stable/main/blur6/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/blur6/Makefile" ;; "plugins/stable/main/blur7/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/blur7/Makefile" ;; "plugins/stable/main/blur8/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/blur8/Makefile" ;; "plugins/stable/main/cirrus/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/cirrus/Makefile" ;; "plugins/stable/main/cirrus2/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/cirrus2/Makefile" ;; "plugins/stable/main/clear/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/clear/Makefile" ;; "plugins/stable/main/color_cycle/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/color_cycle/Makefile" ;; "plugins/stable/main/critters/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/critters/Makefile" ;; "plugins/stable/main/crp/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/crp/Makefile" ;; "plugins/stable/main/cth_bighalfwheel/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/cth_bighalfwheel/Makefile" ;; "plugins/stable/main/cth_hurricane/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/cth_hurricane/Makefile" ;; "plugins/stable/main/cth_smoke/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/cth_smoke/Makefile" ;; "plugins/stable/main/cth_space_in/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/cth_space_in/Makefile" ;; "plugins/stable/main/cth_space_out/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/cth_space_out/Makefile" ;; "plugins/stable/main/cth_spiral/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/cth_spiral/Makefile" ;; "plugins/stable/main/cth_xroller/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/cth_xroller/Makefile" ;; "plugins/stable/main/cth_yroller/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/cth_yroller/Makefile" ;; "plugins/stable/main/delay1/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/delay1/Makefile" ;; "plugins/stable/main/delay2/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/delay2/Makefile" ;; "plugins/stable/main/delay3/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/delay3/Makefile" ;; "plugins/stable/main/drops/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/drops/Makefile" ;; "plugins/stable/main/edge/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/edge/Makefile" ;; "plugins/stable/main/emboss/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/emboss/Makefile" ;; "plugins/stable/main/faders/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/faders/Makefile" ;; "plugins/stable/main/flow/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/flow/Makefile" ;; "plugins/stable/main/foo/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/foo/Makefile" ;; "plugins/stable/main/galaxy/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/galaxy/Makefile" ;; "plugins/stable/main/warp/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/warp/Makefile" ;; "plugins/stable/main/hodge/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/hodge/Makefile" ;; "plugins/stable/main/infinity/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/infinity/Makefile" ;; "plugins/stable/main/isquares/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/isquares/Makefile" ;; "plugins/stable/main/iPulse/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/iPulse/Makefile" ;; "plugins/stable/main/kaleid2/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/kaleid2/Makefile" ;; "plugins/stable/main/life/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/life/Makefile" ;; "plugins/stable/main/melt/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/melt/Makefile" ;; "plugins/stable/main/mosaic/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/mosaic/Makefile" ;; "plugins/stable/main/nspiral/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/nspiral/Makefile" ;; "plugins/stable/main/of_archimedean_spiral_3d/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/of_archimedean_spiral_3d/Makefile" ;; "plugins/stable/main/of_spiral/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/of_spiral/Makefile" ;; "plugins/stable/main/poincare/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/poincare/Makefile" ;; "plugins/stable/main/polaroscillo/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/polaroscillo/Makefile" ;; "plugins/stable/main/pulse/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/pulse/Makefile" ;; "plugins/stable/main/ripple/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/ripple/Makefile" ;; "plugins/stable/main/roscillo/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/roscillo/Makefile" ;; "plugins/stable/main/rotors/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/rotors/Makefile" ;; "plugins/stable/main/rp/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/rp/Makefile" ;; "plugins/stable/main/scroll_bt/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/scroll_bt/Makefile" ;; "plugins/stable/main/scroll_lr/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/scroll_lr/Makefile" ;; "plugins/stable/main/scroll_rl/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/scroll_rl/Makefile" ;; "plugins/stable/main/scroll_tb/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/scroll_tb/Makefile" ;; "plugins/stable/main/sin1oscillo/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/sin1oscillo/Makefile" ;; "plugins/stable/main/sin2oscillo/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/sin2oscillo/Makefile" ;; "plugins/stable/main/speaker/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/speaker/Makefile" ;; "plugins/stable/main/spectrum/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/spectrum/Makefile" ;; "plugins/stable/main/splash/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/splash/Makefile" ;; "plugins/stable/main/swarm/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/swarm/Makefile" ;; "plugins/stable/main/taquin/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/taquin/Makefile" ;; "plugins/stable/main/touw_eiffel/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/touw_eiffel/Makefile" ;; "plugins/stable/main/tunnel/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/tunnel/Makefile" ;; "plugins/stable/main/venus/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/venus/Makefile" ;; "plugins/stable/main/voiceprint/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/voiceprint/Makefile" ;; "plugins/stable/main/webcam/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/webcam/Makefile" ;; "plugins/stable/main/xgum/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/xgum/Makefile" ;; "plugins/stable/main/xmirror_bottom/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/xmirror_bottom/Makefile" ;; "plugins/stable/main/xmirror_top/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/xmirror_top/Makefile" ;; "plugins/stable/main/xoscillo/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/xoscillo/Makefile" ;; "plugins/stable/main/xoscillo_s/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/xoscillo_s/Makefile" ;; "plugins/stable/main/xscanline/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/xscanline/Makefile" ;; "plugins/stable/main/xshaker/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/xshaker/Makefile" ;; "plugins/stable/main/xwave/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/xwave/Makefile" ;; "plugins/stable/main/ygum/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/ygum/Makefile" ;; "plugins/stable/main/ymirror_left/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/ymirror_left/Makefile" ;; "plugins/stable/main/ymirror_right/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/ymirror_right/Makefile" ;; "plugins/stable/main/yoscillo/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/yoscillo/Makefile" ;; "plugins/stable/main/yoscillo_s/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/yoscillo_s/Makefile" ;; "plugins/stable/main/yscanline/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/yscanline/Makefile" ;; "plugins/stable/main/yshaker/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/yshaker/Makefile" ;; "plugins/stable/main/ywave/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/ywave/Makefile" ;; "plugins/stable/main/zebu1/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/zebu1/Makefile" ;; "plugins/stable/main/GLCube/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/GLCube/Makefile" ;; "plugins/stable/main/QuarkTV/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/QuarkTV/Makefile" ;; "plugins/stable/main/StreakTV/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/StreakTV/Makefile" ;; "plugins/stable/main/1dTV/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/1dTV/Makefile" ;; "plugins/stable/main/NervousTV/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/NervousTV/Makefile" ;; "plugins/stable/main/PredatorTV/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/PredatorTV/Makefile" ;; "plugins/stable/main/FireTV/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/FireTV/Makefile" ;; "plugins/stable/main/DiffTV/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/main/DiffTV/Makefile" ;; "plugins/stable/output/caca/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/output/caca/Makefile" ;; "plugins/stable/output/diskwriter/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/output/diskwriter/Makefile" ;; "plugins/stable/output/erlang/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/output/erlang/Makefile" ;; "plugins/stable/output/SDL/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/output/SDL/Makefile" ;; "plugins/stable/output/GL/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/output/GL/Makefile" ;; "plugins/stable/output/bew/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/output/bew/Makefile" ;; "plugins/stable/output/RTMP/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/stable/output/RTMP/Makefile" ;; "lebiniou.1.head") CONFIG_FILES="$CONFIG_FILES lebiniou.1.head" ;; "lebiniou.1.tail") CONFIG_FILES="$CONFIG_FILES lebiniou.1.tail" ;; "lebiniou.desktop") CONFIG_FILES="$CONFIG_FILES lebiniou.desktop" ;; "doc/lebiniourc") CONFIG_FILES="$CONFIG_FILES doc/lebiniourc" ;; *) 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 } ;; 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 yn() { if test "x$1" = "xyes"; then echo -n " [*] "; else echo -n " [ ] "; fi echo $2 } echo "-REPORT-" echo echo "=== Le Biniou v${BINIOU_VERSION} ===" echo echo " * Build options:" echo " OS family: ${os_family}" echo " Installation prefix: ${prefix}" echo " Preprocessor flags: ${CPPFLAGS}" echo " Compiler flags: ${CFLAGS}" echo " Linker flags: ${LDFLAGS}" echo " Libraries: ${LIBS}" echo " Debug enabled: ${enable_debug}" echo " Treat warnings as errors: ${enable_warnings}" echo " Plugin compiler flags: ${PLUGIN_CFLAGS}" echo " Plugin linker flags: ${PLUGIN_LDFLAGS}" echo echo " Core engine: ${enable_core}" echo " Embedded pnglite: ${with_pnglite}" if test "x${enable_fixed}" != "xno"; then echo " Fixed video buffers: ${enable_fixed}" fi echo -n " Webcam: ${enable_webcam}" if test "x${enable_webcam}" != "xno"; then echo " (capture at ${CAP_W}x${CAP_H})" else echo fi echo echo " * Input plugins:" yn yes "OSS" yn ${jack_present} "JACK Audio" if test "x${os_family}" == "xlinux"; then yn ${alsa_present} "ALSA" yn ${pulseaudio_present} "PulseAudio" fi yn ${esd_present} "eSound" yn yes "/dev/urandom" yn ${sndfile_present} "sndfile" yn ${enable_twip} "Twip" echo " (Default input plugin: "${DEFAULT_INPUT_PLUGIN}")" echo echo " * Output plugins:" yn ${have_sdl} "SDL" yn ${caca_present} "libcaca" yn ${enable_diskwriter} "Diskwriter" yn ${enable_erlang} "Erlang port" if test "x${enable_opengl}" = "xyes"; then yn ${enable_opengl} "GL" fi yn ${have_ffmpeg} "RTMP transport" echo " (Default output plugin: "${DEFAULT_OUTPUT_PLUGIN}")" echo echo " * Experimental features:" yn ${enable_opengl} "OpenGL" yn ${enable_target} "Biniou-TV target" if test "x${have_ei}" = "xyes"; then yn ${enable_bew} "Biniou Erlang Wrapper" fi echo lebiniou-3.19.1/lebiniou.xpm0000644000175000017500000001116611544516374012707 00000000000000/* XPM */ static char * biniou_xpm[] = { "32 32 156 2", " c None", ". c #D8B996", "+ c #685F52", "@ c #593E20", "# c #422606", "$ c #97826A", "% c #B1997E", "& c #472905", "* c #40382F", "= c #5D4322", "- c #534B41", "; c #513515", "> c #574F45", ", c #744E25", "' c #BFA489", ") c #5B4A36", "! c #665C51", "~ c #383734", "{ c #CAA983", "] c #422100", "^ c #472D0E", "/ c #473A2D", "( c #684923", "_ c #6E583C", ": c #82623B", "< c #3D1F00", "[ c #473016", "} c #5F5649", "| c #AE977C", "1 c #3F1F00", "2 c #412504", "3 c #7D623F", "4 c #462A07", "5 c #816F5B", "6 c #0B2F0E", "7 c #684A30", "8 c #927147", "9 c #4A2B09", "0 c #7F6444", "a c #0B330E", "b c #0C2D0E", "c c #0B360E", "d c #072B0E", "e c #472311", "f c #004217", "g c #5B310B", "h c #593204", "i c #4E2C03", "j c #0D4810", "k c #0B2C0D", "l c #0C370F", "m c #0A320D", "n c #1B3921", "o c #09360C", "p c #162B14", "q c #7B5A3B", "r c #8F7354", "s c #0B2B0E", "t c #0C300E", "u c #0C2B0D", "v c #0B3D0F", "w c #0B340E", "x c #0C4210", "y c #0B330D", "z c #0D3810", "A c #0C4C11", "B c #0C3A0F", "C c #0C3810", "D c #0B370E", "E c #0A370F", "F c #322B13", "G c #422000", "H c #0D2A11", "I c #0B350E", "J c #0C310E", "K c #0C300D", "L c #0B2A0D", "M c #0B2D0D", "N c #0C400F", "O c #0C2C0E", "P c #0A380E", "Q c #103E13", "R c #0C3D10", "S c #0C360E", "T c #0B3E0F", "U c #0D5D13", "V c #0C380E", "W c #0C320F", "X c #09390D", "Y c #0C2D0D", "Z c #06290E", "` c #0D320E", " . c #0C350E", ".. c #0B2B0D", "+. c #0B4310", "@. c #0C4010", "#. c #0C330F", "$. c #0C4510", "%. c #033E15", "&. c #0A3A0E", "*. c #0D3A11", "=. c #0B380F", "-. c #0D5311", ";. c #0C4D11", ">. c #0D5712", ",. c #0B300E", "'. c #0D390F", "). c #0C3F10", "!. c #0D3A0F", "~. c #0D5112", "{. c #0B390F", "]. c #7E4C1A", "^. c #1F370D", "/. c #0D5111", "(. c #0C4910", "_. c #0C340E", ":. c #0C370E", "<. c #0B370F", "[. c #0D5612", "}. c #0C3E0F", "|. c #0B2C0E", "1. c #874E0F", "2. c #987E5D", "3. c #0C4811", "4. c #0C3C0F", "5. c #0B3C0F", "6. c #0C4110", "7. c #0C4410", "8. c #0D5E13", "9. c #0C4111", "0. c #0C390F", "a. c #794302", "b. c #0C320E", "c. c #0D5813", "d. c #0C3D0F", "e. c #0B300F", "f. c #0C2F0D", "g. c #0B240D", "h. c #0B310E", "i. c #0C2F0E", "j. c #673A04", "k. c #0E3611", "l. c #0B280D", "m. c #0C3E10", "n. c #0D5211", "o. c #0D290E", "p. c #0B270C", "q. c #764303", "r. c #0B240C", "s. c #0B290D", "t. c #0C4911", "u. c #6D3C04", "v. c #814703", "w. c #7F4603", "x. c #4A2B06", "y. c #6A3C04", " ", " ", " ", " ", " . ", " + @ ", " # $ % ", " & * ", " = - ", " ; > ", " , ", " ' ) ! ~ { ", " ] ^ / ( ", " _ : < [ } | ", " 1 2 3 4 5 ", " 6 7 8 9 0 ", " a b c d e f g h i ", " a j k l m n o p q r s t u v ", " w x y z a A B C D E F G H I J K L M N ", " O P Q R S T U V B W X Y Z ` ...+.B @.#.$. ", " %.&.*. =.-.L ;.>.,.'.).!.I 6 t R $.l ~.{. ", " ].^. M {./.(._.~.>.:.x ,.#.L <.[.x }.|. ", " 1.2. M 3.$.4.5.6.7.8.b 9.c ..0.M J ", " a. 6 b.[.c.l d.B e.f.g.h.Y i. ", " j. k.l.B m.n.7.W w o.p.'. ", " q. 6 r.s.,.l.#.t. ", " u. ", " v. ", " w. ", " x.y. ", " ", " "}; lebiniou-3.19.1/doc/0000755000175000017500000000000012206613160011156 500000000000000lebiniou-3.19.1/doc/Makefile.am0000644000175000017500000000014011611623777013143 00000000000000SUBDIRS = manual/html examplesdir = $(datadir)/doc/lebiniou/examples examples_DATA = lebiniourclebiniou-3.19.1/doc/Makefile.in0000644000175000017500000005155712206612703013162 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ subdir = doc DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(srcdir)/lebiniourc.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = lebiniourc 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 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)$(examplesdir)" DATA = $(examples_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 \ 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) 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@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = manual/html examplesdir = $(datadir)/doc/lebiniou/examples examples_DATA = lebiniourc all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(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) --foreign doc/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign doc/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): lebiniourc: $(top_builddir)/config.status $(srcdir)/lebiniourc.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ install-examplesDATA: $(examples_DATA) @$(NORMAL_INSTALL) @list='$(examples_DATA)'; test -n "$(examplesdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(examplesdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(examplesdir)" || 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)$(examplesdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(examplesdir)" || exit $$?; \ done uninstall-examplesDATA: @$(NORMAL_UNINSTALL) @list='$(examples_DATA)'; test -n "$(examplesdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(examplesdir)'; $(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" 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 $(DATA) installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(examplesdir)"; 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." clean: clean-recursive clean-am: clean-generic 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-examplesDATA 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 pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-examplesDATA .MAKE: $(am__recursive_targets) install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ check-am clean clean-generic cscopelist-am ctags ctags-am \ distclean distclean-generic 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-examplesDATA 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 pdf pdf-am ps ps-am tags \ tags-am uninstall uninstall-am uninstall-examplesDATA # 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: lebiniou-3.19.1/doc/manual/0000755000175000017500000000000012206613160012433 500000000000000lebiniou-3.19.1/doc/manual/html/0000755000175000017500000000000012206613160013377 500000000000000lebiniou-3.19.1/doc/manual/html/manual.html.in0000644000175000017500000002357511741653700016112 00000000000000 Le Biniou - User's manual

Le Biniou - User's manual

Basic concepts

Le Biniou is made of a set of plugins (nearly one hundred), that produce various graphic effects, depending on a source input (usually, your soundcard).

There are several types of plugins:

  • Input plugins (sound inputs: OSS, ALSA, PulseAudion, etc.)
  • Drawing plugins (oscilloscopes, screensaver effects, etc.)
  • Filtering plugins (blurs, distortions, etc.)
  • Image plugins (that use a background image)
  • Color plugins (modify the current colormap)

These plugins can be selected and organized in a particular order, forming "sequences".

Sequences can be created by the user (in the interactive mode), or by Le Biniou's Artificial Intelligence (in the automatic mode).

Le Biniou has an integrated On Screen Display (OSD), that shows you what's going on, and acts as a User Interface to select, organize or reorder plugins when you're in the interactive mode.

By default, Le Biniou starts in automatic mode, without OSD.

Le Biniou can randomly pick between many different colormaps and background pictures, allowing evolving rendering effects.

There are also three "auto-modes", that will randomly change the current sequence between user-defined and/or Le Biniou-generated ones.

Keyboard controls will be shown like this: "Hit the [space] key".

Starting Le Biniou

Le Biniou can be started by:

  1. the Applications/Sound&Video menu
  2. using the command line
Using the command line, you can activate specific options, like the display mode (window size, full-screen, etc.), the input source to use, which On Screen Display mode to activate, and more.
Please refer to the "Command line options" section for more informations.
Options can also be set with a user-defined configuration file.

Essential keyboard controls

  • Switch full-screen on/off using the %%C5%% key
  • Cycle through OSD modes using the %%C1%% key. Available modes are:
    • Off (default mode)
    • Simple: displays system information, auto-modes, current sequence, frames/second
    • Full: same as Simple, also shows the plugin list, and the selected plugin's description
    • Full (2): same as Full, but uses a black (instead of transparent) background
  • Exit Le Biniou with %%C9%%
  • Exit Le Biniou, saving the current sequence with %%C10%%. This sequence will be activated next time you start Le Biniou.
    Note: user-defined sequences are saved in your ".lebiniou/sequences/" folder.
  • Take a screenshot with %%C17%%
    Note: screenshots are saved in your ".lebiniou/screenshots/" folder.
  • Switch the webcam on/off using %%C25%%, set the reference picture using %%C26%%
  • Use %%C29%% to use the next available webcam

Automatic Modes

When started, Le Biniou will create a new sequence regularly using it's Artificial Intelligence engine. Stop this mode by hitting %%C13%%.

Hit %%C18%% to make the AI create a new sequence.

Hit %%C20%% or %%C21%% to switch between the different random modes:

  • Off
  • Select random user sequences
  • Select random AI sequences
  • Select random user and AI sequences

If the OSD is activated, a progress bar on the right will show you the time remaining until Le Biniou creates a new sequence.

Interactive Mode

At some point, you may want to create your own sequences. We will show you how to do this with a complete example.

To create new sequences, it is recommended to set the OSD in full mode (so that you can see the sequence, the plugin list and their description), and of course to turn Automatic Mode off (using %%C13%%).

Essential keyboard controls

Colormaps

  • Use %%CO1%%/%%CO2%% to cycle through the colormaps
  • Use %%CO3%% to randomly pick one
  • Use %%C22%% to switch "random colormaps mode" on/off.
    In this mode, Le Biniou will change colormaps every few seconds
  • Show or hide the current colormap using %%C4%%

Pictures

  • Use %%PI1%%/%%PI2%% to cycle through the pictures
  • Use %%PI3%% to randomly pick one
  • Use %%C23%% to switch "random pictures mode" on/off.
    In this mode, Le Biniou will change pictures every few seconds

Your first sequence

To start from the begining, use %%S1%% to remove all the plugins, and %%C12%% to clear the screen.
Note: In the top-left part of the OSD, the sequence will have the name "(none)".

  1. First, add a plugin: find the "rotors" plugin in the list and add it to the sequence.
    Use %%P1%%/%%P2%% to navigate through the list, and %%C14%% to add or remove the plugin.
    Use %%P3%%/%%P4%% to scroll faster in the list.
  2. Now, add a filtering effect: find the "blur2" plugin and add it.
    New plugins will be added at the end of the sequence (except a few plugins, like the "clear" plugin, that will be added at the front).
  3. Then, change the colormap (using the controls described before) to one that pleases you.
  4. Finally, add a plugin that reacts to the sound, for example, the "X oscillo stereo" plugin.

You can save your newly created sequence using %%S10%%.
From now on, the sequence will have a name (the timestamp you saved it), for example: "1300821622".
It will be saved in your ".lebiniou/sequences/" folder under the name "1300821622.xml".
Later, you can rename this file to a suitable name, eg "My cool sequence.xml". This new name will be displayed in the OSD.

You can overwrite an existing sequence using %%S11%% (the name will not be changed).

When you have several sequences, you can cycle through them using %%C16%% and %%C15%%,
pick one at random using %%C19%%, and use them in the Automatic Mode. Use %%C24%% to select the most recent sequence.

Reorganizing the sequence

You can change the plugins order in the sequence:

  • Use %%S3%%/%%S4%% to select a plugin in the sequence (the selected plugin will have an arrow before it's name)
  • Use %%S5%%/%%S6%% to move the selected plugin up/down in the sequence

Example sequences

Example sequences are available, install them by issuing the following command in your home directory:

$ tar xvfz /usr/share/doc/lebiniou-data/examples/sequences.tar.gz

Advanced topics

Banks

You can bind sequences, colormaps and pictures to the function keys to organize and quickly activate them. You are given 12 "banksets", each bankset contains 12 "banks" that can be mapped to sequences/colormaps/pictures.

  • Select a bank mode:
    • Sequences: %%BM1%%
    • Colormaps: %%BM2%%
    • Pictures: %%BM3%%
  • Select a bankset using %%B1%%..%%B12%%
  • Store the current sequence/colormap/picture in a bank using %%SB1%%..%%SB12%%
  • Recall a stored sequence/colormap/picture from a bank using %%UB1%%..%%UB12%%
  • Clear a bank using %%CB1%%..%%CB12%%
  • Save the current bindings with %%SB%%
Note: the banks are saved in the ".lebiniou/banks.xml" file.

Command line options

  • Display the list of available input/output plugins with:

    $ lebiniou -h

    • Use "-i <INPUT>" to select the input plugin.
    • Use "-o <OUTPUT>" to select the output plugin.

Configuration file

You can permanently set options in a configuration file (.lebiniourc), install this file by issuing the following command:

$ cp /usr/share/doc/lebiniou/examples/lebiniourc ~/.lebiniourc

Then edit to set your preferences.

3D plugins

Some plugins (eg: the "galaxy" plugin) operate in 3D.

  • Use %%C2%% to display a bounding shape (cube, sphere, wired sphere, or none)
  • Drag and drop the mouse to rotate the 3D view
  • Use the mouse wheel to zoom in/out
  • Hit %%C3%% to toggle 3D rotations on/off

When compiled with OpenGL support

  • %%C27%%: Switch 3D cube on/off
  • %%C28%%: Toggle 3D world pulse on/off

Miscellaneous

  • Use %%C6%% to show/hide the mouse cursor
  • Use %%C7%% and %%C8%% to adjust the desired frame rate
  • %%C11%% will fill the screen with random pixels

lebiniou-3.19.1/doc/manual/html/process.awk0000644000175000017500000000022211540201567015501 00000000000000{ $command = sprintf("sed \"s/%s/%s/g\" manual.html > manual.html.tmp && mv -f manual.html.tmp manual.html", $1, $2); system($command); } lebiniou-3.19.1/doc/manual/html/bindings.awk0000644000175000017500000000057111764063475015643 00000000000000function pmod(mod) { if (mod == "-") return; if (mod == "A") return "Alt-"; if (mod == "C") return "Ctrl-"; if (mod == "S") return "Shift-"; if (mod == "CS") return "Ctrl-Shift-"; } { if (($1 == "#") || ($0 == "") || ($1 == "*") || ($1 == "-")) next; printf "%%%%%s%%%%|[%s%s]<\\/span>\n", $1, pmod($2), $3; } lebiniou-3.19.1/doc/manual/html/Makefile.am0000644000175000017500000000106112201770412015350 00000000000000manualdir = $(datadir)/doc/lebiniou/html manual_DATA = manual.html BUILT_SOURCES = $(manual_DATA) bindings.txt manual.html: manual.html.in bindings.txt @echo "Generating "$@ @cp -f $(DESTDIR)$(srcdir)/manual.html.in manual.html @$(AWK) -F'|' -f $(DESTDIR)$(srcdir)/process.awk bindings.txt bindings.txt: ../../../src/events.c.in bindings.awk @echo "Generating "$@ @$(AWK) -f $(DESTDIR)$(srcdir)/bindings.awk $(DESTDIR)$(srcdir)/../../../src/events.c.in > $@ CLEANFILES = $(manual_DATA) bindings.txt EXTRA_DIST = bindings.awk process.awk manual.html.in lebiniou-3.19.1/doc/manual/html/Makefile.in0000644000175000017500000003624212206612703015375 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ subdir = doc/manual/html DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_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__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)$(manualdir)" DATA = $(manual_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ manualdir = $(datadir)/doc/lebiniou/html manual_DATA = manual.html BUILT_SOURCES = $(manual_DATA) bindings.txt CLEANFILES = $(manual_DATA) bindings.txt EXTRA_DIST = bindings.awk process.awk manual.html.in all: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) all-am .SUFFIXES: $(srcdir)/Makefile.in: $(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) --foreign doc/manual/html/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign doc/manual/html/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-manualDATA: $(manual_DATA) @$(NORMAL_INSTALL) @list='$(manual_DATA)'; test -n "$(manualdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(manualdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(manualdir)" || 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)$(manualdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(manualdir)" || exit $$?; \ done uninstall-manualDATA: @$(NORMAL_UNINSTALL) @list='$(manual_DATA)'; test -n "$(manualdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(manualdir)'; $(am__uninstall_files_from_dir) 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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(manualdir)"; 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: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) clean: clean-am clean-am: clean-generic 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-manualDATA 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 pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-manualDATA .MAKE: all check install install-am install-strip .PHONY: all all-am check check-am clean clean-generic cscopelist-am \ ctags-am distclean distclean-generic 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-manualDATA install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags-am uninstall uninstall-am \ uninstall-manualDATA manual.html: manual.html.in bindings.txt @echo "Generating "$@ @cp -f $(DESTDIR)$(srcdir)/manual.html.in manual.html @$(AWK) -F'|' -f $(DESTDIR)$(srcdir)/process.awk bindings.txt bindings.txt: ../../../src/events.c.in bindings.awk @echo "Generating "$@ @$(AWK) -f $(DESTDIR)$(srcdir)/bindings.awk $(DESTDIR)$(srcdir)/../../../src/events.c.in > $@ # 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: lebiniou-3.19.1/doc/lebiniourc.in0000644000175000017500000000150711727210435013571 00000000000000[Plugins] # Available input plugins: @INPUT_PLUGINS@ # Input=alsa # Available output plugins: @OUTPUT_PLUGINS@ # Output=SDL [Screen] # Width=640 # Height=480 # FullScreen=false [Engine] # Themes: comma-separated list of themes to use (default: biniou) # If a theme name begins with a "~", it will be loaded from your # .lebiniou/images/ directory eg: "~mytheme" will load images from # ~/.lebiniou/images/mytheme/ # Themes=biniou # OSD mode: 0=off, 1=simple, 2=full, 3=full with background # OSD=0 # Random mode: 0=off, 1=sequences, 2=schemes, 3=both # RandomMode=2 # Frames per second # Fps=60 [Input] # Set to true if you have a buggy DSP driver # AntiPhase=false [Webcam] # Control horizontal/vertical flipping # HorizontalFlip=true # VerticalFlip=true # Number of webcams # Webcams=1 # First video device # Device=/dev/video0 lebiniou-3.19.1/lebiniou.ico0000644000175000017500000203103611555050770012650 00000000000000  H¶  ˜þ h– ˆ þ  ¨†00 ¨%.#@@ (BÖH``¨,þŠ€€ (¦·ÀÀ (Rο ( ö( MŒ˜DK•¬AO“¡<ÿHŒ\:K…b2GzsŸSŠ–ÈW•©±ïí9„¼·bÑÊJd˜™¯†¿½ŸŠÍ½4Íÿÿ^•–°Ï¼A„¸¶T¨ëæ&ªÿéÿÿáÁãó÷ÿ(  V—ž a¦¬ [ ¨R?‚šrÿÿÿªÿèò×c¦‚ªþê†ØÔ GŒ }bª°ÿÿÿCtVz-Z8µ ÿ;ÿ1 ÿ? ÿ!S&ßOg©þéÿÿÿ%U+å: ÿ6 ÿ%P2ê6_eã3bCÛ:ÿ+e3ªmÄ©ÿèn³“23d=¯ þ8 ÿc£ƒmnµŒr:þX—s¶ :ÿE ÿ> ÿ7 ÿ2 ÿ/ ÿ@ ÿ@ þ/g9ʨþæ.a8Ô6 ÿ; þ5ÿ'R0æCozÛ7`p㕾S˜¦hÿÿÿªÿéÈÿÿ4BwUª8ì7õ:ô8ï,^5ÉzƤnÿÿÿ©ÿéªÿè‹ÙÑAB…™¹€ÑË(´ÿùx¿¢_!I%ê 3 ÿ= ÿNþF þ4 þ, ÿ+ ÿ@uSº”äÉ+¨þè©þêÿÿÿM˜¯€j¤·¼Ïÿÿ"ÿÿÿr·šeGó> ÿH þH ÿ? ÿHÿ9 ÿ1 ÿ0 ÿ 0 ÿ5dCÇ¿ÿÿ*©ÿèÀÿû&6l’Ý3mVÇe®‚^Òÿÿ5 H$ëB ÿKÿ? ÿKÿ?ÿB ÿ5 ÿ1 ÿ9 þL ÿ< ÿ0^;ľÿÿ#åÿÿ;sD¾7 ÿM†d³h«‹ª 4ÿB þE ÿLÿ7 ÿ= ÿ7 ÿ0 ÿ. ÿ@ ÿ? ÿKþ>õf¶‡K®ÿð»ÿÿ7&U-ä< ÿ O#ð8 ÿJ ÿ< ÿ: ÿ2ÿ$L6è *'ÿ=ù .ÿ5 ÿ2 ÿ 4ÿ6}AÀôÿÿ¨þæb§7 ÿ3 ÿ7 þ9þ. ÿ>&öYŽÆW‰•ÒU„“Õe¢œ·N…fÀE"ð9 ÿ5{@Ó¥þà8«ÿêžðØ=tM³;ò=õ1/üCr`Ñ2Zwí¾·¯ LcèƒÌĨ5eu̼ÿÿ×ÿÿ&Õÿÿ1Îÿÿ áÿÿÆÿÿÂÿÿ©þèüÿÿ{Ʀ@rµ–PF{ƒ¯s´²²T”Åc¥¥µ3]vì{¾·¯Bs„ÚßÓK´ÿøöÿÿÿÿÿ€¹­mv££‹ËÆcÿÿÿYŒ˜v‡ÍÅ h§¨¶j¡ªÂT’À^—ŸÄDlvÚU~€Èr™—»w žª°­œvª¡š•ÓÍ|”ÑÌ›ÿÿÿF~Œjp°­¦†ÏÄp>mzÓÒȨ8Q`òz´³µ„¼Á¼»ÿÿD˜ãÒN…Ä·e¾ÿÿ¿ÿÿ²ÿô¡ÜÝL¢ëß›s¨¡´Mr|ݶ­•—Íפ´ÿõišÛÓ¢y®¥Tÿÿÿ¥õã#ŒÏÁˆ}·¬«Q‡‘ΈÒÉP ðÜ%¹°¥…Á¶š‚½±—lœ“G¢ðÞK†Ä·—Dy…¬zÀº_ÍÀ*ƒ½³ÿÿÿ›åÕam™•gÿÿÿ«þê·ÿû0v«¡¥K‡fª«š¡îÚ5y±¦}½ÿÿˆ»¼§vž¤ŠÓÿÿ¾ÿÿu£ž±e–—½=fmÎx¬¡›…ŶJ¼ÿÿäØBŸæÛ,µÿ÷©þܤõà9ŽÎÄ~¡Õáµ¶ÿù3ªÿêçÔÿÿÿ³ÿò>©þè©þé©þéÿÿÿÿÿÿŸÿÿŸÿÿÏÿÿïð?÷àóÀù€øüüþÿÀ}ÿàÿè?ÿà¿ÿãÿóÿñÏÿðÿÿýÿÿÿÿÿÿÿ( @ ªÿê¶ÿô ²ÿó ¹ÿûF ÿWÿ6 ÿB ÿ2 ÿ0 ÿ; ÿ5 þ7øœòÕkœñÙžÿêÁÿüITó']KàE†X¸·ÿü-ÁÿÿI=ó> þIÿI ÿA ÿC ÿPÿ; ÿ@ ÿ4 ÿ4 ÿ0 ÿ6 ÿTÿFÿ? þBî¢ûÜ^ªþè·ÿù@(Y)è7 ÿ)Z2á±ÿñoj­Ž­ 4 ÿHÿ7 ÿIÿSÿ3 ÿ= ÿ? ÿ; ÿ3 ÿ/ ÿ- ÿ> ÿE ÿ< ÿQÿ2 ÿPšg¥«ÿê¨ýæ& øÜqEñ: ÿJñ:vHØ5 þFÿXÿ; ÿ> ÿ4 ÿ: þ )ÿ/ þ3 ÿ3 þ/ ÿ= ÿ9 ÿ: ÿ8 þJþ¬ÿíWªÿê±ÿóAwT¿@ ÿ< ÿ3 ÿ: ÿC ÿ< ÿ8 ÿ: þ6ù8;øN…€È"Eÿ5VHá;þ0 ÿ2 þ- ÿ/ þ; ÿU®m«°ÿòšõÐh0 ÿB þ1 ÿ5 ÿ6 ÿ':"ÿ , ÿ0ÿØÃ£Ix‰Û^žÒp£¬ËDt‚Õ³ÿô‹R‰lº$L+ã7þB ÿLž_µ½ÿÿ4ªýêrº™:þ - ÿ3 ÿ -ÿ (EÿIzYÎ!Fhüp¥¤¿y¼³«A[î©þë˜%Dÿ—éÙ¬ÿíÁÿÿ1Íÿÿ:Ëÿÿ>³ÿ÷'ªýé³ÿöOe©‡•[—y¥ˆØ´—+Mfþ{½µ®VŽ˜ÊJ}„Èžðàœ4Uÿ™åÕ¡Ep‹òe›±§úå ¹ÿþ,·ÿü1»ÿÿ/¬ÿë¾ÿþ7@Zå‹ÕÈ¡g§¥µF`ë¶ÿù’:gçjª¦³`  ¶A[ìÈÿÿb§øåX¸ÿþ8«ÿì¬ÿìl›’¢y«¥«_w…ò•ÒΚ°ÿîX†”É™è×’zÁ¸¤Eg„þµÿôˆO†‹ÃTŠ–Ì•ÕȬ-Eÿ_‡†ËkÊkŒŽËª¨²°®°r£œ¥¯ÿñB›ÚÖ••ÕÏ”²ÿí,atĀŻÄÿÿP'Eýœñá’’ÛЦ3Cú{©¥ÁbžªÃƒ¹½¼³ÿ÷T²ÿõIŠÍ¿u‰É¼uºÿÿ1ªÿê®ÿî«ÿì £Øâ®˜ÛÑ£™ãÑ•Lerï`z€âw£¼‡©Æÿ¬ÿìo§õæ…§ìç¡«ÿë«ÿê”ÔÌ~®ÿðe‘ŠÀL„ÇG~„¿­ÿîV§ÿäX¬ÿìf§üæt…»¶®o˜ª¸ÿþ7¢ñßJ‡Ç¹ƒ¿²¦sµ®¬?l‚á¸ÿù4­ÿï ‹Ì¿•ržš¹ŠË¼”ØÉe‰«ÿé«ÿë®ÿï£òß^€¼¯¢Äÿÿ\;UóÇÿÿ<¶ÿúo˜–´¬ÿî_ºÿÿJj”¬©þé¸ÿü?y°¦§»ÿûT:Sò¦ýêh«ÿê m–¨ºÿÿ@ªüéoSmr×´ÿ÷%Áÿÿ4g’޽±ÿï_1ex×h«©©´ÿù@_‡³Àÿÿ7¬ÿë$…²¹­€£´Ú°ÿñ)³ÿöq›—­ŒÊ¿¨HlsÙ:afÎl›“®…Æ·u¦øå ¨ëå²ÿô)´ÿö/§øç«ÿê®ÿï:‡Äºˆ—ÝÔ•£ÓäÏ·ÿûJ£ôß«ÿê«ÿê«ÿê¬ÿì,«ÿë3¨ûæ«ÿê«ÿê¨ÿçÿÿÿÿÿÿÿÿßÿÿÿŸÿÿÿÏÿÿÿçÿÿÿ÷ÿÃÿóÿùü?ýøüðþ0þ ÿÿÿ€ÿ€ÿÿàÿÿüðÿüÿü€ÿÿüÿÿþÿþ?ÿÿ[¿ÿÿ[¿ÿÿK?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ(0` «ÿêªÿê©þé«ÿë±ÿð$«ÿë «ÿé®ÿì«ÿíH†ÓÊvo²®€¤øäL«ÿê²ÿðLH‰šªBgõ8epĪÿêJ²ÿô$D{†¡=VîC}ÿ,lŠÑ£öâm¨ýçªÿê©þç¯ÿõTÆÿÿj*kŒÓBzÿo¸º•¯ÿíD¨üõ­ÿé ©ýç&Ÿòáz[‰äN|ò–éÛuµÿð«ÿê«ÿë«ÿê®ÿë*o»½“Jƒû%ZtÕÂÿÿPªþè¬ÿî«ÿë«ÿë­ÿí«ÿêªÿé¦úæÇÿÿB>˜¸DxýZ¢­ ¯ÿí*«þêªþê­ÿí³ÿ÷­ÿí9œïÕh‘áÇrŽÛÁxÝÃx’âÇr›íÓl©ÿèE´ÿø ²ÿõ ¨ýæ«ÿé§ûæ¾ÿú^+fÍV}ä õãl§ûç©ÿç©ÿè°ÿñ½ÿÿE{Å¥ˆBxU»*V4ÙI"ë=ôAòI"ë(R0Ü;mLÂX™u¦ïÂwÉÿÿ=±ÿõ©ÿê«ÿé¬ÿê•çÛxSwäN‘ ¬µÿñNšîߪÿé¨üç³ÿö@¢ÿßq2e=Ð1ù* ÿ. ÿ, ÿ3 ÿ4 ÿ2 ÿ2 ÿ0 ÿ4ü:õ4m@ÌŸôÚq²ÿõN¨ýè©ÿè±ÿï.h´º’ =gùƒÕЃ¶ÿò,«ÿé­ÿî¨þæ\o­’š<ù / ÿ2 þ6 ÿ2 ÿOÿOÿIÿ4 ÿ9 ÿ5 ÿ/ ÿ. þ ' ÿ6úV›o­¡õÜh±ÿó!¨ùå«þéªþë§ûçÁÿýEG‰š°W„è«ÿëc°ÿî"ªþêªÿê´ÿ÷ªÿég?tQ¿2ý1 ÿ= þI ÿTÿ6 ÿC ÿOÿEÿ6 ÿ8 ÿ7 ÿ3 ÿ. ÿ, þ+ ÿ *ÿ/_9ÔßÀw±ÿô&«ÿéªÿé®ÿë °ÿî`7€¢Ã%iÕ›ïÞm©ýé«ÿé«ÿé­ÿî¬ÿìg(R0Ú4 ÿ1 ÿ0 þTÿTÿVÿG ÿ1 ÿ7 ÿC ÿ;ÿ5 ÿ2 ÿ/ ÿ' ÿ0 ÿ. þ3 þ* ÿ)W2Û¢÷Þo¨ýç(«ÿê¬ÿê+zËÌŠH|ÿt­¹µ¦üæe²ÿó³ÿö¦úæªýè¦ûãe=lLÅ6 ÿ9 þSÿB ÿ- ÿN ÿ: ÿ;ÿ; ÿO ÿVÿE ÿ9 ÿCÿ: ÿ1 ÿ0 ÿ2 ÿ/ ÿ1 þ +ÿ0a;Ö§ýäi¯ÿñªÿê«þê¨ýê¥÷ã`†´ÈÑ@jÿN˜±šòÏ|’ãÇ_¬ÿì)±ÿõEa¢¡0 ÿ. ÿRÿTÿWÿ5 ÿ5 ÿNÿX ÿHÿE ÿUÿ?ÿ< ÿ> ÿ: ÿ/ ÿ( ÿ@ ÿUÿIÿ7 þ &ÿ3h?Щÿè`¯ÿò¢þé¯ÿî&xÁ¾šJz÷=2úNøOŽh°±ÿõY¬ÿë¶ÿúl=ö: ÿH þ7 ÿTÿ: ÿL ÿ6 ÿO ÿRÿ9 ÿ9 ÿ5 ÿ5 ÿ3 ÿ0 ÿ* ÿ4 ÿ5 ÿL ÿT ÿPÿ; þH þ0 þ ÿ@ ÿ@ ÿPÿD ÿ= ÿ/ ÿD ÿ: þ7 ÿ7 þ* ÿ1 ÿ2 ÿ, ÿ0 ÿB ÿPÿ: ÿ5 ÿIÿC ÿ- ÿ)h/ÜšîÓiªÿëªþé ªÿê5©ÿèr:rIÐ . ÿG ÿ; þ>…LÖ?÷8 þ? ÿRÿTÿKÿ8 ÿC ÿC ÿ+ ÿ3þ3 ÿ +ÿ1 þ, þ9 ÿ6 þ2 ÿ/ ÿ8 ÿ; ÿ- ÿ? ÿ: ÿ. þHüT m«®ÿï1©ÿê¯ÿð?j®Ž 6 ÿ8 ÿK ÿ4 ÿ2 ÿ6 ÿ; ÿN ÿJ ÿ6 ÿ4 ÿ< þ4 ÿ3û3ü!;=÷wº¦³%9ÿ &6þ:ó>ü; ÿ2 ÿ0 þ- ÿ. ÿ/ þ- þH ÿ#x$æ¢÷Ýf®ÿð «þê¨üæ –èÌxMî6 ÿ: þ? ÿ, ÿ7 ÿ5 ÿ; ÿ9 ÿ= ÿ2 ÿ2 ÿ?ôe§…¹(LVä3Xÿw¿¾²/XlåEdÿŸéß¡]›z¼)T2â * ÿ *ÿ/ ÿ0 ÿ/ ÿ; ÿ!c"ê…Ჺÿÿ)—ëÖªÿé«ÿê@Jˆ^µ9ÿF þ2 ÿ. ÿ8 ÿ: ÿ3 ÿ-1+ÿ%0"þ/ ÿ2 ÿ2Waá¤ôàš‚ÊȯIk‰ÿyº·³ÛϤ;YüPŒ‘±ÿñ‹ŸñÚ‹Ì®•C{WÀ$P*ä=øEþ(z+âŒá½~®ÿï:£öâ«ÿì ¶ÿù\/_:Ï7ý7 ÿ- ÿ6 ÿ6 ÿ, ÿ&7ÿ.2þ9mEØ-Fù=Zù”ßÏ¢›êØA]í8htÓªÿë˜*`xÞ1I÷ªÿꄬÿì3¬ÿì3´ÿøU¼ÿÿVÀÿÿY¿ÿÿY·ÿüW«ÿë0ªþê­ÿï¶ÿùWV•q¥,]6ÖEîAòE"í1d9Û&8ÿG\ì§úç™Z—ËJjˆÿ›æØ¡§úç™3duØ2IôïÝœF}‡È=[ÿb–¼¹ÿù@«ÿê©ÿëªÿé¬ÿì ¬ÿê¸ÿø¬ÿë ¯ÿð-žñØ_ßÅsÜÃ{•ã˃¨ÿã…Hk|ëKvŠå ñÞœŽÛФ$BÿËĨ¤öãš0^pÛ@e‡ÿ…Áº²ŒÖÍ©Wžú,QbàÄÿÿP©üæ¬ÿì@·ÿüM°ÿóS³ÿöP®ÿîJ«ÿê«ÿê­ÿì«ÿî¬ÿîµÿõc2bpÍ#Riá¡óà˜–åÕž8TõS‹ŽÁ®ÿï–•×ά6^üPˆŒÂÂÿÿ'XkÜ 0Lù~ÉØ°ÿðB¦ùå@¬ÿì0°ÿò¬ÿí©ýé«ÿê’ÚÈxOlkÈo—¬[w~Ù¬²·§øåv±ÿðFe £ªR}ŽÜ¥øä–’áÓž ;\ö /Dó¯ÿô”—êÜš 1M÷#M^â¿ÿÿ€ÇÀ¬$Bÿ;\cÖm–’»ˆ½·¨€´­ ~³«•¬ÿí_´ÿùEºÿÿ^|°©£›äÓŽÎÄ›p‘›Õv“§÷¡ìÝ®ÿì&wÁ¾’/[má¢ôá„¥ùår¡®Ôo¨õ°ÿð޶ÿ÷ˆ3_jØ;bôªÿè—o’‘Ñ5HZÿ1]pàˆÉ½§j’Àn‘Êr˜˜Âg‚†ÕxšžÆb}†ÝNmjÁ»ÿÿF­ÿî#¨úær”ÏÍ“¥õãu­ÿë"vÂÀ"NdãŸðÞ²ÿñ2V•Â:ÿ—ëÞ™²ÿñ„ÀÀ·&E`þVotãn—•ÉÞÕ %Leñ˜åÕ•¯ÿòw°ÿód­ÿíg„öƒnœ—ž€¼±„ºÿÿQ§ûåªÿê¬ÿìGªÿê%¬ÿë"ˆÏÊŠQv‹ïŸîÜ—®ÿïW|À·ª .LûHkkώƽ´e‰‹Ó.EZÿošœÇ®ÿï…£òâš“ºÒðŸâÜŸ«ÿêGªÿê¶ÿú¼ÿÿ&·ÿü§üå ©ÿè©ÿéªÿê§òæy—ÈÓȦøä“ ðÝ”D^]×wŸþk„“òx§¡º™äЕ“¹ÓñžÐÛÊ©þçU©þé]©øé”¨û爪ÿê.®ÿë«þê¤òáh˜ØÑž¯ÿðŽLigÕ¶ÿõ•E`ð%O_Ù½ÿÿ|ªÿêq£õàv©ÿèw«ÿêMªÿéP¥÷ãœç×’—àЇ¡ðÝh«ÿì«ÿè«ÿê£ôáOžéÚƒ‡Å¹¢\}ÉÁÿÿŒ.\kØ 1Oö‘Þΰÿð¬ÿì®ÿïA–ßÏŒŒÊ¾¥u œ½i‘Æh’Žºc‰†°¤õàR©üç,®ÿî^tªŸŸk›’´·ÿùˆ\••¸HpŽúŽÑÅ‘±ÿñ­ÿî¨üéWwª¡¨j“¼—ßÏŒ£ôßnªýèsYzxÃÑÂwªÿé«ÿëªÿê±ÿò*ÑÂj—±±ÿôd¹ÿú€>Zú\˜˜¢´ÿô´ÿ÷—äÑ]h‰‹É›éÕ~¯ÿñ3®ÿï6d‹‡¹’ÖǪÿêªÿé¨ýç ³ÿödj™‘­³ÿõO¹ÿùv?XêG{‚·²ÿó0°ÿñ§ùå[Wru϶ÿûa©ýç¯ÿð4c‹ˆ¸ˆÅ¹¬ÿì+«þê´ÿ÷ZY|zÀµÿùV´ÿóy-^pÖ+]sÑ£÷ãf·ÿûIW{w·²ÿõ^¬ÿë©ýè¦øäl_|„Ørœ²¯ÿðHªÿê¹ÿÿTG``׳ÿöZ°ÿîtS“š¼BZê™êÙŠ«ÿì²ÿô`LigĵÿúW°ÿíªÿé?›ÜÖ…rŒ¢ý‹¶ÂÆ­ÿíH²ÿôNh¼ŽÐš°ÿñxãØœ>Xò—çØ’¬ÿê|g”Œ¯f•Œš±ÿôC«ÿê$œãØi‡¸¼¡—ÖÐ{¬ÿì.«ÿì+’ÖÇ|g‡‰Î~°«¶Zvzà .ÿRxvÆ[€}¾~»­‰©ýçN©ýé«ûé¬ÿì ¯ÿð¬ÿì©ýéªÿéªÿêF‹Ë¿|u§¢¥ÔÅ”—Â×á¡âࡳÿöi®ÿî7¨üæªÿêªþê«ÿéªÿê­ÿì´ÿö¸ÿü)ªþê\¥àäš âÝ‚«ÿë9©ÿé«ÿéªÿé ªÿé'«ÿê©ýèªÿêªþê«ÿéÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÇÿÿÿÿÿ‡ÿÿÿÿÿãÿÿÿÿÿóÿÿÿÿÿñÿÿÿÿÿøÿÿÿÿÿüÿÿ€ÿþÿÿþ?üÿÿ?øÿÿŸðÿà?ÿÇÀÿÁÀÿÁ€ÿÀÿðÿðÿøÿøÿü?ÿÿþ?ÿÿÿà?ÿÿÿøáÿÿøÀÿÿøÿÿø€?ÿÿø€ÿÿÿüÏÿÿÿüÇÿÿÿüÿÿÿþÿÿÿþGyÿÿÿÿgyÿÿÿÿgyÿÿÿÿcqÿÿÿÿ"{ÿÿÿÿ€ÿÿÿÿÿÃÿÿÿÿÿóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ(@€ «ÿê«ÿêªþêªÿê-ªÿê*ªÿé«ÿêªÿê©ÿêK³ÿï_‰ÞÖtÜÍdªÿêBªÿé©þè^ ÷èt%aÖ&ÿ|ÉÄ„ªÿèQ©ÿê©ýçY’ãÖyAfõaö´ÿõoªÿéD«ÿê«ÿë§ÿêªÿé©ÿè«ÿí«ÿê«ÿêªþé-¸ÿòi#c„ÚGÿ4uȯÿëhªþê©ÿêªÿé4ªÿé]ªÿéb±ÿôc´ÿ÷e±ÿôf¯ÿñdªÿêaªÿé`ªÿé@ªþé ¬ÿê«ÿê©þèQ³ÿñq =a÷AyÿˆØÐ…©þèW§ÿê«ÿêªþé©þêV¯ÿòf¨ÿãva¨¤F‚Z½+a3Ý'U-á+^4Ý0h:Ö@zRÃY t¬–ñÌ€ºÿÿj¬ÿífªÿèS©ÿé³ÿì©ÿè«ÿé©þèeˆ×χ2Xÿ!eÛ·ÿój©þé+ªÿê¨ÿêªÿê ©þèP²ÿ÷hƒÜ°0`<Ö , ÿ & ÿ, ÿ2 þ, ÿ, ÿ5 þ* ÿ $ ÿ &ÿ=õ<KË婹ÿÿh©þé`©þéÎÿÿ«ÿê©ÿé«ÿêhX¨¸¦0[ÿZ¡¬¤ªþègªÿé «ÿê©þê1ªÿêg—ôÎ.a7Ú %ÿ* þ* ÿ1 ÿ% ÿ5 ÿ5 ÿ6 ÿ6 ÿ2 ÿ5 ÿ2 ÿ3 ÿ- ÿ *ÿ R"îwÄ •µÿùi©þè[©þê«ÿêªÿê+¶ÿði(iŒÑ8aþ—îá}©þèS«ÿê«ÿê©þèP¶ÿûic™¯3 ÿ/ þ6 ÿ+ ÿ2 ÿ0 ÿQÿKÿMÿGÿC ÿ& ÿ; ÿ4 ÿ3 ÿ+ ÿ/ ÿ) þ ' ÿ&S.â„ௌ¬ÿífªþé4©ÿè«ÿêªþêM°ÿòoDkó!^€Û¶ÿñkªþè)¨ÿê«ÿê©ÿé ©þèbªÿèt-\7Ú )ÿ: þ3 ÿ) ÿI ÿSÿ$ ÿA ÿSÿUÿPÿNÿ$ ÿ@ ÿ: ÿ7 ÿ- ÿ*ÿ+ ÿ0 ÿ, þ / ÿT›l´µÿûgªÿéD¨ÿê«ÿê¬ÿã©þèeàØ„Eƒÿb¯¸£­ÿêk©þê>¼ÿè«ÿê«ÿë ©ýèfáÄ„?ô( ÿ8 ÿ* ÿE ÿX ÿTÿSÿMÿ  ÿU ÿD ÿ; ÿ5 ÿ2 ÿ6 ÿ3 ÿ4 ÿ2 ÿ1 ÿ- ÿ, ÿ, ÿ. þ & ÿ9vG϶ÿûiªÿê?«ÿêªÿê«ÿêlX¥µ¨Jû?ƒ˜¾³ÿïg©þê«ÿêªÿê©þçc“äÉ‚4þ7 þ- ÿ8 ÿ0 ÿTÿSÿT ÿVÿLÿ1 ÿ1 ÿ7 ÿF ÿD ÿ7 ÿ7 ÿ2 ÿ3 ÿ( ÿ $ ÿ0 ÿ3 ÿ- ÿ5 ÿ* ÿ ) ÿCTÄ´ÿ÷jªþé:ªÿé:¤ùçxF‚ÿ6dÿ–ÝØ”ªÿémªÿêªÿê©ÿê°ÿæ©þéY¬üæ{7ø: þ0 ÿK ÿSÿ; ÿ& ÿRÿQÿ3 ÿ2 ÿN ÿ' ÿUÿU ÿSÿ6 ÿ: ÿBÿ? ÿ3 ÿ0 ÿ0 ÿ6 ÿ+ ÿ' ÿ- ÿ8 þ % ÿG„[¿±ÿói©þè3«ÿêªþê¯ÿíh]‘ À³Øöÿk¦÷yÄ¿”©þénªÿèXªÿè7ªÿê ªÿé9¯ÿînH"ì3 þ/ ÿMÿWÿRÿU ÿ9 ÿ7 ÿ. ÿQÿV ÿTÿ, ÿQÿTÿTÿ/ ÿ?ÿ@ ÿ@ ÿ4 ÿ/ ÿ& ÿ5 ÿC ÿVÿD ÿ0 ÿ. ÿ - ÿVžp³®ÿñi©ÿè#ªÿê«ÿê©ÿè@³ÿñtEm‘ÿ8fþ QlãŽðÓc©ƒ¡ˆ×¹zªÿéW¯ÿï¬ÿê «ÿìlQŽjµ $ ÿ9 ÿ, ÿP ÿRÿTÿUÿ1 ÿ5 ÿ@ ÿRÿV ÿRÿHÿ@ ÿUÿJÿ0 ÿ? ÿ: ÿ> ÿ4 ÿ/ ÿ' ÿ9 ÿLÿUÿRÿB ÿ; ÿ " þ / ÿp¾•ªÿëgªÿê#½ÿï«ÿê§ÿæªÿê­ÿêrV™¡µBwÿ 8,ÿ =ÿIÿ^›}§ªÿêsªÿéF¯ÿðz6ý9 þB ÿOÿ+ ÿVÿMÿ2 ÿR ÿM ÿ " ÿVÿVÿ? ÿ. ÿ9 ÿ/ ÿ4 ÿ1 ÿ1 ÿ0 ÿ( ÿ( ÿ7 ÿ7 ÿD ÿT ÿSÿUÿ* ÿN ÿN ÿ/ þ3þm˜¬ÿíYªÿéªÿê¬ÿé©þço¤ûÞ‰ <úA ÿ6 ÿ =ÿ—ôÍ”©þè|©þè,ªÿê…W“s·1 ÿ; ÿFÿQÿK ÿ5 ÿ4 ÿSÿT ÿTÿ5 ÿ8 ÿ( ÿB ÿN ÿ7 ÿJÿ8 ÿ. ÿ7 ÿ4 ÿ+ ÿ1 ÿ- ÿ5 ÿ. ÿ= ÿVÿLÿ) ÿVÿJÿ6 ÿ= þRý¿ÿÿZªÿé©ÿê(®ÿæhM ÿ7 ÿ8 þ/ ÿ/ ÿ%I-ç‘Ôœªÿêµÿù‡K ï1 þ@ ÿI ÿ9 ÿ' ÿ= ÿE ÿRÿWÿBÿ- ÿ8 ÿGÿD ÿ? ÿ7 ÿ? ÿ# ÿ6 ÿ/ ÿ1 ÿ, ÿ' ÿ3 ÿ? ÿS ÿN ÿ4 ÿ6 ÿL ÿSÿG ÿ, ÿ7 þ:†GË­ÿî_ªÿê ªÿê¨ýåZ¢øÞwc±ƒ­Eú, þ6 ÿ3 þ - ÿmÀ޲™ûÍ +ÿ; ÿ( ÿ. ÿH ÿT ÿVÿ) ÿT ÿ5 ÿ8 ÿMÿ ! ÿ= ÿ9 ÿ, ÿ6 ÿ8 ÿ' ÿ, ÿ3 ÿ5 ÿ. ÿ1 ÿ/ ÿ> ÿEÿMÿ7 ÿ5 ÿ2 ÿK ÿ: ÿ* ÿU ÿ{Ħ©ÿèWªÿê©ÿéªÿéªÿè<ªþëwS”lº1 ÿ3 ÿOÿ> þ 6 ÿ`¾wà , ÿ8 ÿ; ÿKÿUÿSÿVÿA ÿ2 ÿF ÿF ÿ< ÿ) ÿ0ÿ? ÿ % ÿ ,ÿ1 þ.ÿ. ÿ< ÿ5 ÿ5 ÿ2 ÿ/ ÿ7 ÿ8 ÿ7 ÿ) ÿ@ ÿ= ÿ6 ÿ+ ÿH þ,p2ß´ÿ÷gªþé«ÿéªÿèWƒÒ² ,ÿC ÿ3 ÿRÿ* ÿCþ1 þ5 ÿ4 ÿD ÿQÿU ÿ2 ÿ; ÿ1 ÿ= ÿ; ÿ1 ÿ+ ÿ 0 ÿ&10þ-UGçƒÇ²®&3ÿ'Iÿÿ 'ÿ: ÿC ÿ9 ÿ2 ÿ0 ÿ/ ÿ( ÿ. ÿ- ÿ6 ÿ) ÿL þc ÿ„Ù±Š©þèXªþé ¹ÿÿjJð? þI ÿ9 ÿ8 ÿ4 ÿ, ÿ< ÿA ÿ3 ÿB ÿ, ÿB ÿ@ ÿ1 ÿ3 ÿ6 þ %ÿ7mEÙ5WOÝ8gÿ2ÿ‘îé£'@ÿ3`þ1HVôµÿó˜-_6â 'ÿ. ÿ- ÿ. ÿ8 ÿ3 ÿ- ÿ4 ÿ* ÿ0 þP ÿS±iµ­ÿífªþé¯ÿíªÿécV©n° * ÿ" ÿ< ÿNÿ: ÿ* ÿ0 ÿ- ÿ3 ÿ9 ÿE ÿ8 ÿ3 ÿ/ ÿ2 ÿ 6ÿQ‡iǶÿ÷“,PZÞ6Xÿ:\yÿØÌ¤^•”¼’¯ÅýC]uþ¦þë–³ÿöŠà» 2^>Ø ( ÿ , ÿ* ÿ0 ÿ4 ÿ, ÿD þW ÿK•^¼´ÿ÷fªÿê8«ÿêªÿé-µÿøj S#í>þM ÿ+ ÿ3 ÿ. ÿ: ÿ< ÿ= ÿ0 ÿ-)-ÿ?:=ÿ#þ3 ÿ4þ5SÿZм«þé—ªÿú•jޤò8]~ÿŠÔÈ¥³ÿò”G^æ+LÿY˜›»ªþé©þ膯ÿñ¦ÿãY›u­9nHÌI!í?÷Fú] ÿ]¿w©±ÿógªÿé=«ÿë«ÿêªÿò©þèX¥ÿàv=ö4 ÿ: ÿ7 ÿ- ÿ6 ÿ6 ÿ8 ÿ + ÿ#1ÿ0Jþ(ÿ1d8ß';ù5\ÿ6Cë´ÿô”®ÿì–9fnÒ6_ÿM…Å«ÿé—Yš¡¾2[ÿ;Oï¸ÿô‡ªþêSªÿêªÿéGªþéh®ÿïf¸ÿþf»ÿÿg¼ÿÿg¸ÿýe­ÿî`ªþé0©ÿè«ÿê©þè]£ÿÞu/c9Ø 0ÿ2 ÿ- ÿ3 ÿ1 þ3 ÿ ,ÿ "4þ3[ÿGl]Ó¸ÿý“%GWè`Œ²ÿp’¥í¯ÿÿé—`žº.Pÿ/W`Û®ÿî–¯ÿð– 5Tø2ÿNŠ“¸­ÿìz©ÿê «ÿéªÿêªÿêªÿèªÿé%ªÿé«ÿê«ÿë«ÿê©þèMµÿùcŠáº†H^¹-c7Ø*Y3Ý-W7ÛBvVÇpÃ’­ )1ÿ 3Uÿ3amׯÿí–®ÿò™.Ppÿ6Iõ¶ÿø’ªþ꘥ÿø™6ÿ'Dÿzû«¡ôâ›'@ü=jþcŠ˜Ø­ÿëuªÿê©ÿèªÿíªÿéªÿé ¯ÿé¬ÿê©ÿê©ÿè©ÿèHªÿé_°ÿóc²ÿôg°ÿòo¬ÿí{®ÿî‚X|ŠßHnÿm¤£½©þ阸ÿù“ /Jú"=ÿ¦ýÿê—e£¢· /PÿV~¡ÿµ²º¬ÿì—ˆÎεUyœÿ0Gû¼ÿÿw©ÿé5«ÿê³ÿò©þèI³ÿöVªÿë`ªÿêe«ÿêa«ÿë]©þéSªÿê¬ÿë¬ÿë©ÿë«ÿëªÿë«ÿêyAqxÅ.Rÿe£ µªÿꕯÿï•-UaÝ*MÿĹ©©þ阮ÿï•|«°Ê4^„ÿI~„Ç«ÿê—²ÿô”=Xñ&Aÿ]¤¬­ªÿè{ªþé*ªÿé4ªÿé.ªÿè¬ÿëªÿé±ÿôc8KKÒaƒ„¿r¥œ£Zx|Îq–ÊžæÚ†©ÿénªÿèkW’•­#Gÿf§¥²ªÿê•­ÿë”2euØ:gÿ7Fî øêš«ÿê—V•›¾.Pÿ$K\ä±ÿð•«ÿê—Fx~É1TÿDUè¼ÿü~µÿø{œçÖƒµÿör²ÿöf©ÿèeªÿêGªÿê"ªÿéªÿêTëØk“¹µÿö‚sœ¿Seuÿoˆžÿv“¦ó¯ÿï{ªÿéB˜êÚr‡œÿœèÚªÿè’±ÿõBSé6bÿ7Hë´ÿõ’©þꋤÿõ˜8ÿ )Cý¶ÿû“ªþ阪ýó 2ÿ+?ÿ:HKñL_eð€©ªÅfЇÃg„‰Ô`ƒ¿¥óジÿûp³ÿ÷t·ÿúweˆ‰Á°ÿñ€©ÿèyªÿê|¥îâ‚¢³é~¨±Ê©ÿè~ªÿê+¥ÿòx?ÿh¥¡®ªÿê{©þ舥ýê“z”¬ÿ¡¸ó¯ÿï‘«þ胱ÿð“*R^ß6Z~ÿžìÛž–àÏ¡`y{äIYfý/Mÿs¿Â°ëÙ—dŽŠ¼iˆ‹Ñr˜˜Âx  ¾_t{ãsŽ“Ür‘–ÍZnzò?WVÑ®ÿïnªÿé©ÿè©þèj¬ÿíl‘ÉÉ—ªÿékªÿê*ªÿ÷t'Iÿe£¡­ªÿèxªÿê!·ÿ÷Œ6P÷1ÿõéš©ÿèy©þè•y²·À(MmÿKkmÖbx€ñg‹Ë¸ÿÿ‘ 8Zö-U\Ô®ÿ튩þê…®ÿï{µÿùp¯ÿðr‚³ŠfªfŒ©~¸­‹µÿù`©þéK¬ÿê©þéO«ÿëQ©ÿé'ªÿé,§ÿòs>ÿHx|ªÿ鑪ÿè%¯ÿí)TcÝ.Qÿ_ž·¯ÿñ“³ÿø’_‘Ã#ÿ,=F÷„¾´¯¬ÿì³ÿó‹d‡¤üž¿Üÿ ñÝŠªÿèWªÿéªÿéªÿé,©ÿèF«ÿêX©ÿèXªÿêF©ÿéæÿÿ©ÿê¬ÿêªÿé ªÿé'¨þål—¹Ôÿ‚¬´Í«ÿꎩþêw«ÿê‘l¢›¶-Iÿ)24óq—˜Ík„ˆãf†âZ{—ÿ ´î­ÿþêuªÿé—ÑÔ¶©ÕêâžéÛŒ©þéWªÿêªÿê¬ÿìe ÎáÓ‘ÒÇ¢©þè‘­ÿî’]„Å)28ù˜±ÆþtŽ¢ü{ª¥¿z³¦ª·ÿû„˜ÁØèœ¾Úÿ¤ôàŽªÿéEªÿêK«ÿ늪ÿ놩þ脪ÿê0«ÿê§ÿê«ÿê©þèaŽÀ®¨ûç¯ÿðD]\ÛšãÔ¡ºÿý• ,Kÿ?Oäµÿø‰©þ耪ÿé‚¢òß‚©ÿæyªÿ郪ÿè8ªþé:ªÿꂪÿé‹°ÿóƒ¯ÿñ{­ÿîi©þéO­ÿê«ÿêªÿêJ„½¸”°ÿñ„œæÖ›BYYܬÿí”¶ÿ÷’4Mö#?ÿ›ðà©þêQªÿêªÿé<ªÿé0©ÿè\©þꄲÿó…ׯ—±¯¹Zs}çH_bÜVrvÒ´ÿødªÿé0©ÿé?—ÝÐw«ÿêzr¥¯dŒˆÅ©ÿè“­ÿì’3^jÕ1XÿT‹±ªÿèvªÿéªÿëx~¸­ v¥¡¶p‘’ÍeЇÁ†È¸˜³ÿö„QpnÃeŽˆª©þè^¬ÿêªÿé©ûçL©þègq¦›¤c‡¸ªÿ自ÿê‘X¼Qz›ÿz««´©þèo©ÿê8¦÷æ{p—±_‚ÈœéÖˆªÿêyªÿéa©ÿèjµÿõ†/:?óµÿøaªÿéªÿê©ÿê«ÿê©ÿèKŠÊ¼bŠƒ¹ªÿꉩÿèP³ÿöŒ<[þ,WeÏ­ÿêo«ÿë ªÿè6ŠÎ¾…g…ŠÒ”Þˈ©þêjªÿéªÿê-³ÿõ{9FKð¶ÿùjªÿê"«ÿàªÿè*·ÿür`ˆ‚¶©ÿ艪ÿê)¸ÿù†:ZõATæµÿõoªÿé©ÿé8ŒÓÃ\swÛ´ÿøsªþèªÿê¯ÿðuQjoÙ¹ÿül©þé$ªÿê¸ÿüj_‡‚³ªÿ鈪ÿê¯ÿî‰-Ub×&?ÿ³ÿývªÿê1ªÿé8­þí|DY^Ý´ÿök«ÿé©ÿé:¶ÿøy,4<ÿ•×ËŠªÿéHªÿêªÿê·ÿúdLfgаÿñ‚ªÿé6¬ÿé‹sDWAq#E[ Y'IU&W(Cy Fp&W/(HdJcFsHkHv=MSF‚j$N^ `$7Ob/R_=TVjPxET[SsNŽ/VhPW]2d>'`Q%UzFXf>Yg.i8E\^6Xr([m4^f^ŠKdfSbs6vBJgo=im4b‰BqRNiiSfsGp[&g…,i€7m{Ji„@ySKl|Xnu:HTrrKuk)o•CU0vYyx>wˆBy‚@r›bxV{|Su’[y‚M|‚cyŽ?~‘g~ŒT„D–WM‡aˆ„^¡dƒœR‡—H‰–j‰ŒBˆ[ŒŠl†›iŠ”hŒY‘•YŸth‘ŸV¤lT˜¡q™—z˜›p•w–«jŸ™wœ¤^±yq¥§t¨žU¤¶~ŸÁ{¨­¥¶b«±jµ…¥¿Š­²|²§dÉ~Š´»u¾¢Ž°Ék¹¼q€º³w»µg¹Åƒ¾ÃÊ®ŽÅÁwÆÊŠÆÅˆÈÀ—¿ÚvÖÑ«zËÇzÕ¦ŠÍ¾£ÂÝŸÉË•ÇØ‚Ôцã°ÚΩÏëŽà¿™ÚÒ•ÞÉÜÜàÊ‹ßÕçÀƒâãŸãä›éÔ£æÞëÜ”êá—ð̹ßü’ö£íà™ïÞ¡ñÞñë öå¦öã£øß¡ýܧÿç§þí®ÿì§ÿö°ÿó¶ÿòžþÿ±ÿû¸ÿù¹þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöÿ÷ÿöÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿÿÿæÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöÿöÿA…ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓ\ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöÿ¼PE+]ÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿž(^`Gâÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöÿü(v]PkPvýÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿÿƒWkXÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿ÷ÿéjk`pÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿÓRkRšÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿ¢WkEÉÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿ``ÿéÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿhW(šöÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿRPWÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿÿÿõÿÿÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿý¥W+pÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿõÿþÿýÿÔÿÔÿãÿýÿùÿõÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿW`£ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöÿÚÿYÿ$ÿ$9ÿŠÿôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿïx^îÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿõÿê½T  . sÿãÿ÷ÿöÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÅXRÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŽL   ;{ÿôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿ¸+RÓ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöÿþÿ9 /%%' ' LÆÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ4hÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿêÿ & !2<3F32.. ! nÿôÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿhRƒÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿ½1 '! '.D@D@;>< 9 Žôÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöÿ(R¼ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿŽ' .@@ODDDOTD<%%'  .9Úÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿý¥kxéÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿ‡!;IDDTD I@;D/<%.&&&  9Òÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`ÿðÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿL  ;cDIOI@I3/  !    Ôÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿéxW]¼ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿóÿV  ; DID;DO<.;O@>//%.&   1Ôÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿkPÿñÿöÿÿÿÿÿÿÿÿÿÿÿöÿn .& ;D< ;D@D;;DDDD; ;& /;IO '@I@@//2.%  &%&! LêÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿëëZÿÿÿÿÿÿÿÿÿÿÿÿÿŽ%>@ODDD;DDDDD& DDOD! 2./& &%D@D.& ÿìÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿò²~J-ÿêÿæÿõÿÿÿöÿáK ' IDTO@@;.DDII@@ ;@;; ..&! &@DODD!.!   .;IDID >ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõîƒ\23.cæõÿÿÿõÿ!%./D!D@ 3DD@&D@/ %3/.! !%;DI@D3;I;! Šãÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿF.3!ÿóÿÿÿõÿ%2>DD %.@@DI% ;.%<; % ;@DD ID/!&;ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùÿK3%&Yÿüÿ÷ÿã$%//;@&!>DDO@D..;;3.!/.!  &;2!3;;@D3I<Ãÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'% ! ÿúÿõÿ!.D& ; I@@;&./.&&' %< .3‡þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùÿ '& ÿôc'.D@@DD;! 33. &' .!% /...!&3&>gôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿÝ &&.D<%ÿK !&µÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿY/ ;@/a & 3;@D@ !..&! 9#1ÿ‚# 3;   % @//!% 9HÊÿ= B‚!& !  agÁ÷ÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÆ'>;<!%.'% /.%& !ÿÃÿPQðJ6qÿöÿ9  !  D;ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿT!/D9 .!! ;9%! . /Lßÿ¼ EGUéwˆÜĶÿ÷ô­$   %OOþÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùÿ @.%  ./8/#‚ÿùÿl¾Äÿ÷ÿÌ~(Uîÿöÿôÿn9  'aOÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿ÷­&2. &&& M)66Uúõ÷Íd\bÿ÷Ù*4â÷ÿõÿ÷ÿáÝ«sVKTg@Áöÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿ%'&! C.ÿ(7ÿ÷ÿîÿ+ÛÿøS4…ÿõÿÿÿÿÿÿÿýÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿôs.! 7ŽêA+4*±ÿöÿQ6È÷ÿÍ6ðÿõÿÿÿÿÿõÿõÿõÿöÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿôÿ%  &E+tÿùÿ–ÜÐÿõÿúÿ4žÿõÿb=ÿÛÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿ÷ÿ«Y9K $‡)+Qöÿ÷»†,·÷öÿä+î÷ö]=]CÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÔÿËÿãÿù|–†rÿ÷ÿ’76ÿöÿ÷ÿ=ÿüÿe¡Ö›ÈÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿõÿõÿõÿõÿªHHeýõöž6+wÿ÷ÿ˜, Äºÿ÷ñœ\(’÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöÿüÿ÷ÿ÷ÿõÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿ‘ÿõÿÛ*Jbïÿõÿå¾ulùÿöÿ(:ÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÀÿßÿºÿïÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿÛ+…ýÿ÷ñ,G,Ùõÿ÷Û7*é÷ÿé:EÉÿõÿ÷ÿ÷ÿõÿÿÿÿÿÿÿöŸN¤•q_z§²ÞÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿG+}ÿõÿà,76 ÿ÷ÿâ:RÅÿõÿQ4ÿþÿýÿÛÿüÿÿÿÿÿÿÿÿÿ±ÿõÿ̧™²ÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñ¬§ÿ÷ÿ÷˜=výÿöÿ}+6¦÷÷ùÿG •it—‰_‰·ÿïÿ÷ÿ÷ÿߤ÷ÿ÷ÿù²¿§úÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿœu³ÿõÿöÿ,uœÿõÿ÷ÿ-4wÿöÿ¤_qUÿ¯ÿ¯ÿ×ÿ¤ÿŸÿ±ÿŸy¦ÿÿÿõÿ÷ÿ²ÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿö…’úÿõõñ¾Ü¡÷ÿ÷õÛ:–»÷ÿ‹°N6‘ýÿÛÌ©‹‹—¤ÂÖ™NÿõÿÿÿõÿõÎöÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ…‘ÿõÿÿÿS+ÿöÿõÿ»§eÿ€”‹ÿžG*ÿõÿõÿüÿÿÿÿyÿ·ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõ„+wýÿÿÿúw4®ÿ÷ÿý¥_”ºÿ÷ž]†Îÿõÿõÿõÿ÷ÿþÿýÿõÿöÿÿÿÿÿÿÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿv+*ÿõÿ÷ÿ®ÿüÿüÿf_íÿõÿÊÖÜÿñÿÿÿÿÿÿÿÿÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿó»Ü²çÿööõÿG7"¯Ÿ€‹§,–´ÿõÿ÷ÿÐëÐÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÎÜ´ÿõÿùÿMm”ÿ°ÿÀÿëÄòÿÿÿöÿåÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿÜÿöÿõÿ_N§ë¾‹Ïÿ÷ÿÂÜÄÿõÿõÿõÿ÷ÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÐæÿ÷ÿ_ÿú˜HÈÿõÿõÿÛÿõÿÿÿÿÿ÷ÿöÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿ¨ù÷ÿ0Ç÷ÿ¦7H¦õÿõÿõÿõÿ÷ÿöÿ÷ößÿÕÿúÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùÿ÷ÿÀ"öÿ÷ÿ(eÿÿÿÿÿÿÿÿÿõÿæÿ©›Nq_üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿÇÿù_ÿ÷õß-W-Ûÿõÿÿÿõÿ÷ÿ¯×‰|Ç÷ÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿ‹týÿõÿ*4ÿõÿÿÿÿÿ÷ÿŸÿŸÿæÿ÷ÿùÿ0ÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿù•tùõÿú˜²¾íÿõÿÿÿõÿ¦úyÿõÿõÿõÿúŸÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©ÿüÿÿÿ÷uÿÿÿÿÿÿÿïÿ°ÿùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿtÿõÿõÿ(šÿõÿÿÿõÿ¯tþÿõÿÿÿÿÿ÷´¶ÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýiýÿÿÿýÿ+Qýÿÿÿÿÿïÿÿÿÿÿÿÿÿõÿ—ÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿfÿõÿõ÷˜*ÿõÿÿÿõÿº‹úÿõÿÿÿõÿýN‰ÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿæÿÿÿ÷ÿ+àÿÿÿÿÿ÷ÿfÿõÿÿÿÿÿÿÿ0ÿæÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿfÿõÿ÷ÿÛ7‘úÿÿÿ÷ÿßyùÿÿÿÿÿ÷ÿ§q›ÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿfŸÿÿÿõÿ?[ÿõÿÿÿöÿfÿÿÿÿÿÿÿç§§¾çÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿ‹÷ÿõÿó[=,øÿ÷ÿ÷ÿ€‹ùÿÿÿõÿí»™§§ÿõÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿ‰ÿõÿÿÿ’G*ÿõÿõÿÏÿÕÿÿÿÿÿÿÿÿÿ»ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿÛÇÿõÿ÷Ç6ÈÿõÿÀ0±ÿõÿÿÿÿÿõÿ÷ÿ÷ÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯ÿ·ÿÕÿ6ÿ·ÿtÿ·ÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿ‰¨Ÿ°¿i 5ÿ±Õïÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹ÿyÿöÿ¾ÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿýÿùÿØëÐÿõÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿ÷ÂÐÿòÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõÿ÷ÿöÿõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿý_ÿÿÿÿÿÿÿÿÿÿû¿ÿÿÿÿÿÿÿÿÿÿõÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÐ_ÿÿÿÿÿÿÿÿÿÿà?ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿì/ÿÿÿÿÿÿÿÿÿÿÔÿÿÿÿÿÿÿÿÿÿú ÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿþ‹ÿÿÿÿÿÿÿÿÿÿÿAÿÿÿÿÿÿÿÿÿÿÿ¢ÿÿÿÿÿ»¿ÿÿÿÿAÿÿÿÕUUÿÿÿÿèÿÿÿÿꈯÿÿÿÿÐ_ÿÿý@_ÿÿÿø¿ÿÿÿ€¿ÿÿÿôÿÿõÿÿÿþ/ÿÿê ÿÿÿýÿÿÐÿÿþÿÿ ÿÿÿÿÿÿ@_ÿÿÿêÿþ€/ÿÿÿAÿýÿÿÿ¢¿ú ÿÿÿ@Wôÿÿÿèÿø ÿÿÿÐUÐÿÿø#øÿÿÿðÐÿÿú  ÿÿÿô@_ÿÿø ¿ÿÿôÿÿþ€€ÿÿÿý@ÿÿÿ€ ÿÿÿÿÿÿÿ€  ÿÿÿÿ@@ÿÿÿÿ  (*/ÿÿÿÿ@ÿÿÿÿ芈/îÿÿÿÿÿÐÕ_ÿÿÿÿúŠŠ/ÿÿÿÿÿÿõÿÿÿÿÿÿÿꂊŠÿÿÿÿÿÿÿU@ÿõUÿÿÿÿÿ¢‚‚‹ÿúªÿÿÿÿÿAWðÿÿÿÿÿâ‚‚Š¯ú‚ÿÿÿÿÿÅ@@QAÿÿÿÿÿ⢢‚ª£ªÿÿÿÿÿÁÑÿÿÿÿÿââ¢"®¯ÿÿÿÿÿÿÁÁ@AUUýÿÿÿÿÿ⢠¢ÿ¿ÿÿÿÿÿÿAQÿÿÿÿÿÿÿâ ¨êÿÿÿÿÿÿÿÿÕ@QUÿÿÿÿÿÿÿò ªú¿ÿÿÿÿÿÿÿÑUQWÿÿÿÿÿÿÿê(ÿ¨ÿÿÿÿÿÿÿÔ@]@Gÿÿÿÿÿÿÿú(¾ª«ÿÿÿÿÿÿÿô]Eÿÿÿÿÿÿÿþ¸þ¯ïÿÿÿÿÿÿÿýT]Åÿÿÿÿÿÿÿþ:>¿«ÿÿÿÿÿÿÿýP]Eÿÿÿÿÿÿÿþº>¯ëÿÿÿÿÿÿÿýTEÿÿÿÿÿÿÿÿ:.¿ƒÿÿÿÿÿÿÿýÿÿÿÿÿÿþ®*¿ïÿÿÿÿÿÿÿý_Uÿÿÿÿÿÿÿÿª*¿ÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿê¯ÿÿÿÿÿÿÿÿÿÿÕÿÿÿÿÿÿÿÿÿÿú/ÿÿÿÿÿÿÿÿÿÿýWÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ(€ «ÿê«ÿê«ÿéªÿé«ÿêªÿé«ÿê«ÿê«ÿé©ÿê!ªÿê ©ÿé«ÿê©ÿè«ÿê¨ÿê«ÿé ªÿê&©ÿê"ªÿê7ªÿê6ªÿê1©ÿê4ªÿé«ÿê «ÿê«ÿê©ÿéªÿê8©ÿêQªÿèdªÿéc¨ýèf§ûåg§ûæZªÿé[ªÿêBªÿé7«ÿê«ÿé©ÿêªÿêªÿéOªÿêJ¨þè_±ÿê\ŒñðpG‹RŒ‘†®ÿíVªÿê?©ÿêF¯ÿä©ÿé«ÿê ªÿé\ªÿè[ªÿêq©ýèo§ÿ÷|/rŒÊ!:ÿ ÿ'O]Ë­ÿònªÿèO©ÿéT«ÿêªÿéªÿé ©ÿèªÿé[ªÿèV°ÿëlX«½˜?pÿ*Iÿ 5ÿ .þ£ÿÿo©þénªÿèN©ÿéE¨ÿéªÿèZ©þèTªÿéoµÿðiJ·Bxÿÿ-LÿHþS•ÿD|ÿ0Uÿ\¨³¨©ý胩þèi©ÿèoªÿê«ÿê«ÿêªÿé ©ÿê4ªÿêZ«ÿÿX#@ÿVzáD‚¾F`æ9fÿJ…ÿP’ÿ@tþ:Xò­ÿø€¨ýègªÿémªÿéªÿê©ÿè'ªÿèP«ýçL’ÿÿu¼ÿë`¬ÿéz¹ÿüu`â>oÿOþK‡ÿ>lÿ+e~Ö³ÿìqªÿéw©ÿèSªÿé3ªÿéªÿèSªÿèPªÿélªÿéiªÿé}©þé|¥ÿö‰CgñG~þR—þE|ÿ1Xÿ‰ÙÒ‚§üæw©þèN©ÿèV¬ÿë«ÿê«ÿê«ÿë¬ÿêªÿê%©ÿê ©ÿè8©ÿè4©ÿè_ªÿéZ©þèx”êà€ 7_üL‡þQ‘ÿAuÿGfè¦ÿõƒ©þèjªÿénªÿé6ªÿê©ÿé«ÿê«ÿêªÿé=©ÿè`ªÿéz©ýçxa­µ«8hÿOÿL‰ÿ:gÿB‚•¼¬ÿçfªÿélªÿè.ªÿé(kÿê«ÿê«ÿê©ÿèdªÿé_´ÿïu-e}ÈDyÿQ”þFþ3ZÿvÎÕ‘¨ýç|©þèa©ÿéf«ÿê©ÿêªÿéeªÿédªÿé{´ÿùuFiïK‡þQ•þDyþ =bõ¬ÿùyªÿé]ªÿècªÿéªÿé«ÿê©ÿê ªÿè"ªÿéh©þècéã‰4`ÿOÿL‹ÿ:iÿEˆ›½ªþçpªÿét©ÿèLªÿé%«ÿêªÿê©ÿéªÿêªÿéªÿê«ÿê©ÿé«ÿç«ÿé©ÿé«ÿêªÿê«ÿé«ÿê«ÿéªÿé©ÿèkªÿég«ÿè}W£°§=oÿDyÿ)Fþ4^ÿ’ðæ{¨ýès©þèGªÿéN«ÿê¬ÿêªÿê¶ÿîªÿê «ÿê¨ÿé ¨ÿéªÿéªÿéªÿéªÿè «ÿë©ÿë©ÿê«ÿê©ÿíªÿê«ÿêªÿé8ªÿé8ªÿém¸ÿðe"aÚ?oþ8cþDxþOué¶ÿñzªÿégªÿèlªÿé#«ÿê«ÿêÿê©ÿéªÿé ªÿé/©ÿè\©ÿé]©ÿèc©ÿèbªÿègªÿég©ÿéiªÿéiªÿéiªÿéi©ÿèfªÿègªÿèb©ÿèbªÿè`©ÿé`ªÿéG©ÿè'«ÿê«ÿêªÿê©ÿç«ÿê«ÿé«ÿêªÿé?ªÿépªÿélœþö† AlùP’þI„þ6cÿK›³²ªþçdªÿèj©ÿê$«ÿê«ÿé«ÿëªÿêªÿê«ÿé ªÿê©ÿê%©ÿèAªÿé=ªÿéXªÿéV©ÿè]¨þç]§üåb§úåa©ýèc©ýèc¨üæc§üæc¨üæa§üæb¨ýæ]ªÿé]ªÿéYªÿé[©þèFªÿéH©ÿè-ªÿé8ªÿé«ÿê«ÿëªÿê«ÿê«ÿêªÿé©ÿèU©þèO©þès‡âÜ;pÿ ÿ>lÿ3]ÿ¡ÿóz©þéwªÿèYªÿéIªÿé«ÿêªÿéJ©ÿêXªÿèjªÿéiªÿét¨ýçtªþê{³ÿ÷v³ÿó|¦ÿãh݃ªV°kµQ¦e¹NžcºW»l¸b¸«eÕ«xØ œ—ý̈´ÿõ}µÿúw¯ÿòy§ûåw¨ýçwªÿépªÿéqªÿêh©ÿêh©ÿèX©ÿéEªÿê«ÿê«ÿê«ÿê«ÿëªÿé?ªÿéTªÿét­ÿèpC”­¼E~ÿR–ÿG€ÿ0k‚ïÿëtªÿèT©ÿèZ«ÿë «ÿê«ÿê«ÿé¬ÿêªÿé0©ÿè'©þêVªÿêR¨þçeªýêc´ÿönqБ‘>‚OÀ!T$ã9ö< ÿ  ÿ # ÿ # ÿ$ ÿ) ÿ  ÿ % ÿ ! ÿ 'ÿ6 ÿJé.y5×`®~Žó¿‚·ÿùh«þëk§ýçb©ÿécªÿéQ©þèUªÿè,ªÿé9«ÿé«ÿé«ÿêªÿéªÿébªÿè\»ÿóq$^zÑJ…ÿ (ÿ©ÿê «ÿêªÿêªÿé«ÿë ©ÿé=©ÿèV©ÿênªÿêk©þçz­ÿïv–üÉKž^½8û # ÿ& ÿ. þ- ÿ) ÿ4 ÿ- ÿ6 ÿ6 ÿ. ÿA ÿ+ ÿH ÿ& ÿ5 ÿ0 ÿ, ÿ5 ÿ (ÿSõ<}JÎwàœ«ÿ郬ÿíw©þçzªÿêmªþêo©ÿê^©ÿêaªÿéªÿé«ÿê«ÿê¬ÿè©ÿèfªÿèa©þêx§ÿùxFnò9dþNŒÿ'^{Õµÿófªÿénªÿé6ªÿé0«ÿêªÿéªÿé©ÿè!ªÿèTªÿèO©þéi±ÿöc‹ù¹ˆ4t=Ê ' ÿ  ÿ3 þ. ÿ* ÿ ) ÿ4 ÿ* ÿ@ ÿ ! ÿ ! ÿ ÿ ÿ# ÿ2 ÿ* ÿ4 ÿ  ÿ ÿ! ÿ  ÿ* ÿ  ÿ# þ  ÿ` ÿ7Œ=Ìý¨¹ÿÿd©þéjªÿêY©þê\©ÿè+©ÿé6ªÿé«ÿêªÿéªÿé ªÿè$ªÿêg©þébŒä݇@rû3Wÿ6`ÿS˜¤§ªþè{ªÿèd©ÿèhªÿé§ÿé«ÿê«ÿê©ÿê ªÿê=©ÿèh©þèg©þéwªýët¦ÿâ†4w>Ô "ÿ0 ÿ& ÿ " ÿ ÿ( ÿ1 ÿ< ÿ% ÿ ÿ  ÿ9 ÿ ! ÿ1 ÿ. ÿ2 ÿFÿ2 ÿ7 ÿ/ ÿ? ÿ1 ÿ2 ÿ8 ÿ, ÿ4 ÿ+ ÿ5 ÿ8 þ 'ÿ[òdȰ·ÿúu¨ýç|ªÿém©þèo©ÿè[ªÿéVªÿê«ÿêªÿé$ªÿêiªÿéfªþé{[°À¢*MÿHÿ ÿ$ ÿ% ÿ; ÿ: ÿ  ÿ " ÿ6 ÿ5 ÿG ÿC ÿ@ ÿ= ÿ; ÿ@ ÿ ! ÿ  ÿA ÿ4 ÿ1 ÿ0 ÿ+ ÿ> ÿ* ÿ, ÿ- ÿ5 ÿ% ÿ5 þ  ÿQ çŠáº‰±ÿôe©þèjªÿéUªÿèZ¨ÿê#©ÿê'«ÿêªÿêªÿê7ªÿê7ªÿèmµÿîe.n‹ÊH‚þ,LÿZ|ݲÿõpªÿéuªÿéVªÿéAªÿéªÿê­ÿë©ÿé<ªÿèU©þèpªÿém«þë~Šé¹!_#í ! ÿ- ÿ+ ÿ/ ÿ2 ÿA ÿ3 ÿ0 ÿ) ÿ7 ÿ@ ÿOÿEÿFÿE ÿI ÿFÿE ÿC ÿ@ ÿC ÿ  ÿ/ ÿ9 ÿ7 ÿ5 ÿ0 ÿ1 ÿ, ÿ+ ÿ+ÿ+ÿ: ÿ$ ÿ; ÿ+ ÿ ' ÿ/b9׀䨜²ÿös¨þçyªþèfªÿèiªÿé@«ÿê «ÿê«ÿë¯ÿéªÿêAªÿèoªÿèk¤ÿó€=^ï4[þAvÿBލ¯ªþçtªÿèQ©ÿèV«ÿêªÿé«ÿêªÿê«ÿê©ÿéªÿéT©þèO¨ýçl¸ÿýeS™l±',&ÿ - þ6 ÿ5 ÿ5 ÿB ÿ/ ÿ" ÿ  ÿA ÿ. ÿ) ÿ  ÿT ÿPÿP ÿPÿRÿOÿKÿHÿFÿ? ÿ ! ÿ0 ÿ@ ÿ9 ÿ8 ÿ4 ÿ2 ÿ; ÿ, ÿ+ ÿ- ÿ* ÿ* ÿ ÿ- ÿ+ þ * ÿ #ÿ*z,Þ«ÿèw¨þæaªÿédªÿé<ªÿéE«ÿê«ÿê©ÿå©ÿêTªÿêM©þéqƒÝÛ€D}ÿ9dþ5[ý£ýì©þèm©þéq©ÿé;«ÿë«ÿê«ÿêªÿêªÿê ©ÿé`ªÿé_ªÿéu©ýès¨ÿæ„/_9× % ÿ , ÿ0 ÿ3 ÿ= ÿKÿ  ÿ ÿ" ÿRÿR ÿI ÿ # ÿ ÿ4 ÿT ÿSÿS ÿS ÿT ÿNÿLÿKÿOÿ( ÿ ÿ> ÿ= ÿ; ÿ7 ÿ2 ÿ6 ÿ/ ÿ+ ÿ+ÿ ) ÿ8 ÿ ÿ= ÿ( ÿ, ÿ, ÿ % þAü~⣙¬ýí~ªÿék©ÿèn©ÿèMªÿé"Àÿêªÿé7©ÿêRªÿêrªþéoR¥»® 7ÿ@qþ_…ß´ÿëgªÿéo©ÿè6ªÿé5«ÿêªÿé©ÿè©þè_ªÿéZ«þëqwÛŒ:ü * ÿ. þ3 ÿ: ÿA ÿ% ÿ ! ÿ/ ÿH ÿXÿQ ÿSÿUÿ< ÿ ÿ ÿW ÿQÿSÿRÿYÿS ÿQÿLÿKÿ5 ÿ ÿ@ ÿ> ÿ< ÿ: ÿ5 ÿA ÿ. ÿ- ÿ+ÿ, ÿ2 ÿ % ÿ, ÿ- ÿ* ÿ+ÿ(þB þ #ÿQ¯e¶·ÿýb©ÿèj©þèF©ÿéN«ÿë ©ÿêªÿé©ÿèbªÿè\µÿïr+mŒÇQ–ÿ;nÿiÂË©ýé~ªÿêkªÿênªÿêNªÿé«ÿé«ÿêªÿê©ÿèg©þèb©þéy³ÿørZ¦v´ & ÿ% þ6 þ: ÿ7 ÿ4 ÿ  ÿ* ÿ> ÿZÿVÿR ÿS ÿRÿR ÿXÿ0 ÿ" ÿ. ÿVÿS ÿS ÿVÿ\ ÿQÿP ÿO ÿC ÿ& ÿ@ ÿH ÿ? ÿ? ÿ: ÿ@ ÿ. ÿ0 ÿ, ÿ+ ÿ. ÿ# ÿ) ÿ+ ÿ- ÿ+ ÿ+ÿ0 ÿ- ÿ ! ÿ2ƒ9زÿó©þèm©þèp©ÿêMªÿê®ÿëªÿê±ÿð©ÿèeªÿèaªÿèx­ÿùuJvóU›þ ?höœÿøƒ§ýéhªÿêk©þêB©ÿêI«ÿé ©ÿêªÿê©ÿè«ÿì ©ÿé ©þèb©þç]¶ÿûr3j?É 0 ÿ3 þ% ÿ( ÿ) ÿ; ÿ" ÿC ÿU ÿS ÿT ÿRÿYÿRÿS ÿS ÿRÿRÿ " ÿ  ÿW ÿC ÿ? ÿ # ÿ% ÿ ÿ ÿ  ÿ5 ÿ+ ÿ, ÿ ÿ" ÿ& ÿ+ ÿ( ÿ> ÿ( ÿ= ÿ. ÿ< ÿ$ ÿ1 ÿ- ÿ, ÿ, ÿ+ ÿ3 ÿ* ÿ+ ÿ $ ÿ0l9Öµÿùf©þèm©ÿêD©ÿêL«ÿè ªÿê«ÿê©ÿè«ÿè ©ÿê"ªÿêk©þéeçáˆG{ùK‰ÿ(eƒÖaÃÚ ·ÿîy©þèhªÿèmªÿê7«ÿê«ÿê«ÿê©ÿècªÿè`ªÿêx¯ÿïu/a:Ù ( ÿ. ÿ3 ÿ7 ÿ? ÿ( ÿ7 ÿ< ÿM ÿSÿSÿSÿSÿRÿZÿPÿT ÿRÿXÿ@ ÿ/ ÿ; ÿ ÿ  ÿ ÿ? ÿ& ÿ, ÿ1 ÿ) ÿ;ÿ: ÿ/ ÿ! ÿ ! ÿ ÿ4 ÿ  ÿ! ÿ  ÿ & ÿ/ ÿ2 ÿ? ÿ7 ÿ, ÿ* ÿ) ÿ; ÿ ) ÿ, ÿ, ÿ ' ÿ>ŠLǰÿñ©ÿèmªÿèp©ÿéI«ÿêªÿê«ÿêªÿé"©ÿêmªÿêh©ýèP µ­J‡ÿBwÿ.Uÿ%iˆÖ¸ÿíaªÿéj©ÿê+ªÿêªÿê«ÿê©ÿê©ÿéªÿêªÿè`ªÿè[µÿúr8iHÂ8 ÿ+ ÿ4 ÿ? ÿ ' ÿ  ÿV ÿ' ÿ! ÿ  ÿN ÿR ÿS ÿR ÿSÿP ÿZÿUÿL ÿ4 ÿ( ÿ. ÿ4 ÿ= ÿU ÿRÿXÿV ÿVÿUÿW ÿ ÿ ÿM ÿF ÿ@ ÿI ÿ1 ÿE ÿ' ÿ0 ÿ" ÿ2 ÿ) ÿ1 ÿ! ÿ& ÿ4 ÿ7 ÿ5 ÿ* ÿ + ÿ+ ÿ. þ  ÿG›XÁ±ÿòh©ÿèmªÿéA©ÿéI¬ÿê©ÿèªÿé©ÿé:ªÿèD¨þèu{ÐÒ‡@wÿQ‘ÿAtÿ,Pÿ‚ÖÓ‹¨üçªÿêj©ÿênªÿê'«ÿê¬ÿêªÿéPªÿêZªÿév²ÿõpIƒ^ ( ÿ* ÿC ÿG ÿ  ÿ3 ÿR ÿRÿS ÿ; ÿ ÿ  ÿOÿQÿTÿR ÿSÿY ÿ* ÿ ÿ " ÿ4 ÿL ÿ  ÿL ÿQ ÿR ÿWÿUÿS ÿRÿN ÿ ÿ) ÿMÿCÿ?ÿ: ÿIÿ1 ÿ4 ÿ1 ÿ4 ÿ= ÿ2 ÿ?ÿ( ÿ  ÿ ÿ  ÿ= ÿA ÿ4 ÿ/ ÿ/ ÿ' þ  ÿDWÀ°ÿó~ªÿéjªÿénªÿé?©ÿê «ÿè«ÿë«ÿé«ÿê#©ÿèH©þèv˜ëÝz@nüQ’þH‡ÿ+Jhþw±á­ÿîw©þéeªÿêj©ÿê%«ÿê«ÿêªÿê«ÿé©ÿêZªÿêT©ýét|´•©/ÿ+ ÿ1 ÿC ÿ " ÿG ÿQ ÿS ÿQÿQÿT ÿ> ÿ ÿ  ÿK ÿQÿXÿ; ÿ  ÿ: ÿ5 ÿ\ÿSÿW ÿ  ÿ) ÿXÿRÿSÿSÿSÿSÿQ ÿ  ÿ$ ÿH ÿDÿ@ ÿ= ÿ; ÿ5 ÿ3 ÿ0 ÿ, ÿ9 ÿ  ÿ; ÿ2 ÿ9 ÿ9 ÿ( ÿ ÿ  ÿ$ ÿ2 ÿG ÿ  ÿB ÿ ÿR¨h¶¬þífªÿékªÿè;ªÿéB¬ÿê«ÿéªÿê«ÿêªÿé©ÿê'ªÿèj®ÿëcX•Ÿ¯:dÿt–°ÿ³Ùüÿ™¼Ûÿd“™Äœ÷ë„©þ耩þèp©ÿèlªÿéXªÿéRªÿé3ªÿé'ªÿé«ÿê©ÿê©ÿèHªÿèq©ýèn~×§œ , þ  þA ÿ3 ÿ  ÿ: ÿP ÿ[ ÿRÿRÿRÿRÿV ÿ8 ÿ! ÿ  ÿT ÿ  ÿ ÿD ÿQ ÿZ ÿRÿQÿU ÿ< ÿ ÿNÿSÿR ÿTÿSÿQ ÿM ÿ ÿ, ÿIÿD ÿ@ ÿ@ ÿ> ÿ7 ÿ3 ÿ0 ÿ. ÿ1 ÿ" ÿ2 ÿ6 ÿ; ÿF ÿVÿO ÿC ÿ  ÿ ÿ+ ÿ. ÿ9 ÿ, þ & ÿqÍ”ž¬þíªÿêiªÿêm©ÿé/Ãÿúªÿê)ªÿèkªÿèg¯ÿï|”»ÈзßÿÿºÝÿÿ¨Íêþ%CÿIbß²ÿî{ªÿéjªÿélªÿéUªÿéX©þè=ªÿè@ªÿêªÿêªÿéBªÿèA©þço“þÂz0 ÿ0 þG ÿ& ÿ6 ÿ; ÿO ÿRÿPÿ[ ÿQÿSÿSÿS ÿZÿ. ÿ> ÿ1 ÿ7 ÿR ÿSÿRÿU ÿRÿR ÿSÿG ÿ  ÿK ÿPÿRÿW ÿRÿTÿ: ÿ ÿ< ÿE ÿA ÿ< ÿH ÿ7 ÿ6 ÿ1 ÿ0 ÿ+ ÿ% ÿ# ÿ4 ÿ8 ÿ@ ÿJÿWÿRÿS ÿWÿ< ÿB ÿ& ÿ, ÿA ÿ, þ $ ÿ\Êu®ªýëeªÿêi¨ÿè0©ÿé4ªÿê«ÿê¬ÿêªÿéQªÿéH©þèz¥óà~­Äÿ€ ºÿ :iÿAqÿ1ÿ—õî•§ýè…¬ÿì…¯ÿòu«ÿíy©üèi©ÿêkªÿèX©ÿéL«ÿê«ÿê«ÿêªÿê©ÿêmªÿêh¯ÿò}<~JÇ4 ÿ% þ  ÿG ÿ/ ÿ0 ÿWÿRÿS ÿQÿUÿRÿS ÿRÿZÿ+ ÿ1 ÿ6 ÿ@ ÿRÿSÿRÿXÿU ÿRÿSÿZÿ) ÿ* ÿVÿQ ÿSÿRÿOÿ9 ÿ  ÿ9 ÿ? ÿ? ÿ< ÿ: ÿ7 ÿ2ÿ0 ÿ- ÿ> ÿ ! ÿ5 ÿ0 ÿ< ÿE ÿPÿU ÿRÿSÿR ÿWÿ, ÿD ÿ, ÿ! ÿ * ÿ; þ+üœûÓƒ©þç~ªþêeªÿêiªÿê)£ÿæ«ÿêªÿé«ÿêªÿé©ÿèNªÿé{¸ÿõr;Zï?yþIƒþ(Eÿ2TþT{è„ûȘHš[¿*P4Õ9ŽDÇC†T¬¥ùâj©þçS©ÿèY«ÿê «ÿêªÿé#ªÿêk©þée†å³‘# þ ÿ( ÿ3 ÿH ÿ? ÿ  ÿ9 ÿT ÿRÿRÿRÿU ÿSÿQÿ  ÿ1 ÿR ÿ  ÿ ÿK ÿQÿR ÿRÿU ÿRÿQÿRÿB ÿ) ÿUÿUÿTÿ@ ÿA ÿ= ÿ4 ÿ> ÿ= ÿ5 ÿ6 ÿP ÿ3 ÿ: ÿ0 ÿ * ÿ ( ÿ ÿ+ ÿ5 ÿA ÿJÿQÿZÿRÿSÿSÿWÿ' ÿ # ÿQ ÿ- ÿ ÿ ÿH ÿ9ø›ÿΆ¨ýçb©þêf©ÿê.ªÿê:«ÿê©ÿêªÿê,ªÿèu¬ÿènV©½´ ;ÿ0TþP“ÿ?|ÿ,+ÿ CÿF ÿG þ^þ>ì±ÿó|ªÿên©ÿês«ÿé «ÿê«ÿê"©ÿèVªÿè}´ÿ÷v-k6Þ " ÿ9 þ; ÿ< ÿC ÿM ÿD ÿ  ÿM ÿR ÿR ÿSÿXÿE ÿ  ÿG ÿRÿWÿ) ÿ ÿ< ÿTÿRÿQÿWÿUÿS ÿL ÿ9 ÿ; ÿ2 ÿ  ÿ  ÿ ÿ. ÿ+ ÿ1 ÿ% ÿ ÿ ÿ ! ÿ  ÿ ÿ' ÿ% ÿ6 ÿD ÿ $ ÿ> ÿ: ÿC ÿNÿS ÿSÿS ÿSÿRÿM ÿ  ÿB ÿS ÿYÿ7 ÿ" ÿ' ÿ- ÿ%T+å©ÿçt©þèvªÿéWªÿè[©ÿé ªÿê$©ÿèuªÿéo¬þ爊ìê–7gý$TyÿDÿ 5 ÿ& ÿO ÿ8 ÿQ ÿFˆZ¹¬ÿì|ªÿêl©ÿêrªÿéLªÿèO©þè{†á´‹9 ÿ, ÿ0 ÿ: ÿA ÿFÿKÿS ÿ; ÿ  ÿVÿR ÿX ÿ+ ÿ ! ÿW ÿRÿT ÿR ÿY ÿ  ÿ  ÿUÿRÿR ÿR ÿ4 ÿ " ÿ  ÿ& ÿ< ÿ9 ÿ6 ÿT ÿC ÿC ÿ/ ÿ;ÿH ÿ7 ÿ@ ÿ> ÿ7 ÿ4 ÿ' ÿ2 ÿ6 ÿ& ÿ= ÿ< ÿ> ÿOÿR ÿZ ÿSÿR ÿSÿT ÿ . ÿ  ÿK ÿRÿRÿK ÿ> ÿ8 ÿ+ ÿ8 ÿc çiĉš­ÿíSªÿéZªÿé%ªÿé©ÿènªÿéjªÿ醲ÿóTlgáXþ> ÿ2 ÿ, ÿO ÿ3 ÿE ÿo¼•§¨ü挪ÿè}©ÿèrªÿéªÿê©ÿê…ªÿê®ÿð‡@sQÈ7 ÿ/ ÿ5 ÿ= ÿB ÿHÿO ÿSÿTÿ% ÿ) ÿ= ÿ ÿ- ÿMÿR ÿTÿS ÿSÿUÿ1 ÿ  ÿB ÿC ÿ # ÿ  ÿ( ÿ4 ÿK ÿU ÿ* ÿFÿKÿHÿEÿ. ÿ  ÿ> ÿ9 ÿ7 ÿ2 ÿ; ÿ- ÿ+ ÿ, ÿ, ÿ) ÿ9 ÿ2 ÿ" ÿ  ÿ3 ÿUÿVÿQÿR ÿP ÿYÿ ÿ+ ÿYÿRÿRÿF ÿ: ÿ0 ÿ* ÿ5 ÿK ÿŒòºÿÿXªÿéc©ÿè+ªÿéªÿéq©ÿèj±ÿôƒW¤q´  ü( ÿR ÿ= ÿ* ÿ5 ÿJ ÿ6 ÿsÜ•¨§û努ÿé{ªÿé©ÿèHªÿéLªÿê©ÿé}ÿÔ ) ÿ+ þ9 ÿ< ÿ= ÿDÿIÿPÿRÿRÿP ÿ4 ÿ> ÿ? ÿT ÿR ÿSÿU ÿSÿSÿQ ÿV ÿ2 ÿ= ÿ  ÿ2 ÿAÿ_ÿK ÿH ÿF ÿB ÿ/ ÿG ÿD ÿLÿ ÿ" ÿ= ÿ7 ÿ3 ÿ. ÿ2 ÿ- ÿ , ÿ ) ÿ? ÿ  ÿ: ÿ: ÿC ÿN ÿ& ÿ" ÿ) ÿX ÿSÿVÿ+ ÿ ÿH ÿRÿSÿQÿ? ÿB ÿ+ ÿ) ÿg ÿ* ÿ(c/Þ´ÿøZªÿéb©ÿè+ªÿé©ÿê4ªÿèg³ÿ÷_A§KÊ\ ÿR ÿ# ÿ1 ÿZÿ6 ÿ- ÿ0 ÿ ! ÿ#L*æ‰É¶§®ÿðŠ©þ莩þ莪ÿ鎪ÿ茫ÿë‹FŽXË & ÿ/ ÿ3 ÿ< ÿK ÿC ÿIÿT ÿJ ÿ% ÿ  ÿC ÿ- ÿO ÿQ ÿRÿS ÿXÿR ÿTÿSÿ/ ÿ ( ÿ: ÿK ÿKÿFÿFÿE ÿB ÿ@ ÿ8 ÿB ÿF ÿ< ÿ- ÿ  ÿ; ÿ4 ÿ1 ÿ. ÿD ÿ) ÿ, ÿ* ÿ? ÿ  ÿ/ ÿ2 ÿ= ÿAÿH ÿ^ÿRÿ4 ÿ  ÿ7 ÿQ ÿ  ÿ$ ÿWÿRÿUÿK ÿKÿ/ ÿ, ÿ' ÿYÿ] ÿr¼™š¨üç\©þêbªÿê#©ÿêªÿê2ªÿèhôž} 2ÿ /ÿ; ÿ3 ÿ$ ÿ. ÿ6 ÿ( ÿ+ ÿC þ+ ÿ $ÿ ÿWÿ; ÿ/ ÿ  ÿ # ÿO ÿT ÿ3 ÿ  ÿTÿQÿRÿRÿYÿ: ÿ # ÿ ÿD ÿ  ÿ@ ÿA ÿD ÿD ÿ? ÿ= ÿ: ÿ< ÿ+ ÿ: ÿ< ÿ( ÿ ! ÿ2 ÿ1 ÿ. ÿ3 ÿ* ÿ, ÿ+ ÿ0 ÿ " ÿ ! ÿ3 ÿ3 ÿ< ÿB ÿN ÿP ÿSÿV ÿKÿ@ ÿ1 ÿ: ÿX ÿQ ÿR ÿQÿE ÿ< ÿ. ÿ, ÿ $ ÿ> ÿK ÿþ׃¨þè]©ÿêa«ÿê«ÿé«ÿê«ÿê©ÿê'ªÿèX£úÙXŒàÀ€~Ы„[¢y°NûA ÿ# ÿ, ÿ8 ÿ/ ÿ+ ÿ9 þ6 ÿ - ÿ?ûú»¢¨þ瓪ÿꔪÿè• ( ÿ4 ÿ< ÿ< ÿ? ÿ5 ÿ& ÿ& ÿ$ ÿO ÿUÿRÿR ÿZÿ ÿ1 ÿUÿSÿT ÿA ÿ  ÿ1 ÿTÿO ÿ  ÿ) ÿA ÿ< ÿ; ÿ@ ÿ7 ÿ4 ÿ; ÿ7 ÿD ÿ/ ÿ! ÿ: ÿ/ ÿ2 ÿ ) ÿ5 ÿ) ÿ, ÿ3 ÿ2 ÿ ÿ> ÿ, ÿ4 ÿ: ÿ@ ÿHÿHÿN ÿQÿZÿ0 ÿ1 ÿ0 ÿ) ÿM ÿQÿG ÿN ÿ3 ÿ ) ÿ % ÿb ÿ= ÿ*Y4Ò±ÿósªÿéR©ÿèXªÿé ªÿê¨ÿêªÿê2ªÿè\ªÿèXªÿêtªÿêr«ÿì…žÿÖŠ8š?Û/ ÿ( ÿ% ÿ; ÿC ÿ- ÿ- ÿ # ÿ?þ4 ÿ”ÿÅž©ýê“VÂhÇ ( ÿ< þ2 ÿ< ÿ  ÿ  ÿ2 ÿF ÿXÿR ÿRÿRÿSÿR ÿP ÿ  ÿ[ÿ= ÿ$ ÿ' ÿK ÿJÿEÿC ÿ # ÿ # ÿ; ÿ7 ÿ5 ÿ0 ÿ! ÿ) ÿ3 ÿ1 ÿG ÿ ÿ# ÿ" ÿ& ÿ) ÿ: ÿ2 ÿ< ÿA ÿ5 ÿ  ÿ= ÿ* ÿ, ÿ2 ÿ6 ÿG ÿ? ÿC ÿGÿK ÿ2 ÿ ÿ ' ÿKÿG ÿ  ÿ? ÿL ÿ8 ÿ. ÿ- ÿ7 ÿZ ÿY ÿ‚Ý­‰¨ýçx©þèUªÿéOªÿê©ÿé.ªÿè%©ÿèKªÿèEªÿêv¨ÿès³ÿð‡;ý3 ÿ( ÿ> ÿ$ ÿ; ÿH ÿA ÿ ' ÿ+ þgö¾ÿÿ5¦4é þ8 ÿG ÿ. ÿP ÿA ÿJ ÿKÿ[ ÿQÿSÿS ÿSÿSÿTÿ: ÿ; ÿ ÿ/ ÿTÿH ÿC ÿ? ÿ@ ÿ, ÿ! ÿ> ÿ2 ÿ0 ÿT ÿ  ÿ" ÿ, ÿ* ÿF ÿ  ÿ ' ÿ ÿ' ÿ; ÿ= ÿ, ÿ0 ÿA ÿ) ÿA ÿ0 ÿ+ ÿ+ ÿ, ÿF ÿ6 ÿ; ÿ= ÿ= ÿ> ÿ ÿ ÿM ÿ? ÿ> ÿI ÿ' ÿ5 ÿ2 ÿ, ÿ% ÿZÿP ÿ2~<Ö±ÿódªÿék©ÿè)«ÿêªÿéªÿé¬ÿèªÿêªÿé"ªÿé=ªÿêxªÿêu³ÿ÷„"V&ç0 þ> ÿ= ÿ1 ÿ]ÿS ÿKÿD ÿ ' ÿ< ÿvÜ’ºXð? þ/ ÿ2 ÿ6 ÿ  ÿ? ÿEÿMÿP ÿXÿR ÿRÿSÿWÿB ÿ1 ÿ/ ÿF ÿJ ÿA ÿP ÿ; ÿ9 ÿ6 ÿ8 ÿ  ÿ- ÿ!ÿÿTÿC þ  ÿC ÿ " ÿB þ ÿ ( ÿ!Bÿ ( ÿ. ÿ8 ÿN ÿ4 ÿ/ ÿA ÿ' ÿ4 ÿ9 ÿ, ÿ< ÿ+ ÿ3 ÿ5 ÿ3 ÿA ÿ  ÿ& ÿC ÿ7 ÿ9 ÿ6 ÿ1 ÿC ÿ7 ÿ # ÿ1 ÿMÿT ÿJ ÿŒç¼“¨ýæi©þèmªÿé3©ÿè^ªÿèW¬ÿí{ ÿ; ÿC ÿ: ÿ; ÿ! ÿ. ÿ7 ÿ6 ÿ " ÿ- ÿ- ÿ( ÿ, ÿ- ÿ * ÿ< ÿ( ÿ, ÿ, ÿ, ÿ}ÿ\ÿnûŸþÖ{¨þçx©þèX©ÿéQ©ÿéªÿê©ÿè.ªÿêp¶ÿúhU î= þ4 ÿM ÿZÿ  ÿE ÿ; ÿ  ÿD ÿ/ ÿ) ÿ, ÿ0 ÿB ÿ8 ÿ> ÿD ÿ  ÿB ÿIÿWÿ/ ÿ& ÿ) ÿO ÿE ÿA ÿ; ÿ8 ÿ7 ÿ4 ÿ0 ÿ1 ÿ+ ÿ2 þ8 ÿAð/R2ï ##þ3_ÿ9dÿ!7ÿ;Pð­ÿ÷˜«ÿù™0@ò2Uÿ8cÿ*Dÿ !5þ +û­ïݪˆÍ¸§8!ð) þ1 ÿ5 ÿ2 ÿ* ÿ' ÿ. ÿB ÿ+ ÿ: ÿ? ÿ8 ÿ0 ÿ2 ÿ, ÿ- ÿ4 ÿ+ ÿ, ÿ- ÿ # ÿ]ÿS þg ÿrÚ”©þèaªÿéf©ÿé%ªÿéªÿéªÿé¶ÿðªÿé<ªÿêrªýêmN˜e½ ! ÿ@ þ? ÿSÿPÿ2 ÿ6 ÿ3 ÿN ÿ9 ÿA ÿ + ÿ. ÿ4 ÿ= ÿ= ÿ? ÿE ÿ/ ÿA ÿ" ÿ$ ÿA ÿIÿA ÿ> ÿ< ÿ4 ÿ! ÿ3 ÿ/ ÿH ÿ- ÿ! ÿ & ÿ:wGפøß›ªÿô™#-õ+IÿE}ÿ(Aÿ ÿ4u×£ÿõ› *Aú.MþG†ÿ 2VÿHZkÿ€®±Î©ÿé—©þé—“ðÅ£'n*ë #ÿ ) ÿ. þ0 ÿ; ÿ " ÿ  ÿ0 ÿ* ÿ6 ÿ* ÿ8 ÿ ÿ9 ÿ. ÿ; ÿ* ÿ, ÿ # ÿU þL þJ ÿIª[¼°ÿô{ªÿèdªÿèhªÿé)«ÿê«ÿé ©ÿèbªÿé\£ÿÞ< ÿ5 ÿ: ÿ7 ÿ ÿ0 ÿ> ÿN ÿRÿ? ÿ2 ÿ$ ÿ< ÿ3 ÿAÿE ÿ; ÿD ÿ1 ÿ+ ÿ, ÿJ ÿLÿ< ÿ= ÿ; ÿ5 ÿ9 ÿ& ÿD ÿ ÿ1 ÿI þ9ûb—ƒº«þꘪþꘑìç¡ &ý$=þEyÿ8fÿ.ÿ6bnÖ¨ÿî™-QZÜ$CWïa|“þÉìÿÿ¥Íïþf‡˜ë®ÿí’ªÿê—©þ蓳ÿ÷‰æ· B‡TÍ& ý ! ÿ þ, ÿ0 ÿ0 ÿ, ÿ, ÿ* ÿ( ÿ: ÿ: ÿ6 ÿ ! ÿ& ÿ4 ÿbþX ÿO ÿF›V¿³ÿõcªÿèiªÿê>©ÿêD­ÿé«ÿê«ÿì©ÿèeªÿé_¬ÿí{C®MÆ  þ2 þ  ÿ % ÿY ÿ) ÿ8 ÿUÿ@ ÿ5 ÿ. ÿ  ÿ  ÿ4 ÿ  ÿ  ÿ  ÿ? ÿF ÿB ÿ< ÿ9 ÿ7ÿ1ÿ+ ÿ1 ÿ: ÿ$ ÿE ÿ" ÿ " ÿ 9ÿ?iMÙ¯ÿð•«ÿꘫÿé—L‰”Å"ÿ 8ÿ=_€þr¬ÿ{˜©óµÿõ—ªþé™°ÿÿñ—‚¥·ífƒœþ(Aÿÿ}ÉÆª©ýé—ªÿ蔪ÿ蔩ÿè‘­ÿî˜ýÍ—Jˆ`ÅHõ " ÿ) ÿ- ÿ, þ) ÿ= ÿ. ÿ/ ÿ* ÿ* ÿ/ ÿ; ÿzÿ? ÿhûV o¯±ÿò}©þèi©þèl©ÿéG«ÿëªÿê«ÿê«ÿêªÿé0ªÿé7ªÿém¤ÿÛoPõ2 þLÿB ÿPÿD ÿ  ÿ> ÿ9 ÿ- ÿ1 ÿ. ÿD ÿ2 ÿ9 ÿ: ÿ< ÿGÿ3 ÿ; ÿ'&'ÿ/-/ÿJIJÿ+(+ÿ ÿ( ÿ1 ÿ ÿJ ÿ'ÿ%-8ÿ>@Fÿ'BLß®ÿñ•«ÿꘪþ꘤þðõ¢j¢î½æÿÿŸÂÞÿOgz÷Ÿõ眪þ陫ÿê—¯ÿì–-VbØ=nþ?oÿ ÿ=•Ì«ÿ蔪ÿꎪÿêªÿ胪ÿé„©þè~¬ÿì~±ÿòzqÆ•›1p<Ð@î7û , ÿ ' ÿ, þ, ÿ. ÿ. ÿ( ÿb ÿgÿmûsΘ–¯ÿñc©ÿèhªÿéB©ÿèK«ÿê «ÿê«ÿê«ÿê©ÿè?©ÿéo©þèj}꟡ &ÿ * þ; ÿA ÿP ÿ/ ÿ. ÿ1 ÿ5 ÿ* ÿ/ ÿ2 ÿ> ÿ; ÿ; ÿ9 ÿ2 ÿ" ÿ1ÿ*)*ÿ,--ÿNMLÿ))(ÿ%ÿ % ÿD ÿ5 ÿ3ÿ)AÿCyÿ*Lþ/9ð¬ÿð–ªþ阫ÿꘪþꘫþè—S–©Í&3ÿ0`ÿ(Hÿ8emÔ®ÿì—«ÿê—¬ÿé—g·Àµ*ÿ5]þ,Kþ -ÿ©ÿþ”©þꎪÿê©ÿè©ÿ芩ÿ胪ÿè…ªÿé¨ý瀯ÿð}±ÿñ}¨ÿç‚d¯‚¨>‰NÊ1j9Ù,a4Ý V#ì]ô)z,åpôLÿlሠ«þìyªÿéiªÿélªÿéKªÿé©ÿéªÿêªÿèXªÿéR«ýëphÏ€ " ÿ/ ÿ6 ÿ9 ÿB ÿ. ÿ? ÿ9 ÿ+ ÿ. ÿ3 ÿ: ÿ8 ÿ7 ÿ7 ÿC ÿ% ÿ * ÿ')*ÿ (/ÿ/Kcÿ+;ÿ%ÿ . ÿ1 þ4 þ ÿ #8ÿ6^ÿ3Wÿ *ÿ`Ÿ¢º¬ÿé—«ÿꘫÿꘫÿé—m¶·²0ÿ1Tÿ!8ÿ?Vî´ÿñ“«ÿꘪþꘘúöŸ9ÿ7`þ"9ÿ$ÿLŽÂ«ÿ艪ÿèªÿêdªÿê)ªÿê-ªÿê7©ÿèRªÿéOªÿécªÿébªÿéc©ÿéc¬ÿíf±ÿód²ÿõf¸ÿýdºÿÿc´ÿùe¸ÿýa§ÿàk«þìZªÿé^ªÿé9ªÿè@«ÿë©ÿèQªÿéXªÿét®þðoX½o· # ÿ5 þ0 ÿ< ÿ: ÿ9 ÿ* ÿ- ÿ/ ÿ1 ÿ: ÿ5 ÿ3 ÿ2 ÿ1 ÿ $ ÿ7 ÿ ÿ*Gÿ.Qÿ.ÿþ9 ÿCxVÏzИ°&Vnâ!6ÿ2Xÿ/Oÿ #:ÿ";Bæ²ÿò—ªþ阫ÿꘫÿ꘠ÿø›#2ù:iÿF~ÿ0ÿ²ÿû”ªþ阫ÿ꘭ÿè—N—£Ä)HÿI„þ 3ÿTsê·ÿí…ªÿéªÿêa©ÿêh­ÿé«ÿéªÿê*ªÿéI©ÿèi©ÿèg©ÿèhªÿéiªÿémªÿémªÿèoªÿèoªÿénªÿèoªÿêiªÿêjªÿèaªÿécªÿéA«ÿê«ÿéªÿé«ÿêªÿéªÿé[ªÿéV¯ÿñmfă—Gñ. ÿ4 ÿ? ÿ  ÿ= ÿ* ÿ/ ÿ- ÿ@ ÿ- ÿ/ ÿ. ÿ3 ÿ $ ÿ/ ÿ  ÿ+IÿVð!4þ*Fÿ/ÿȽ¨©ý阩ÿꘫÿꘋÝÕ¤ &:ú)Eþ(EÿÿZºÕ®¬ÿꇩÿèvªÿè{ªÿê ªÿê¬ÿëªÿéªÿéªÿé*ªÿé+ªÿê2ªÿê0ªÿé1©ÿè/©ÿè1©ÿè2©ÿè"ªÿé ©ÿè«ÿêªÿê«ÿê«ÿé«ÿêªÿé\ªÿé[ªÿés©þéq¤ÿß„+d4Ú %ÿ: ÿH þ+ þ & ÿ2 ÿ, þ2 þ? ÿ* ÿ= ÿ2 ÿ2 ÿ4 ÿ ÿ/PÿDzÿ*Iÿ;NSìµÿù’ªÿé—°ÿí–] £¹Mo}ã’²ÐÿÍîÿÿ³Ûýÿ‚®·Ô«ÿê–«ÿꘫÿꘫÿ꘮ÿë–:foÒ*HþH‚ÿ!6ÿ\œŸ»«ÿé—©þꘫÿ防ÿî•,VdÜCxÿ0Rÿ %þ -þ_›š­«ÿétªÿé{ªÿê²ÿñ«ÿê«ÿê«ÿë ªÿêªÿê«ÿë«ÿé«ÿêªÿéªÿéQªÿéL©þèd¸ÿþ]é§‹H‰]°K è - ÿ 1 ÿ  ÿH ÿ # ÿ ' ÿ- ÿ  ÿ%L-á>OÎ6†?×E$ÿ #:ÿ0Rÿ 2ÿ6Pö›óä«ÿꘪÿꘪþé—˜Ü×®q‹¢ÿXqˆÿ-FÿOhhܬÿì–«ÿꘫÿꘫÿê—«þé—uÒÛ® ÿ/Rÿ4]ÿ.Bö°ÿÿ•©þ蘫þ꘰ÿñ•,e}Û*GÿF€ÿ&Hÿ&ÿ[­½³ªþèrªÿéxªÿê$«ÿé®ÿê«ÿê«ÿê«ÿê«ÿê«ÿê©ÿè¬ÿê«ÿêªÿé:©ÿèRªÿéiªÿègªÿêv«ÿìtµÿ÷y©ÿê{tÜ—ŸY­t®X’t±X•u±`œ­`¡€­lÀ«¨ÿç‹®ÿðîÕ–(5ó ,HÿHxÿ9Xÿ %ÿY¥¾¬ÿê—«ÿꘫÿê˜õëœ*ÿF€ÿ5]ÿ+>Fî²ÿó”«ÿê—«ÿê—«ÿꘪþ阛ûò(ÿ0Sÿ,Iÿ 4ÿ2Dñªÿï—«ÿê˜l®¬³%ÿ)FÿTv”ÿ¢ÀÖÿ«Èÿ—ÑÄ£©ýèrªÿèxªÿê'ªÿêªÿé'ªÿé&ªÿé#ªÿéÃÿêªÿéªÿê«ÿé©ÿé©ÿê«ÿê ªÿêªÿé©ÿè«ÿé ªÿé2©ÿè'ªÿèLªÿèIªÿè[ªÿèY¨þæa§üæ`¨üæf¨üæe¨üæm¨ýçl¨ýçxªÿèvªÿè…«ÿꈵ·Ç~–­ÿ ¶Èÿy‘¦ÿdì¬ÿó“©þ꘩ÿꘫÿ꘰ÿô–9Nò'Bÿ2Tÿ 1û™îâž©ý阫ÿꘫÿ꘭ÿñ—0]lÛ"9ÿAsÿ?zÿ%>þ4LZï©ÿî—ªÿê—©ÿð˜nÀƯh‹í³Ûþþˆ¦¿ÿ2@Oÿ*]oرÿíyªÿé©ÿèLªÿê«ÿêªÿé=©ÿèJ©þè\ªÿéZ©þêc©ÿêa©ÿêf©ÿêe©ÿèb©ÿècªÿè_ªÿè_©ÿèVªÿéJ«ÿé«ÿèªÿé©ÿè2ªÿéN©ÿèa©ÿè^©ÿèf©ÿèe©ÿèk©ÿèj©ÿèrªÿèqªÿè|©ÿè{ªÿ醪ÿé…j±´¬.ÿ>uÿ*Mÿ8Ië³ÿò“ªÿ꘩ÿꘫÿ꘵ÿñ”>Qì5\þ4[ÿ#ÿŠßܤ©ý蘫ÿꘫÿ꘭ÿð—:gpÒ-Bö1Qpþ§ÄÙÿŸÂàÿ„¬´Õ«ÿê–«ÿꘫÿê—¨ý阚çç® 1ÿ;rÿ1Vÿ"7ÿ³ÿÿw©þè~ªÿèCªÿé8«ÿêªÿêªÿê©ÿê©ÿéªÿê«ÿê©ÿèIªÿéF©þèW¯ÿðT©þé]ªÿê]ªÿê`ªÿê`©ýç^¨üæ_¨ýçZ©þè[ªÿéPªÿèS©ÿê)ªÿê+«ÿê «ÿê«ÿêªÿêªÿêªÿé«ÿê©ÿé©ÿéªÿê&ªÿèxªÿès‘ãÙ“#9þ-Nÿ 2ÿ(c|Þ®ÿ듪ÿꕪÿê•©ÿê–©þé–_¡¦º 5ÿBxÿ&EÿfŸš¶«ÿê—©ÿ꘩ÿ꘩þ阰ÿï• æØ¥œÀÛúœ»ÐþAZuÿ"Laç³ÿÿê—«ÿꘪÿê—ªÿð—4Hñ+Jÿ&?ÿ &ÿ?{ŒÂ¬ÿ醪ÿéw©ÿè|«ÿêªÿé!ªÿê'©ÿé&«ÿê#«ÿê«ÿê ¨ÿê©ÿç«ÿê«ÿéªÿé/ªÿéi©ýçešãÕ‚7LIÊ–ÖË‘°ÿóu¬ÿì|²ÿô{¨øé†ÌÈŸ‹Â¿¦§÷悬ÿìt©ÿèvªÿèo©ÿènªÿê«ÿêªÿé«ÿêªÿéªÿê«ÿê«ÿê«ÿê«ÿê©ÿèzªÿèu²ÿø† )=øCxÿ1Uÿ1LOÙ­ÿÿê–ªÿꔪÿê—ªÿê—q¹¸°/ÿ.Nÿ .ÿ9gqÓ­ÿë–©þꘪÿ꘩ÿ꘩ÿ꘹ÿú• -ù(RþD{ÿ+ÿðþ阫ÿ꘩þ阬ÿé—LŠ•Å1WÿH€þ +þGhí¬ÿñ‡©þétªÿèw©ÿèC©ÿè@©ÿè@ªÿè@©ÿè8©ÿè;©ÿè+ªÿé6«ÿëªÿé«ÿê«ÿê«ÿê©ÿé.ªÿéf­ÿî^@TVÕÿ;GPý?QWæX{y¼>RVà/8AÿBO\ÿYm~ÿ`w†î~§±À¥óâz©ÿéjªÿéj¬ÿë©ÿèjªÿèd­ÿô~CYä(Bþ 0ÿ-nŠØ­ÿé’ªÿꕪÿꕪÿê•©þꕊéë£/ÿGÿ8cÿ#/÷zÙ⪩ÿí—ªÿê–«ÿê–«ÿê–´ÿô’ 1Lù$;þ(Bÿ-ÿh°µµªþé—«ÿꘫÿꘫþꘒíä 1ÿ0Qÿ1Tÿ ÿdÄÚ®§ü釪ÿꇪÿ逩þè¨ýçy¨ýçz©þèrªÿèrªÿêl©ÿêm©ÿèe©ÿèfªÿêRªÿê)ªÿê¬ÿêªÿé/©ÿê_ªÿéyµÿ÷uªÿê9ªÿé8©ÿêbªÿêZ¨ýçxlœ“žy¢Ÿ¸¦ýè~ªÿ郪þ郪ÿêœÞÔšQfròm…šÿ€·þXl~ÿ|—¯ÿ„¬µÎªÿé}©ÿéªÿéJªÿéI¨üç|r·´‘]t‹ÿmƒ˜ÿÉŲ©ýç’©þ葪ÿ葪ÿ葪ÿú‘ ÿ&@ÿ8bÿ1Tÿ $ÿ-g~Ú­ÿÿê–©ÿê©ÿêªÿ閆俤$ÿ+Lÿ4Yþ5Dï´ÿó“«ÿꘫÿꘫÿê—©þé˜qÅÌ­6ÿJ†ÿ (Aÿ0þ`“ÏWqwâ:JNë?QWêWnvèRgnçEQZÿ/8BÿFW_îz¥£¸ºÿøƒªÿëx¨ýçxªþèxªÿéwªÿéwªÿêzªÿêyªÿé~ªÿé}¬ÿí{H\bå¢çÞ”©þè}ªÿéuªÿèvªÿêx©þéx·ÿ÷„ª¸Ò\q„ÿž¿ÎæbxŽÿ¯öë“©ýè~ªÿé}ªÿêªÿê&©ÿèL©þè|“àÖŠt¢ÿg|‘ÿ€ÂÀ¯©ýç’©þè’ªÿè’ªÿé’«ÿé‘zÆÂ¨Roè )DþLŠÿ8ÿAqxˬÿꕪÿê–©ÿé©ÿê‘©þê–’ïëŸ ,û5[ÿ+Jÿ%6ù¨ÿõ˜ªþ阫ÿꘫÿ꘨þè–¨áâÁ ÿþ6HZÿ);þ$ ÿ%,2ûFXcø ¡×¨ÛÜ·Äÿÿ½ÿ÷´ÿó…˜Ìέdzâ3;EÿEW]â~±­¤»ÿþ€¹ÿùp­ÿîoªÿët«ÿìs¬ÿíxµÿõw²ðì0;Aö·ÿù}ªÿé~ªÿé{©ÿév©ÿê|ªÿê}ªÿè~«ÿêy ØÚ¯y—¬ôg”ÿ²ÿò‰©þèªÿé«ÿé«ÿê©ÿê8¨ýèw„ÝÞ‚"Cÿ4`ÿ6Y]Ыÿ쎪ÿê‚©ÿꄪÿ自ÿ醪þè‘wËΧ-?ÿTo„ÿw•°ÿs£®Ð«ÿꓪÿé•«ÿ臫ÿ艪ÿ蕯ÿê’5frÕ(CÿFÿ/ÿg¨§·ªþé—©þ阬ÿî”~±¬¼%/5÷{’›ëv‘¦ÿ6Wwÿ )ÿ0w•ÜÀÿù–­ÿð•s§›°E_^Ô1=GûOZeÿ|˜Ú£ÕÕ´Àÿü•Êÿÿ‘ÇŬKbgÝ;FRÿ1@GõDö &ÿTwrµªÿêjªÿêp©ÿé.®ÿìªÿé-©ÿé+ªÿéeªÿéa¨þèi¡ä݃s¤ò­ÿîk©þèhªÿéh«ÿê«ÿé©ÿê9©þèw–÷ï|#9ÿ%?ÿ0fyÕ¬ÿ뎪ÿꃪÿêfªÿé}ªÿ苪ÿé‘­ûé—‘±ÎÿÈíÿÿ™¼Ùþ[xò²ÿñ’ªÿé•«ÿé‹«ÿér©ÿ镪ÿ锆ÎÃ¥1Cþ]z•ÿv’¬ÿªô䢪þ阴ÿõ–XxwÒRdfïš»ÀÞ*29ÿ ,ý@pÿ/ÿ6hvÓ®ÿë’©þé‘©þ鑬ÿ눺ÿúŽâÚ›f’‰²B[ZÒG`eáTgpîQjpß{“—Ù‹´´ºÆòò¸Àìó¬×áÄ¥ÎÕœÇÎÅh~“ÿ.:?ò­ÿí©þén©ÿêrªÿé(ªÿé ªÿèi©ÿègªÿèm«ÿêjŸâÛ‡ªÿêmªÿèm©ÿéj«ÿê«ÿé©ÿê7©þèt ÿït(Bÿ$<þ,j†Õ­ÿ銪ÿè{ªÿéjªÿê©ÿêDªÿè’´ÿñˆ*K`ð8Xþ)Rÿ+û•èÞ¨ýè–©ÿ脪ÿég©ÿé—©þ蓳ÿñ’…¤½ù…¡³ÿ#5Iÿa¥À­øè¢@[YÖˆ£¯ìK]bóMegà¶ÿõ™‚ÓÎ¥;Uð>mÿ"/÷©ÿï“©þ苪ÿ茪ÿêªÿꃪÿéw©þéx¬ÿìo°ÿòn¸ÿün£ðßyy¯¤’Y~z¯H\aÞBU\ãBSZæAUYÙNimƶ¯ºÿÿ]©þèbªÿèI©ÿèO«ÿê ªÿê©ÿé©ÿëªÿéªÿêM©þêI«ÿêL«ÿêN©ÿè1ªÿê-ªÿé«ÿé©ÿê8¨þèu‹íð}(Fÿ=nÿ0KMÕ­ÿ틪ÿé{ªÿéy©ÿêVªÿè’°ÿî‹)Q]Ý.Oþ-MÿÿmÀÇ®©þé•©þè‚©ÿèªÿ蕪ÿ蓲ÿî’E]æ=tþ+Hþ"*ÿ*37ú¢ÁÎï&06û²°Á­ÿï‘«ÿꕳÿô‘'ENá8dÿ,ÿQŽ•À«ÿ鋪ÿ茪ÿê„©ÿê…ªÿê|ªÿê~ªÿêvªÿêwªÿèuªÿéuªÿéuªÿéu¬ÿír®ÿîq®ÿïp­ÿírªÿêmªþêoªÿèdªÿéf©ÿèNªÿé:«ÿê«ÿتÿê ªÿéM©ÿêN«ÿéQ«ÿêRªÿé;«ÿè«ÿé«ÿê©ÿè7©þèr—øïv&@ÿ(BÿBUç±ÿÿé‹©ÿ葪ÿêªÿéHªÿé’«ÿèQ“œ¿$=ÿJ‡ÿ*Gÿ.]nÙ­ÿ딪ÿꕪÿê–ªÿê•©þ镨ýç•H›³Å !ÿ ÿÿx˜ö-9?ôªí⩨þèªÿè‘©ÿè¶ÿóŒ 3RùYw‘þ˜ºÖÿ‰¨¾õ§û熩þ醩ÿè`ªÿéGªÿèªÿé%ªÿé6ªÿè5©ÿè>©ÿè9ªÿéK©ÿèJ«ÿêT«ÿêT©ÿèSªÿèSªÿêEªÿêHªÿè*ªÿé5«ÿêªÿí«ÿé©ÿê«ÿé«ÿê«ÿê«ÿê©ÿè7©ýèsŽàÝ}4ÿ.]ÿ(ÿ•ï뙩ý苪ÿ鎪ÿè)ªÿé6©ÿè‘©þètÆÊª+ÿ*Hÿ 3ÿCUé¯ÿð“¨ý蕪ÿê“­ÿï’²ÿöœs™Æ,/0ø%ÿ 'Aÿ (ÿ=Zaà·ÿù•©þ蔪ÿ蓪ÿ蓪ÿé‘­ÿ쎃©ºä­ÖùÿµÛüÿ’³Ñÿ‹ÈÀ¡¨ý臩þèbªÿéU³ÿöªÿêªÿé#ªÿé.ªÿéO«ÿêX«ÿêY©ÿèX©ÿèXªÿêHªÿé;©ÿê¨ÿê«ÿê«ÿê«ÿêªÿê©ÿè2©ýçn›ãÓw{˜°ÿ¨Îëÿ|–¯ÿŠÂº«ªþ莪ÿ莪ÿêe©ÿê|«ÿê’«ÿꑱÿó‘"DRãGÿ6_ÿ&ÿ‰·´Ãu© ´OmmÔB\]Ý=HQþƒ ¥åu¤õ'ÿGnÿJ]oÿ~£¨Ñªÿꌪÿ莪ÿê{©ÿêªÿè‹©þ芜éÖ““¶Óø½âÿÿ Èéý†µ»¹«ÿ쀪ÿè[ªÿéN«ÿê«ÿê«ÿé©ÿè5ªÿén©ÿèiw˜©êªÓöþpŒžñ©þ猩þèªÿ莪ÿê~©þê}«ÿꑪýé¬ÿì“DXZä&+/ÿ"! ÿ.+)ÿÿm‰ï ÜÚ·ÐÿýÃu‘’Ù=UWÛfˆǃ¡ºúÊíÿÿ£Êíÿ‰±Âà­ÿ틪ÿè©ÿꂪÿê\©ÿèªÿè¬ÿë‹’ÅÎÅ¡ÐàЗÙÑ£¬ÿí}©þꂪÿè]ªÿéI«ÿé©ÿê&ªÿèi©þèc‚·´ª±Ùþÿq–œÏ«ÿ닪ÿ鑪ÿ鑪ÿè“©þè’±ÿô“£íÞŸ0?@é"&þ>?Aþk{Šÿrˆœþˆ¢±óŒ¸¸ÆPbiô8KPæ‹Æ´¥³ÿôˆ«ÿ뉌½ÅÆ­Ôöÿ¯Õöþˆ¨ÃþœâÕ˜©þ艪ÿèY©ÿè.ªÿéZªÿê[©þ鋬ÿ쇫ÿ뇪ÿꉪÿ耪ÿ脪ÿêK«ÿé«ÿê«ÿêªÿê©ÿèhªÿécéÖ‰§ÉêÿŽÊƯ©þ茪ÿ鑪ÿéªÿé‘™âÒ2DCâ/:?õ7JJäBP\üµáÿÿÍòÿÿ”¹Øÿ4GQôy°£­¯ÿñ–±ÿñ¨þèªÿ錩ÿ范´µ¾ Æèÿ­Ïëÿˆ®Âæ¢ìÜ’ªÿ鉩ÿè\ªÿé5ªÿê ©ÿébªÿ錪ÿ鉪ÿꈪÿꉪÿ耩ÿ胪ÿé@ªÿé8ªÿê#ªÿé#«ÿê «ÿêªÿê©ÿè_ªÿéZ¯ÿïrŸ¾Ö÷’ÛΘ©ý犪ÿé’©þè‘¥ôã#+-õMijضÿú”°ÿò“ åÝ®$5Hÿ:^ÿ5ÿDrtǬÿ싪ÿꎪÿ耪ÿéªÿé|©þè}¦÷ä~’ÑÊ– ðÙ~®ÿîv©þè~ªÿéªÿéS«ÿê­ÿëªÿéFªÿêyªÿꂪÿ苪ÿ苪ÿê…ªÿꆪÿé{ªÿê}©ÿèj©ÿèm©ÿêQªÿêCªÿê©ÿècªÿè\¬ÿìyZy͵ÿ÷‘©þ芪ÿé’®ÿïŽJdcØ9JNêµÿù”©þé•©þé—·ÿ÷– %7ú?nÿ)HÿItrÆ­ÿÿêªÿ胩ÿéxªÿ肪ÿ郪ÿé}ªÿé}ªÿéªÿéªÿ逪ÿ胪ÿéKªÿé=ªÿé[©ÿèTªÿꆪÿê‚©þè‹©ýç‹©ÿꄪÿê…ªÿëxªÿëz©ÿèd©þçhªÿêL©ÿéP«ÿêªÿêHªÿêL¬ÿíoiŽ”¸´ÿõˆªþꃪÿèäÙŸÿ|°¨·©þ镪ÿꕪÿê—²ÿð“ATé0Uþ>mÿ "6ý™éØŽ©þ芪ÿê^ªÿê2ªÿé(ªÿé1©ÿèJªÿèH©ÿèE©ÿèGªÿèeªÿé[©ÿꄪÿêªÿ銩þ芨ý狪ÿé‹°ÿò‹œæÖ–g“е^„¿h—Ž­k“ª_†­©ó凨þédªÿêh©ÿè?«ÿê«ÿêªÿêEªÿêM¬ÿípq›Ÿ³²ÿòƒªÿê…©ÿémš“º#ÿ§ôæž©þé–ªÿê–ªÿê—°ÿï”$Sgâ %=þ)Hÿ"ÿc«±©©þ芩þê_ªÿêY«ÿéªÿê*©ÿê)ªÿé(«ÿêªÿéR©ÿèd©þê©þé«ÿꆰÿñ„€Á°›uª¤¯WxvËsŒœøh”ÿO_oÿ4ªÿéC«ÿêd€³²‘¯ÿîzªÿèx­ÿíˆKfeÓ,5=ÿ·ÿù•©þè’ªÿè’©þè“©þè“g¡œ³'FÿNÿ(Dÿ-UaÑ­ÿ낪ÿéo©ÿévªÿê%ªÿêxªÿês©þ肯ÿðMnjÅ\x}ÞŠ¾º°Àìë»bswê*6:ïQtn¾¹¯¢¬ûì¬ýìŠo˜®ÿ[}{¼ªÿêtªÿéZ©ÿè_«ÿê «ÿéªÿé.©ÿéFªÿéd’ÓÉ|ªýé|ªÿéz®ÿï‰JdeØ@RWì±ÿòªÿ铪ÿ铪ÿ蔪ÿ蔕ñç›*ÿ*Hÿ'Bÿ0Eó´ÿõªÿéo©ÿèu«ÿêªÿé+ªÿêx©þés“ØÉ“?PUç–ÎÉ«¹ÿþ‚`‚Ç1@FíŠÉ½¸ÿú‚ªÿ醪ÿ醪ÿé…ªÿé…¬ÿë|RkrÚ"'+ü·ÿøy©þèX©ÿé]«ÿé~ÿÞªÿèªÿê1©ÿèM£îÞYªþèiªÿég¬ÿìGdaÇ7GIå­ÿÿ鉪ÿè…ªÿêªÿꎪÿñ2þ:lþ'Hÿ(AKâ°ÿïªÿéi©ÿèpªÿê&©ÿêFªÿêu¶ÿûr0«ÿêªÿé6ªÿèzªÿétdˆŠÁ2þ>PUè°ÿòiªÿérªÿé7«ÿêªÿé7ªÿéFªÿéz£ìá‡'.5ÿ6AJÿm“’´©ÿès©ÿèJªÿéCªÿê1ªÿèk­ÿídGebÄv¤ž¨¨þ胩þ膪ÿéIªÿê'©ÿ艪ÿé†vÝî¢/ÿE|ÿ(ÿ`©²¢¦úå‚©þègªÿéY«ÿê©ÿé2ªÿéz«ÿëtQql¸AZYϬÿíhªÿénªÿé3«ÿê«ÿê¬ÿë©ÿèkªÿéf©ÿè|€²²¬;GRÿOaoÿXwyÅ«ÿëvªÿéW©ÿè\ªÿé1ªÿèl²ÿôb;NRâTptÒ«ÿêªÿ醪ÿèV«ÿê'©ÿ艪ÿ醹ÿõ†2Lö7cþ'Bþ*ZmЭÿë~ªÿéd©ÿèkªÿé/ªÿèy©þèu‰Ì»ŠD]]έÿíhªÿéoªÿé2«ÿêªÿéªÿèjªÿèd°ÿï~czŒöES`þj‚–ÿf€é°ÿïtªÿéW©ÿè\«ÿê«ÿèªÿé.ªÿêh¯ÿð`I`dÜ4DEà®ÿð‚ªÿ鈩ÿèX©ÿ茪ÿ鄳ÿí‹Sré%?ÿ$;ÿ?_ó´ÿð‚ªÿéz©ÿè¬ÿë«ÿêªÿêV©þê|©þézi˜¡>PSÜ®ÿðcªÿêjªÿê.ªÿé:ªÿèMªÿêi©þéfœÚמf|‘ÿg“ÿƒ¡¼ÿ€·ÿ¸ÿòwªþéU©ÿèZ«ÿë «ÿéªÿé-ªÿêiªÿêbTrqÊ(14í²ÿõƒªÿ鈩ÿèJ«ÿê"©ÿ邪ÿé…¬ÿé7pÍ0Rþ-Mþ )Bû´ÿúƒ©þéx©ÿè}«ÿëªÿêG©ÿéIªÿê|·ÿùu/<@íTtr¿ªÿëeªÿêkªÿé-«ÿë©ÿèPªÿèJ©þéi£ÝÞµúj–ÿm…šÿh€”ÿŸ¸ÿ±ÿïw©þèV©ÿèZ«ÿê ªÿêªÿêªÿèb©þè\kš‘£IYfÿ~½«˜©ý熩þèªÿéaªÿéTªÿèu¨ýé“ÕÕ¡":ÿCxÿ#ÿoÒ㨧ü膪ÿ航ÿéRªÿê^ªÿêªÿê©þè|‘ÑÇ•ÿ{®§›¨þç[©þè`ªÿê«ÿê©ÿéMªÿèG¬ÿí`ƒ­¸±awŠÿm„™ÿz–­þrŒ¢þnˆœö»ÿõjªþèK©ÿèO«ÿê «ÿé«ÿë©ÿèbªÿè]¥òã„_uˆÿHdaˬÿì…ªÿé}©ÿ肪ÿéd©ÿèuªÿê’§ÿø’,<ó8cþ .ÿ8ˆ¤Ì­ÿ胪ÿ自ÿêlªÿêkªÿê~¨ýè~¤íÞˆ,7;ñ.;>âµÿùr©þè]©ÿèa«ÿé¥ÿêªÿé©ÿëªÿé>ªÿèJªþêa«ÿì]®üí|…²´­‡®»Ïy›§Õ›ÜÕ©þéjªÿèM©ÿèR«ÿê«ÿëªÿé ©ÿèZªÿéUºÿür8FNî`{‚á¤õß…©þè©þ茪ÿêªÿêªÿé’¨ÿí’Hy}Æ%?ÿ1ÿNГīÿ錪ÿéªÿ鈪þ艨þç~¡äÕ‘#*.ôB[X˧úåe©þèf©þêBªÿêJ«ÿé«ÿê©ÿéªÿèJªÿéFªþèW¨þèUªÿéVªÿêV©ÿèLªÿèO©ÿê&ªÿê$³ÿòªÿé\ªÿèXªÿêtSuq²”¹ºË8MNÚµÿ÷Œ©þ茪ÿê©ÿ鎰ÿð¹ÿ÷b‘Ä6aÿ"<ÿ\‚Ñ®ÿÿ달ÿí»ÿøj—“¯"ÿ?WVǬÿìx©þèeªÿèh©ÿêGªÿê%«ÿè«ÿê ªÿé=©ÿèKªÿè\ªÿé[ªÿé]ªÿé^ªÿéQ©ÿèSªÿé/«ÿè«ÿëªÿé/ªÿê5©þèg²ÿôbI_cÝ~—ÕIabÜ·ÿú‚²ÿõŠk–’»7IOìAU[é,26ü(Fÿ-Lÿ  ýH_`ÛMhhÓGW`ñ!&ÿ+:;ßv¬¡–²ÿô_©þèdªÿéCªÿèJªÿêªÿê«ÿè«ÿê ªÿéªÿéªÿé(ªÿé(ªÿéªÿé«ÿêªÿêªÿêªÿê«ÿé ©ÿê@ªÿèg©þèe™ãЄJ\aéy”£ïLeg×f‹ŽÊ~œÔ«Ô×Îc~ƒâ3:@ÿ-ÿ'Eþ ÿ^~Ç–àÍ—|´ª¡¢ó߈²ÿõr©þèxªÿéeªÿéh©ÿèJªÿé"«ÿê°ÿíªÿê©ÿêOªÿêJ©ÿècˆÁ¶A[[Ã`{‡Û^y„ß:KQèLigÊ•Þήÿþ‘B^nîs‘ªÿ€ž¹ÿ¢ïÞŠ©þ胪ÿésªþéuªÿé^ªÿéb©ÿè-ªÿé9ªÿé ªÿêA©ÿêNªÿèg©þèe­ÿïs³ÿ÷p²ÿô|³ÿõz«ÿ놩þ自ÿ艨Úñ×ÀãÿÿÂãÿÇÇ®«ÿꄪÿèuªÿèw©ÿèdªÿéaªÿé#¬ÿë«ÿì«ÿêªÿêªÿé©ÿè?ªÿé:ªÿèTªÿèRªÿécªÿéaªÿéoªÿén°ÿðt…¨¼æµÚúþ¯Ööÿ…¨¿å®ÿîlªÿê[©ÿê`¬ÿê«ÿê«ÿê«ÿêªÿéªÿé8ªÿéVªÿéU©ÿéfªÿég©ÿèpªÿér«ÿëx„¬¹ÒœÅÜå ÑÛÀ‘ÌÈ–«ÿêqªÿê_©ÿêcªÿéCªÿé?©þèZ®ÿîW­ÿìX¬ÿë[©ÿêQªÿêTªÿè0ªÿè/«ÿêªÿê©ÿèFªÿè^ªÿè]ªÿé`ªÿèaªÿêV©ÿêW©ÿé;ªÿê ªÿê ªÿê2©ÿê3©ÿè4©ÿé9ªÿéªÿé­ÿêªÿé«ÿêªÿêÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿçÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‡ÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿð?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿø?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿþ?ÿÿÿÿÿÿƒÿÿÿÿÿðÿÿÿÿÿÿÃÿÿÿÿÿÀÿÿÿÿÿÿÁÿÿÿÿÿ?ÿÿÿÿÿáÿÿÿÿþÿÿÿÿÿðÿÿÿÿøÿÿÿÿÿðÿÿÿðÿÿÿÿÿø?ÿÿÿÀÿÿÿÿü?ÿÿÿ€?ÿÿÿÿþÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿüÿÿÿÿÿƒÿÿøÿÿÿÿÿÿÿðÿÿÿÿÿÁÿÿàÿÿÿÿÿÀ?ÿÀÿÿÿÿàÿÀ?ÿÿÿÿðÿ€ÿÿÿÿðÿÿÿÿÿðÿÿÿÿÿðþÿÿÿÿððÿÿÿÿðôÿÿÿÿðÿÿÿÿðÿÿÿÿðÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿ€?ÿÿÿÿÿÀ?ÿÿÿÿÿÀÿÿÿÿÿàÿÿÿÿÿÿàÿÿÿÿÿÿðÿÿÿÿÿÿð"Àÿÿÿÿÿÿø?ÿÿÿÿÿÿÿÿü?ÿÿÿÿÿÿÿÿþ?ÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿÀ?ÿÿÿÿÿÿÿÿÿü?ÿÿÿÿÿÿÿÿÿÿü?ÿÿÿÿÿÿÿÿÿÿü?ÿÿÿÿÿÿÿÿÿÿÿÿÿÇÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿ€ÿÿÀÿÿÿÿÿÿÿ€?ÿÿÿÿÿÿÿÿ€ÿŸƒÿÿÿÿÿÿÿ€ ??Ãÿÿÿÿÿÿÿ€?çÿÿÿÿÿÿÿÁ€÷ÿÿÿÿÿÿÿÃÀ?ÿÿÿÿÿÿÿÿÿÃÀ?ÿÿÿÿÿÿÿÿÿÿÀÀÿÿÿÿÿÿÿÿÿÿÿÀÀÿÿÿÿÿÿÿÿÿÿÿÀÀÿÿÿÿÿÿÿÿÿÿÿÀÀÿÿÿÿÿÿÿÿÿÿÿÀÀÿÿÿÿÿÿÿÿÿÿÿÀÀÿÿÿÿÿÿÿÿÿÿÿà»àÿÿÿÿÿÿÿÿÿÿÿàóÀÿÿÿÿÿÿÿÿÿÿÿàüÿÿÿÿÿÿÿÿÿÿàýÿÿÿÿÿÿÿÿÿÿìüÿÿÿÿÿÿÿÿÿÿüü'ÿÿÿÿÿÿÿÿÿÿüüÃÿÿÿÿÿÿÿÿÿÿüø/Ãÿÿÿÿÿÿÿÿÿÿþ øãÿÿÿÿÿÿÿÿÿÿþ øÿóÿÿÿÿÿÿÿÿÿÿÿLøÿóÿÿÿÿÿÿÿÿÿÿÿLøÿóÿÿÿÿÿÿÿÿÿÿÿ øÿñÿÿÿÿÿÿÿÿÿÿÿ üÿáÿÿÿÿÿÿÿÿÿÿÿ üÿáÿÿÿÿÿÿÿÿÿÿÿ üÿáÿÿÿÿÿÿÿÿÿÿÿ üÿÁÿÿÿÿÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿÿÿÿÿÿÈÿÿÿÿÿÿÿÿÿÿÿÿ ñÿáÿÿÿÿÿÿÿÿÿÿÿ€#ÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÀ?ÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ(À€ «þê«þé«ÿêªÿë«ÿê«ÿéªÿêªÿé«ÿê«ÿêªÿéªþê«þê«þé«þêªÿé©þê ªÿé ªþê ©þé ªþé «þê «ÿêªþé¨ÿçªÿêªÿê«ÿêªÿê ªÿéªþê.©ÿé?©ÿê?©ÿé?©ÿê:ªÿê9ªÿé>ªÿê«ÿê «þé«þê©ÿê«ÿé¤þê«ÿé©ÿê$©ÿê%©þê"ªÿê7ªÿê6ªÿê6ªÿê1©þê1©ÿê4ªþèªÿé%«ÿêªþé¯ÿê«þéªþéªÿêªÿéL©þêOªþèd©þècªÿèc©þèe©þèe©þèf©þèY©þèZªÿè[ªþêC©ÿêGªþé®þé«ÿêªþê ©ÿéU©ÿêNªÿêLªÿèaªÿé_¨ýè`«ÿéb¹ÿò]¼ÿû]½ÿþP®ÿìV©þèYªÿê@©ÿêBªÿéG­þê«þê«ÿé©ÿêªÿê%ªÿêªÿéO©þéLªÿêK©þè_§üç_¶ÿìZ˜ÿ÷l-x¶"IXÉ%KZ¼n··r«ÿêWªÿê?ªþê@©ÿêGªÿèªþéªþé«ÿêªÿéW©ÿè\ªÿè[ªÿêp©þéo¨ýéoªÿê|˜óäƒ;“´½/Sÿ"ÿ%ÿ *öZ›¢—ªÿìoªÿèOªÿèP©ÿéS¬ÿê«ÿê¬ÿìªÿé ªÿé(©þè\ªÿéXªÿèW©þéo¬ÿèlÿþsH”ª°Nså(Hÿ /þ -þÿD—²©·ÿüh©þénªÿèNªÿéOªÿèW©ÿëªÿé©ÿèªÿéªÿé#©þèªþé[ªþéWªÿèV«ÿêmžþôqY|ÔAsý6`ý%?þ&@ÿ &ÿ2Iîªÿýlªýèl©þêmªÿèNªÿèU©ÿé#«ÿê©þêªþèZªÿéU©þèTªÿéo©þèn­ÿëkŽá×Y{ÞMŒÿDxþ/Pÿ-Oÿ$:ÿ"<ÿ$d†Ü·ÿñt¨ýçzªÿè|©ÿèDªÿéJªþêªÿéªÿê¨þé ªÿéUªÿéRªÿéQ¨ýèo¸ÿôgyÈÉ‚Rnß5`ÿ5]ÿ;gÿ8aÿ«þèªþé«ÿéªÿê¨ÿéªÿèVªÿèRªÿèQ­ÿìl_®·’3Mí,Mþ+Hÿ1Uþ3\ÿS™ÿJ…ÿ@qÿ0Uÿ"ZyÞ¿ÿ÷p¨üçyªÿè{©ÿéCªþèIªÿé+«ÿêªþéªþé)ªÿê3©ÿêZªþêX¬ÿëUuÄ +Fù!9ÿ2ÿ,Kÿ,JÿLˆþOÿQ“ÿD}ÿªÿé>ªþé>ªÿéW©ÿè_ªþé\ªþéy©þèx½ÿõpF ¼7bÿH€ÿR”þNÿBwþ8dÿUvÞŸõå…¦úåiªÿéi©þèm©ÿé2©ÿé0©ÿê©þéªÿê©þé©ÿé«ÿê«þê«ÿê«ÿêªÿéa©ÿè`ªÿézªÿéy¨ýçyšðâPoãAuÿJ†ÿS•þK‡ÿ@rÿ4Yý\¬¼¨±ÿêe§üèiªÿélªÿè/©ÿé4ªþé$Eþé«ÿé«ÿêªþé©þèe©þè`ªÿé_¬ÿêxuÅÆ‘ 8\ôE|þNŽÿR•þF~þ;jÿ<]ô|Üä®ÿêx©þè{©þèaªÿèb©ÿéd°ÿêªÿé§þêªÿé«þê©ÿèfªÿéa©ÿè`©þèzºÿõrR˜§¦2ZÿH€ÿP’ÿP‘ÿE|þ4]ÿHkèš÷í©ýçzªÿé^ªÿé_©ÿècªÿêªÿî©ÿé«þé©ÿèªÿé[©ÿèe©þédªÿé{ªÿèz±ÿïv7‚ŸÉ6bÿIƒþR•þL‹ÿDyþ0Tÿ4¢Á§ÿí{ªÿé]©þè_ªÿècªþê«ÿè«þê«ÿêªþé«ÿê¨þêªþé-ªÿèªÿéh©ÿéd©þèc ôãRsàCwþLŠÿS•þD~ÿ=oÿAcñŒßØ‘¨ûæq©þérªÿés©þèM©ÿéKªþé «ÿêªÿêªþé©þéªÿê«þé©þéªÿëªÿé«þê©þè©ÿé«ÿè«ÿèªþê©ÿè«þê«þé©þê«þé«þê«ÿêªþè«ÿêªÿè©ÿè$ªÿéiªÿéeªÿédªÿë}cºÄž 6[ùIþP’ÿPþ@sÿ2]ÿ(mÕ¹ÿùk¨ýçqªÿés©þéI©ÿèOªÿé/©ÿé«ÿé©þèªÿê«ÿê¦þæ«ÿé¾þ÷­ÿê¬þê«ÿê«ÿê«þê«ÿê«ÿê­ÿí²ÿêªÿéªþëªþè«ÿèªþé«þê/©ÿèiªÿéhªÿég©þè~®ÿî{Z¬¼¤/YÿQ’þ)Dÿ þ=mÿ*MÿP©¾¢¶ÿík©þèr©þèH©ÿèJªÿéL«ÿê«ÿéªÿêªÿë«þê «ÿêªÿêªþê¨ÿé¨ÿé¨ÿéªÿéªÿéªÿéªÿéªþé©ÿè«þëªÿë©ÿë©þêªÿê"«ÿê©ÿêªÿéªÿê«þêªÿé«ÿêªÿéªÿéB©ÿè;ªÿé8©þèm©þèkÁÿöchŽÝ;nÿ,Lþ 'þDzÿ=jý 9`ùãꑨýèªÿég©þèhªÿèk©þê)«þèªþé«ÿêªþéªþê«ÿé©ÿéªþéªÿè ªþé-©ÿèXªÿé[©ÿé\©ÿèb©ÿèb©þèbªþègªÿèfªþéf©ÿéiªÿéiªÿéiªÿéiªþéiªÿéi©þèf©þèfªÿèfªÿèb©ÿèb©þèbªÿè_©ÿé^©ÿé^ªÿéKªÿéªþé ªÿê «ÿêªÿêªþé«þêªÿë©ÿè«þéªþêªþê«ÿêªÿé?©þè;ªÿénªÿél©ýèj—öçˆJtïGþT™ÿP“þH„ÿ6_þ2rŠÆ©þè~§üçfªÿéf©þèjªþê'ªÿéªþê«ÿê©ÿê«ÿê«ÿê¬ÿêªÿê©ÿêªÿéB©ÿèH©ÿèBªÿéZªÿèYªÿèXªþé_ªÿé^ªÿé^ªÿécªÿébªÿébªÿéeªÿédªÿédªÿédªÿédªÿéeªÿébªÿébªÿécªÿé^ªÿé^©þè_©ÿé[ªÿè\©þè]©þèI©ÿèN©þèQªÿé7ªÿé-ªÿé#«ÿé«ÿê«ÿéªþéªþé«ÿêªþé!ªÿé=ªþépªÿèmªÿél©þé]¶É§8býL‰ýP’ÿ;gþAvÿ3\ÿa¿Ö¤­ÿèc©þèfªÿèi©þê"ªÿê/«þê«ÿé«ÿë©þê©ÿêªÿê¬þê«ÿé©þê(ªÿê#©þê©þèAªÿé?©ÿé=ªÿéXªÿéWªÿéV©ÿè]§þæ^¨ýæ]¥ûãb¤øâc¥øãb¨üæd¨üçd¨üèd§ûæd¦úäd¦úäd¦ùäb§ûåb¦úäb¦üä]©þç]ªÿé]ªÿéZªÿéZªÿé[©þèFªÿéGªÿéH©ÿè.©ÿè0ªþé3ªþêªÿê«þê%«ÿê­ÿë«þêªÿê«ÿê«ÿêªÿé©þèUªÿéQ©þèO©þés½ÿôjB¥¬6bÿ6^þÿ+Gÿ=nÿ Fsø­ÿóv©ýéu©þêwªþèY©ÿè^ªÿé&¨þÿ«ÿê¨þç«þé©ÿé«þêªþêªÿé*©ÿêZ©þêWªþèj©þèiªÿéiªÿét©þès©þès©þè{©þè{ªÿézªÿê~©ÿç§ýå›÷щìÂŽäÀދ乒‰â·“‡à¶“é¿’’éÅŽ–ëËŒ—òËŠ”ðÇŒŸõÚ†¢ûÞ‚©ÿ瀪ÿ逪ÿê{ªÿê{¨þè|©þèv©þèv©þèvªÿéoªÿépªÿèpªÿêg©ÿég©þêh©þèWªÿèW©þé#ªÿêªÿêªþê«ÿê«ÿê«þé°ÿôªÿèV©ÿéS©ÿéQªÿésªþèq­ÿýs%lÖ6dÿ4ZÿJ…þH‚þ0Wÿ<ƒ›¶¶ÿöp©þév©þèV©ÿèXªÿéZ«þê ©ÿê«ÿê«ÿêªþê«ÿé«ÿêªÿé%ªÿé5©ÿê[ªÿêVªþêUªÿèfªÿée©þçe©ýçr¬ÿío¹ÿþk²ÿôvˆõ´‹n¾‘˜[¦y¨E•U¾8mGÆ$e&åQüAü?ü=ý9 ýLüF÷Dí`îhô)\4Ø/l9Ò=„JÆO¡b¸e±‡kØ‹™ÿË…¸ÿþm²ÿõp­ÿïrªþêk¨ýæmªÿémªÿêcªÿêcªþêdªþèTªÿéUªþèZ©ÿé;©ÿé,ªÿé"«ÿê«þéªþé«þëªÿëªþé©ÿèZªÿéTªÿét©þésªÿèqŒäß JuôK†ýQ“ÿQ”þG‚ÿ9YñÛ߆©þévªÿèU©þéV©ÿèY«ÿë«þê«ÿé«þé«ÿé¨þê¬ÿêªþè+ªÿè+©ÿè(©þêVªÿêTªÿêS©þèe¥ûãe­ÿîb´ÿømú½9šAÆT"å:ó0ø*û8 þ7 þ( þ - ÿ/ ÿ- ÿ- ÿ* ÿ+ ÿB ÿ  þ # þ( ÿ( ÿ + þ $ þ' þ1ù/ùJî5u?ÆT­k¨}ó£°ÿêo´ÿøg§ûæl¥ûãc¨þçcªÿécªÿéRªÿéS©þéU©þè-©ÿè0ªÿé3ªÿé«ÿê«ÿé«ÿê«þé«ÿéªÿéªÿéªÿébªÿé]©þè\®ÿìu`¯¼ 9^÷Q‘þ:gþ3WÿCsý?}¼¨ÿì§ýèmªÿémªþéoªÿé<ªÿê#ªÿê©þé«ÿéªþéªþëªþéªÿéS©þèTªÿêmªþêlªÿêk©þèy¨þçy¨üçx¨ÿæ„›ïÓ‰k׉§%`*å /ÿ  ÿ " ÿ + ÿ, þ- ÿ) þ) ÿ2 ÿ* þ, ÿ. ÿ * ÿ7 ÿ4 ÿ3 þ4 ÿ " ÿB þK ÿ $ ÿE ÿ5 ÿ- ÿK þ & ÿ + ÿ= ÿ )ÿhñDŸRɂج›–ñÍŠ¤þà„ªÿë¨ýçx©þçy©þèyªÿêmªÿênªþêo©þê_©ÿé`©ÿê[ªþé «þê«þéªþéªÿê«þéªÿê«ÿêªÿé©þébªÿé^©ÿè]©þéw½ÿùnE¦°9hÿ ,þ ÿK‰ÿCfì„ÖÔ©ýçjªÿék©þèn©þè9©ÿé@©ÿéªþé«ÿé©ÿêªþêªÿéªÿê'©ÿèZªÿèSªþèQªÿêj©ÿéi§üæh®ÿïu·ÿûqî«‹EšUÂG ê0 ÿ ! ÿ( ÿ, þ, ÿ, ÿ , ÿ+ ÿ ( ÿ) ÿRÿ1 ÿ/ ÿ: ÿ & ÿ2 ÿ- ÿ ! ÿC ÿ + ÿ0 ÿ9 ÿ* ÿ  ÿ ÿ ÿ  ÿ! ÿ # ÿ5 ÿ  þ ÿ ÿ )ÿWí4†<ÓUÈj·‹÷·‡¸ÿýq¯ÿòt©þêj¨þçkªÿêk©þé[ªÿê[ªþê^ªþè5ªÿé-ªÿê¬ÿê«ÿéªþé«þé©þèeªþéaªÿè`©þêxªÿév¬ÿðu/z¡Í8gÿQÿQ’ÿAuÿ/g~Ë·ÿùe¨üçkªÿénªÿé6©ÿè:ªÿé6«ÿêªþê©þé¦ÿé«ÿê+©ÿè"©ÿèªþèT©þèQªÿéO©ÿéh¨ýèh¸ÿÿa…ÿ®7‹@È0ô ! þ  ÿ " ÿ% þF ÿ- ÿ * ÿ' ÿ + ÿ3 ÿA ÿ$ ÿ1 ÿ# ÿ" ÿ ÿ " ÿ ÿ ÿ  ÿ% ÿ? ÿ ) ÿ ) ÿG ÿ ÿ  ÿ # ÿ ÿ $ ÿ% ÿ " ÿ6 ÿ " ÿ# þ/ ÿ  ÿ ' ÿQýHô2±5Ôsùš»ÿüf®ÿòg¨þèkªÿêYªÿêZ©þê\©þè,©ÿé0©ÿé2ªÿé«ÿê«ÿê«þéªÿéªþé©ÿè+ªÿè!ªþêg©ÿéd©þébŸóâSußJ‰ýMŠÿ9dÿ8bÿS– ¦­ÿîx©þè{ªÿèdªÿée©ÿèg«þêªþê©ÿéªÿêªþé«ÿêªþêªþêªÿêD©ÿègªÿég©þègªÿêv©þév¨þèu©ý脚õÏ‹<ŸCÑ +ÿ1 ÿ+ ÿ" ÿ! ÿ " ÿ ÿ* ÿ* ÿ- ÿ9 ÿ4 ÿ ( ÿ+ ÿ! ÿ  ÿ7 ÿ, ÿ ÿ ! ÿ" ÿ # ÿ0 ÿ ÿDÿ4 ÿ= ÿ6 ÿ; ÿ1 ÿO ÿ. ÿ; ÿ@ ÿ& ÿT ÿ8 ÿ- ÿ= ÿ* ÿ4 ÿE ÿC þ2 ÿ =ÿ!qðeÑ|²›÷Ѭÿëy¨þç{©þè{ªÿémªÿén©þèo©ÿè[©ÿè^ªÿéB©ÿé«ÿê«ÿéªþé«ÿê¯ÿíªÿé©ÿè'ªþêhªÿêdªÿêc¬ÿìz~ÒÏIuð,Kÿ ÿE{ÿ :_õxÇǪþèzªÿéa©þèbªþéf©ÿè"ªÿé«ÿê«ÿêªþé³þó«ÿéªþé(©ÿéB©ÿê>©þèfªÿécªÿéb¨ýçu²ÿ÷pšÿÎ|Q§g¸M!é " ÿ* ÿ * þ) ÿ@ ÿ) ÿ ÿ  ÿ ÿ= ÿ= ÿ. ÿ' ÿ  ÿ  ÿ# ÿ$ ÿ0 ÿG ÿ+ ÿC ÿA ÿ5 ÿG ÿ9 ÿ= ÿ: ÿ % ÿ ! ÿ1 ÿ1 ÿ3 ÿ1 ÿ. ÿ+ ÿ, ÿ* ÿ- ÿ* ÿ ) ÿ , ÿ) ÿ % ÿ. ÿ6 ÿ  þ ) ÿ 8ÿ$b'æV«n«¤ÿß|¬ÿíx¨üåj©þèkªÿék©þèWªÿéX©þè]©þê2ªÿé$ªÿê©ÿê«ÿê«ÿé¬þëªÿé1ªÿêhªÿêgªþéfªþê{²ÿðwPªÄª/WÿI„þNŽÿF}þ)b{Σøå|¦úæaªÿéa©þéf©þè©ÿé"ªþê«þê«ÿêªÿèªÿê©ÿèªþê@©ÿê=ªÿê;ªÿéd©þèb§ûåb²ÿöpnØ–Lí' ý + ÿ- ÿ+ ÿ+ ÿ, ÿ2 ÿ0 ÿ + ÿ. ÿ 0 ÿ2 ÿ3 ÿ8 ÿ  ÿ % ÿ( ÿK ÿA ÿ< ÿC ÿP ÿ< ÿ> ÿ> ÿ< ÿ= ÿ> ÿ3 ÿ ! ÿ  ÿ8 ÿ? ÿ4 ÿ2ÿ2 ÿ0 ÿ0 ÿ ) ÿA ÿ8 ÿ* ÿ, ÿ- ÿ, ÿ+ ÿ1 ÿ  ÿ " þ. þ ( ÿ)ü+[5ÔŠí¸‰µÿúd«ÿìh¨þækªÿéV©þéWªþèZ¨ÿê$¨þê(©ÿê2µÿïªÿé«þéªþé¨þêªþê@©ÿé;ªþê7©þèl©þèj½ÿòc6 ÃD}ÿNŽþ8dÿ:fû]ª·¨­ÿír©ýètªÿéuªÿéV©þè\ªÿéªþéªÿè«ÿé«ÿêªþé©ÿéPªþèT©þèoªÿènªÿèm©þè«ÿé~žñ׃I©ZÅ*ý & ÿ. ÿ, ÿ* ÿ- ÿ/ ÿ2 ÿ5 ÿ5 ÿN ÿ8 ÿ * ÿ+ ÿ* ÿ> ÿ7 ÿVÿJ ÿBÿDÿEÿE ÿS ÿDÿD ÿD ÿD ÿA ÿ? ÿJ ÿ2 ÿ  ÿ& ÿ8 ÿ9 ÿ5 ÿ7 ÿ5 ÿ2 ÿ/ ÿ1 ÿ0 ÿ, ÿ+ ÿ+ ÿ*ÿ+ÿ) ÿB ÿ & ÿ $ ÿ= ÿ* ÿ & ÿ,÷A‚QÅ|Û£¥ÿà‡©ýévªþèx©þèxªþèfªÿègªÿèhªþéD«ÿêªÿê«ÿê«þé«ÿê«þêªÿé:©ÿê:ªÿèmªÿék©þèj õã€Wƒç'Bÿ ÿ8dÿ7aÿmÎÔ²ÿëo©þèt©þéS©ÿèUªþéV«ÿê ¯ÿê«ÿê«ÿê©þè©ÿêªÿé©þè[ªÿèS©ÿéQªÿém©þèl©þèk°ÿñ{‹È® %P*ä .ÿ7 ÿ, þ* ÿ/ ÿ1 ÿ4 ÿ9 ÿ4 ÿ@ ÿ) ÿ  ÿ4 ÿ5 ÿ ) ÿ? ÿ- ÿ< ÿI ÿHÿK ÿJ ÿK ÿIÿI ÿMÿHÿIÿGÿFÿD ÿH ÿ5 ÿ  ÿ  ÿ: ÿ= ÿ9 ÿ8 ÿ7 ÿ5 ÿ1 ÿ/ ÿ; ÿ- ÿ. ÿ * ÿ*ÿ, ÿ* ÿ6 ÿ) ÿ  ÿ8ÿ, ÿ+ þ- ÿ $ ÿ4û3w=ÔpÞŽ˜®ÿêv¨ýçwªÿébªÿéc©þèf©ÿè>ªÿéFªþê)©ÿêªþé«ÿëªÿé"ªþê<ªÿèoªÿèlªÿèkªÿé}qÅÌ– 6VöE}þNŽÿ@rÿGpê›ÿýw©þètªÿèQªÿéS©ÿèV«ÿê©þé«ÿé«þéªÿê¬ÿêªÿé"©ÿèªÿéTªÿéQ©þèO©þèl¨ûækÁÿÿcL—a·-ø%0#ÿ * þ* þE ÿF ÿ. ÿ7 ÿ> ÿD ÿ! ÿ ÿ ! ÿ  ÿ' ÿY ÿ! ÿ! ÿ ÿ# ÿZ ÿQÿRÿR ÿRÿSÿMÿY ÿNÿKÿJÿHÿHÿFÿA ÿ $ ÿ  ÿ7 ÿE ÿ8 ÿ< ÿ8 ÿ7 ÿ5 ÿ/ ÿ? ÿ1 ÿ- ÿ, ÿ* ÿ- ÿ- ÿ) ÿ2 ÿ& ÿ ÿ 0 ÿ , ÿ+ þ + ÿ* ÿ & ÿ4ù>§Fůÿït¨þça¨þæcªÿédªþé<©þè>ªþéB«ÿê«ÿê «ÿé«ÿêªþé©ÿè©ÿêRªþêO©þêM©þêq¼ÿõh<Š©±>pÿU›þCwþ7^üK“¥²©þé~©þèmªÿénªþéq©þé:ªÿê«ÿê«þê«ÿêªþêªþêªþéªþê©ÿéX©ÿè`ªþé_ªÿét©þèsªþérªÿ郓ôÇŽ1i<Ô ÿ. ÿ + ÿ. ÿ2 ÿ0 ÿA ÿH ÿ> ÿ ÿ  ÿ ! ÿ ÿ* ÿQÿO ÿQÿ2 ÿ ÿ" ÿ ÿ3 ÿSÿS ÿSÿS ÿS ÿTÿRÿQ ÿN ÿLÿKÿKÿF ÿWÿ3 ÿ ÿ  ÿ7 ÿ@ ÿ= ÿ: ÿ9 ÿ7 ÿ4 ÿ1 ÿ0 ÿ0 ÿ, ÿ+ ÿ+ÿ,ÿ ' ÿ8 ÿ0 ÿ  ÿC ÿ4 ÿ , ÿ+ ÿ, þ-ÿ * þ  ÿ)…-æœðψ©ÿè~©þèªÿékªþélªÿén©þèLªÿé>ªþé«ÿéªÿéªÿéP©ÿéQªÿéOªÿêq©ýèp¶ÿük4y•Å7gÿþ$;ÿ Htñ€ß⑪þçl©þémªÿèo©ÿè:ªÿé=¬þéªÿêªþé«ÿê«þë«ÿêªÿé©ÿé)ªþè`ªÿé]©þè[©þès©üèr³ÿônZ£u¯A"è & ÿ- ÿ- þ/ ÿ2 ÿ7 ÿI ÿ8 ÿ2 ÿ8 ÿ  ÿ  ÿ8 ÿC ÿQÿUÿTÿR ÿ]ÿ< ÿ  ÿ# ÿ  ÿH ÿTÿRÿR ÿSÿS ÿTÿ^ ÿR ÿR ÿN ÿLÿLÿLÿ. ÿ! ÿ ÿI ÿB ÿ> ÿ< ÿ9 ÿ6 ÿ5 ÿ9 ÿH ÿ, ÿ. ÿ, ÿ*ÿ+ÿ+ ÿ * ÿ & ÿ" ÿ $ ÿ* ÿ, ÿ+ ÿ, ÿ+ÿ+ÿ6 þ - ÿFñaÌx«­ÿí|§üåi©ÿèjªþékªÿéI©ÿèN©ÿé<©ÿé­ÿêªþé«þéªÿêQ©ÿêRªÿêr©þéqªÿép”ëâ‰Ryê1UÿE{þ ÿJ ÿ # ÿ ÿ! ÿ! ÿ9 ÿ`ÿ`ÿQÿRÿR ÿT ÿRÿQ ÿS ÿTÿP ÿ ÿ# ÿ  ÿA ÿUÿS ÿS ÿTÿRÿS ÿW ÿR ÿUÿT ÿO ÿP ÿR ÿ& ÿ" ÿ & ÿH ÿA ÿ? ÿ: ÿ: ÿ9 ÿ6 ÿ< ÿ0 ÿ0 ÿ0 ÿ,ÿ+ ÿ, ÿ, ÿ3 ÿ ÿ$ ÿ8 ÿ+ ÿ- ÿ+ ÿ, ÿ,ÿ+ ÿ+ ÿ, ÿ+ ÿ ÿ3“7Ù›ÿΊ¨þæ‚©þèlªÿémªþèo©þêJªÿê6ªÿé«ÿêªÿÿªþé®ÿè©ÿê«ÿê©ÿèbªÿé^ªÿé]©þèw¼ÿôoE–±®9gÿU›ÿD{þElñ‘ïæ‡©ýè}ªÿêhªÿêi©þél©ÿêD©ÿéKªÿê?«þé ªÿéªÿê'ªþèc©þè_ªÿé^¨ýèw¶ÿûqyË£Ž(k,â  ÿ  ÿ  ÿ! ÿ) ÿ, ÿF ÿ. ÿ ÿ  ÿ ÿ; ÿW ÿV ÿQ ÿPÿW ÿ[ÿRÿR ÿRÿRÿSÿR ÿXÿ, ÿ  ÿ ÿ4 ÿ[ÿSÿTÿW ÿO ÿCÿX ÿ3 ÿ9 ÿ6 ÿ, ÿ9 ÿ2 ÿ; ÿ( ÿ9 ÿH ÿ8 ÿ+ ÿE ÿ4 ÿ6 ÿB ÿC ÿ< ÿ6 ÿ0 ÿ0 ÿ- ÿ* ÿ * ÿ, ÿ# ÿ !ÿ+ ÿ, ÿ, ÿ+ ÿ + ÿ, ÿ. ÿ? ÿ) ÿ, ÿ- þ " ÿ-r4ØÿÔˆ©ýéj©þèlªÿènªÿêF©ÿêN©ÿé5¨þë«ÿëªþêªÿé«ÿé©ÿè`©ÿèbªÿèa©ÿèxªÿèv®ÿït0‚©ËAzÿR”þ>oÿ)všÒ ú퀤ûéi©þéiªÿêj©þêCªÿêE©ÿêH«þé©þêªþé«ÿê¨þç­þïªþê*©ÿê©þèbªÿé^¨ýæ^­ÿîu]µy£+ô, ÿ- þG ÿ0 ÿ  ÿ? ÿ1 ÿ0 ÿ1 ÿ& ÿB ÿU ÿQ ÿS ÿS ÿS ÿS ÿPÿV ÿUÿQÿS ÿS ÿS ÿSÿRÿ]ÿ. ÿ  ÿ  ÿH ÿX ÿ, ÿ. ÿ # ÿ ÿ ÿ! ÿ ÿ!ÿ" ÿ  ÿ. ÿ8 ÿ- ÿ* ÿ! ÿ ÿ! ÿ ÿ ÿ " ÿ ÿ  ÿ0 ÿ- ÿ & ÿI ÿ) ÿ: ÿ8 ÿ> ÿ ÿ&ÿ? ÿ* ÿ- ÿ, ÿ- ÿ* ÿ, ÿ- ÿ+ ÿ+ ÿ, ÿ + ÿ $ ÿ/j7×¶ÿùg©ýèk©þèm©ÿêDªÿêF©þêJ«ÿè«ÿêªþê«þê©þè­þéªÿé.©ÿêªþêkªÿêg©þéfŸôã‚\€ÝR•ýMŒÿ?kü|ÇÇž“êá…¡øè€©þè~ªÿèhªÿèiªÿèlªÿê3ªÿêªþéªþé«ÿéªþê­ÿì©ÿè`©þèaªÿè`ªÿêx©þéw«ÿêvtÆ›¤1û. ÿ, ÿ 0 ÿ5 ÿ@ ÿ1 ÿ< ÿ* ÿ+ ÿ / ÿL ÿY ÿO ÿUÿS ÿSÿSÿSÿTÿRÿYÿV ÿQÿS ÿSÿSÿQÿWÿB ÿ2 ÿ% ÿD ÿ+ ÿ! ÿ ÿ " ÿ ÿ. ÿ. ÿ! ÿ% ÿ ÿ% ÿ ! ÿ0 ÿ,ÿ/ ÿ= ÿ ÿ " ÿ ÿ " ÿ" ÿ " ÿ8 ÿ  ÿ ÿ ÿ  ÿ ÿ/ ÿ3 ÿJÿ ' ÿ/ ÿ6 ÿ+ ÿ. ÿ+ ÿ, ÿ, ÿ- ÿ6 ÿ * ÿ, ÿ* ÿ. ÿ- þ ÿ;Gʦÿ⃨ÿç‚©þèmªÿènªÿèp©ÿéFªþê,«ÿêªÿêªþéªþéªÿê©ÿé%ªÿêkªÿêhªÿêf­ÿë}†ÛÔ‹ FvôUœþCzÿ=gøLwë2x–Å”ú퇪þèfªÿég©þèk©ÿê0ªÿê*«þêªÿê«ÿéªÿê«þê«ÿé ªþê'©ÿèaªÿé]ªÿè\©þéw¸ÿþpg¿…œBú ( ÿ* þ4 ÿ3 ÿD ÿ> ÿ % ÿ8 ÿ4 ÿ< ÿ, ÿ ÿ ÿ7 ÿ]ÿS ÿSÿTÿRÿRÿS ÿS ÿU ÿSÿR ÿQÿS ÿV ÿRÿ5 ÿ7 ÿ , ÿ- ÿ- ÿ  ÿ2 ÿ4 ÿ; ÿUÿH ÿO ÿQÿG ÿU ÿJ ÿ; ÿ; ÿ " ÿK ÿA ÿ0 ÿ? ÿ) ÿ2 ÿ2 ÿ3 ÿ) ÿ$ ÿ  ÿ  ÿ! ÿ  ÿ ÿ/ ÿ+ ÿ9 ÿ= ÿ; ÿ( ÿ; ÿ0 ÿ + ÿ- ÿ@ ÿ ' ÿ- ÿ+ ÿ* ÿ- ÿ , þ+ ý>€MÆ«ÿê¨þçkªÿékªÿén©ÿèCªÿéKªÿê+«ÿê«ÿé1©þêl©þêiªþêh©þé~´ÿñy:²Á9iÿS—þE}ÿ ÿB ÿA ÿ7 ÿI ÿ: ÿ2 ÿF ÿ % ÿ' ÿ + ÿ8 ÿ( ÿ/ ÿ( ÿ" ÿ! ÿ* ÿ& ÿ2 ÿH ÿ1 ÿ- ÿ+ ÿ * ÿ * ÿ) ÿ7 þ6 ÿ$üI®W±ÿîj©þèk©ÿèmªÿéA©ÿèC©ÿéF«ÿê©þèªþé«ÿéªþèG©ÿèGªÿèD©þèu±ÿëo[¹Ôš5dÿV™ýLŠÿBvÿ:eÿ(FÿrÔä•®ÿé{©þè~ªÿêjªÿêj©ÿêk«þê/«þê«ÿêªþé«ÿêªþé3©ÿê^ªþêYªÿèv©þèu¬ÿìsŒÜ½•B#é- ÿ* ÿ5 þM ÿ? ÿ: ÿ  ÿ ÿ< ÿR ÿRÿSÿJ ÿ5 ÿ ÿ# ÿ  ÿ- ÿ[ÿPÿRÿSÿR ÿR ÿRÿY ÿJ ÿ5 ÿ " ÿ ÿ ÿ ÿQÿ@ ÿ ! ÿ/ ÿ[ ÿN ÿS ÿQ ÿSÿ] ÿSÿS ÿSÿR ÿT ÿ- ÿ" ÿ ÿM ÿEÿDÿ@ ÿ>ÿ= ÿC ÿJÿ , ÿ5 ÿ3 ÿ5 ÿ/ ÿC ÿC ÿF ÿ/ ÿ? ÿ- ÿ ÿ " ÿ  ÿ# ÿ  ÿ7 ÿ4 ÿC ÿ> ÿ/ ÿ- ÿ + ÿ: ÿ6 þ  ÿ ÿC“UÁ«ÿë©þèªÿéj©þèlªÿénªÿéBªþê©ÿé«ÿèªþêªÿé«ÿêªÿéN©ÿèF©þèu°ÿïp`¢¥˜:jÿNŒþR”ÿI„ÿ@sþ"=ÿKv‰Í³ÿöyªÿè}ªÿêf©þégªÿêkªÿê+ªÿé(«ÿéªÿéªÿé«þêªþèªÿê©þéªþêªþæ«ÿé©ÿê]ªÿêW©þêVªÿèu¬ÿíq‘꾈H!ê ' ÿ+ þ. ÿ1 ÿ< ÿ4 ÿ0 ÿ" ÿ> ÿ\ÿS ÿSÿS ÿTÿ[ ÿ3 ÿ ÿ ! ÿ ! ÿ9ÿNÿSÿR ÿRÿW ÿKÿ? ÿ4 ÿ$ ÿ  ÿ. ÿJ ÿK ÿZÿD ÿ  ÿ  ÿ? ÿSÿTÿR ÿSÿT ÿRÿS ÿRÿRÿW ÿ5 ÿ " ÿ ÿ9 ÿG ÿCÿB ÿ?ÿ= ÿ< ÿ< ÿ6 ÿ5 ÿ6 ÿ. ÿ2 ÿ% ÿ> ÿ- ÿ  ÿAÿ? ÿ5 ÿ$ ÿ- ÿ ! ÿ ÿ& ÿ' ÿ $ ÿ' ÿ< ÿE ÿ2 ÿ, ÿ  ÿ' ÿ9 þ & ÿI˜Z½ªÿ逧üåiªÿéi©þèl©ÿè>©ÿéEªþê%«ÿë«ÿè«ÿê ªÿéL©þèH©þèv¬ÿêr’èà|HhêE}ÿT˜ÿTšÿ!Gÿt—·þ‡¤½ûŠÃÀ£¦úå|§ûèfªÿêfªÿêj©ÿê&ªÿê6«ÿì«ÿêªþé©ÿé«ÿé«þê«ÿè©ÿêZ©þêVªÿêT¨ýçuÈÿÿxGbKà ?ÿ- ÿ, ÿ/ ÿH ÿ5 ÿ  ÿ< ÿWÿO ÿTÿS ÿRÿQÿSÿT ÿV ÿH ÿ  ÿ # ÿ  ÿ4 ÿ\ÿQÿVÿQ ÿ$ ÿ ÿ ÿ> ÿG ÿPÿSÿS ÿT ÿNÿ  ÿ  ÿ: ÿ`ÿPÿQÿSÿV ÿSÿSÿS ÿSÿT ÿ, ÿ# ÿ ÿC ÿF ÿEÿC ÿ? ÿ=ÿB ÿ9 ÿ5 ÿ3 ÿ2 ÿ0 ÿ/ ÿ- ÿ0 ÿ% ÿ  ÿ5 ÿ- ÿ0 ÿ5 ÿL ÿ7 ÿ0 ÿ, ÿ ÿ  ÿ" ÿ ÿ% ÿ/ ÿ] ÿ# ÿ) ÿ@ ÿ' ÿ, þ]Ât¯²ÿöd§üäiªÿékªÿè<©ÿè>ªþè@«ÿê­þéªþé«þê«ÿéªÿê.©þê#ªþèi©þèf±ÿîb`¥ª¥ =hõ7iþ Ioÿ‹­Ëÿ¯ÖöÿÂâÿ{¬ç‘ÛΘ¢øçªÿé~ªÿ耩þèo©ÿèq©ÿèbªþéTªÿéTªÿéBªþé-ªÿéªþéªþéªÿëªþê«ÿéªÿê©ÿé5©ÿèGªÿèqªÿéo¨ýæn¤ÿà‡@RÄ  þ! þ* ÿC ÿ: ÿ# ÿ  ÿ % ÿ> ÿQ ÿ\ ÿT ÿSÿQ ÿRÿSÿRÿS ÿ\ ÿ3 ÿ ÿ# ÿ ÿA ÿV ÿ+ ÿ  ÿ ÿ.ÿ: ÿ[ ÿ[ ÿQ ÿRÿSÿS ÿU ÿ? ÿ ÿ$ ÿRÿS ÿRÿS ÿXÿRÿRÿSÿQ ÿRÿ' ÿ ÿ" ÿLÿEÿEÿB ÿ@ ÿ> ÿL ÿ8 ÿ9 ÿ4 ÿ1 ÿ0 ÿ/ ÿ. ÿ3 ÿ! ÿ# ÿ+ ÿ. ÿ6 ÿ9 ÿ> ÿI ÿRÿc ÿ: ÿ; ÿ! ÿ! ÿ" ÿ  ÿD ÿ6 ÿ( ÿ- ÿ * þ ( ÿ2ùxÞœš«ÿì~©þ逪ÿêi©þêjªÿêl¨þè8«þëªþêªþé«ÿêªÿêªÿê ªþê'ªÿèjªÿég©þèe«ÿë€c‘–ºw•±üÂåýþÇêÿÿ«Ó÷þ¡Æçÿ ¼ÿ4Iï0g}ɤýë©þèªÿékªÿélªÿéo©þèX©ÿèY©ÿè\©ÿèA©ÿèC©ÿèHªþéªÿê©þè©ÿë«ÿé§þæªþê©ÿéMªÿèCªÿép©þèn¿ÿÿfI¢[À6ý5 ÿ& ÿ, ÿ? ÿF ÿ  ÿ+ ÿWÿP ÿRÿVÿT ÿTÿPÿSÿQÿUÿQÿRÿWÿ= ÿ ÿ0 ÿ- ÿG ÿ  ÿ) ÿ7 ÿ[ÿU ÿR ÿ] ÿQÿS ÿPÿSÿTÿW ÿ! ÿ  ÿ; ÿWÿRÿSÿRÿRÿSÿSÿQÿXÿ- ÿ! ÿ " ÿ@ ÿDÿD ÿ@ ÿ>ÿ= ÿ< ÿ8 ÿ6 ÿ6 ÿ1 ÿ0 ÿ,ÿ3 ÿ@ ÿ  ÿ, ÿG ÿ. ÿ8 ÿ> ÿD ÿI ÿOÿSÿUÿ[ÿG ÿ> ÿ, ÿ  ÿ- ÿ+ ÿ? ÿ; ÿ2 ÿ. þ ' ÿ:ìe˃¥ªÿê¨þègªÿêgªþêj¨ÿè5©ÿé7«ÿéªÿéªþé«þé ªÿê/ªþèk©ÿéh©ÿègªÿꀩûæzš­å²Ûÿÿ¶Ûúÿ»Ýÿÿ¼àøþ0Khþ4\ÿ .Jùf­±ž¨üæªÿéj©þèkªÿélªÿéVªÿéWªÿéX©þè=ªÿè>ªÿè@ªÿêªÿê"«þê«ÿé©þéªþèJ©þèDªÿèA©þèo³ÿ÷hXÖj§ & ÿ, þ ) ÿH ÿ5 ÿ- ÿ, ÿC ÿE ÿM ÿQÿRÿRÿRÿ_ÿUÿRÿSÿSÿSÿS ÿT ÿL ÿ1 ÿC ÿ) ÿ1 ÿ: ÿXÿTÿTÿRÿQÿS ÿSÿTÿQ ÿSÿTÿS ÿ0 ÿ  ÿ8 ÿXÿR ÿRÿYÿU ÿRÿRÿTÿ@ ÿ ÿ ÿ4 ÿPÿD ÿA ÿ? ÿ; ÿG ÿF ÿ6 ÿ7 ÿ4 ÿ1 ÿ0 ÿ- ÿ) ÿ" ÿ!ÿ ÿ0 ÿ5 ÿ9 ÿ> ÿF ÿKÿT ÿZÿRÿR ÿRÿW ÿPÿB ÿA ÿ # ÿ+ ÿ ÿ9 ÿE þ* þ* ÿ9 ýmç‹£­þïd©þègªÿêi¨ÿè1¨ÿè5©ÿé;©þêªþé«þë«þêªÿéP©ÿèKªþéH©þèz­ÿítŽÈ›ˆ¦¿ÿ¾âúÿ­Ñéÿ4X{ÿ/^ÿ>lÿ2ÿ7n~Ì©þê©þè…ªþé…©þè…©þêx¨þéy¨þèz©þéi©þéj©ÿêkªÿèX©ÿè[©þé.¬þêªÿéªþêªþéªþê!©ÿêlªÿêj©þêhªÿê«ÿè€"S'â , ÿD ÿ! þ  ÿ9 ÿ7 ÿ2 ÿ9 ÿA ÿSÿQÿRÿS ÿQÿRÿSÿS ÿQÿS ÿS ÿRÿVÿG ÿ5 ÿ, ÿ, ÿG ÿ6 ÿTÿPÿTÿQÿRÿRÿ\ÿS ÿSÿS ÿSÿSÿQ ÿ ÿ" ÿK ÿRÿQ ÿV ÿTÿRÿQÿQÿJ ÿ  ÿ  ÿ0 ÿI ÿB ÿ? ÿ> ÿ; ÿ? ÿ< ÿ7 ÿ3 ÿ2 ÿ0 ÿ. ÿ*ÿE ÿ % ÿ ÿ9 ÿ0 ÿ7 ÿ= ÿC ÿHÿPÿT ÿX ÿRÿR ÿSÿS ÿS ÿP ÿ # ÿ: ÿ< ÿ$ ÿ ÿ% ÿ2 ÿ5 þ ! ÿ!W%ì¨ÿæ}ªþé}©ÿè~ªþêeªÿêf©ÿêhªÿê+ªþê©þé«þêªþè«ÿêªÿé,©ÿèRªÿéJªÿéz©þèxºÿùpLp…ê5Uvÿ1_þGŠÿI„ÿ,Kÿ 6ÿ>`õzáꢱÿꀳÿ÷€—ÿÊŽ‚įŒ™ôÐ~¨ÿçx¹ÿþa±ÿófªÿêiªÿéT©þèU©ÿè]«þêªþê«ÿêªþé%©ÿêkªÿêg©þéfªÿêdÃ¥0ó # ÿ ÿ ÿ  ÿ1 ÿY ÿ7 ÿ  ÿ ) ÿX ÿRÿU ÿSÿQÿRÿQÿ] ÿQ ÿS ÿR ÿRÿC ÿ$ ÿ& ÿU ÿ% ÿ ÿ ÿN ÿSÿSÿSÿQÿT ÿV ÿR ÿQÿSÿRÿSÿKÿ! ÿ ÿM ÿRÿT ÿXÿWÿWÿOÿX ÿKÿ' ÿ, ÿ> ÿI ÿE ÿ= ÿF ÿ: ÿE ÿ7 ÿ8 ÿ/ ÿ0 ÿ0 ÿ- ÿ+ ÿ6 ÿ  ÿ# ÿ= ÿ/ ÿ9 ÿ> ÿFÿL ÿSÿT ÿS ÿSÿS ÿR ÿS ÿTÿS ÿ ÿ+ ÿWÿ ' ÿ  ÿ  ÿ $ ÿ; ÿ- ÿ # ÿ,g6Ô”üĈªþé}ªÿêb©þédªþéfªÿê5ªÿê1ªÿéªÿè«þéªÿéªÿé8©ÿèMªÿézªþéx·ÿôs WuÞ2_ÿGþAtþ1Tÿ)Gÿ9dþ.QÿS{âiñâ¨H³Nà U#è-öOòjñ^çO†h§üæh¨üæTªÿéT©ÿè[«þê«ÿê«ÿê«ÿêªÿéªÿêk©þêf©þée›îÕ…!K&ã" þ " ÿ  ÿ; ÿ@ ÿ? ÿ? ÿJ ÿ ( ÿ ÿ" ÿK ÿO ÿTÿRÿSÿSÿQÿT ÿUÿ`ÿ:ÿ  ÿ  ÿO ÿ[ ÿ7 ÿ ! ÿ! ÿ& ÿP ÿQÿRÿR ÿRÿUÿW ÿQÿRÿQÿQÿYÿ? ÿ" ÿE ÿQÿ[ÿGÿDÿ: ÿ) ÿ2 ÿ: ÿ1 ÿ6 ÿ8 ÿ0 ÿ) ÿ$ ÿ: ÿ* ÿQÿ? ÿ , ÿB ÿ8 ÿ/ ÿ * ÿ0 ÿ% ÿ" ÿ! ÿ- ÿ6 ÿ< ÿC ÿIÿNÿRÿaÿRÿSÿSÿSÿRÿUÿ: ÿ! ÿ  ÿE ÿM ÿB ÿ" ÿ" ÿ ! ÿ) þ\ ÿ% ÿ/w5×¢ýÜ€¥úãcªÿêb©þêe©ÿê/©ÿê2ªþê8«ÿê©þê«ÿêªþê"©þèuªÿép¯ÿêmX®Ç²0Oü'Dþ)Gþ9eÿNŒÿEÿ4]þ-ÿ KÿTÿ5 ÿ+ ýZ þkþ7ûW–s¬ªÿé~ªÿên©þêo©þêq«þé«ÿéªÿê«ÿêªÿéM©ÿèV©ÿè}©þè{¯ÿðxcÌ~³ " ÿ! ÿ1 þ0 ÿB ÿ; ÿ> ÿDÿJ ÿW ÿ* ÿ ÿ9 ÿ[ÿP ÿSÿR ÿSÿRÿUÿ_ ÿ1 ÿ  ÿ/ ÿL ÿSÿRÿLÿ ! ÿ ! ÿ ÿY ÿRÿSÿSÿRÿTÿ]ÿRÿS ÿR ÿS ÿSÿ? ÿ> ÿO ÿ# ÿ ! ÿ  ÿ  ÿ  ÿ  ÿ- ÿ+ ÿ( ÿ - ÿ" ÿ  ÿ! ÿ ÿ  ÿ ! ÿ  ÿ  ÿ! ÿ) ÿ) ÿ/ ÿE ÿB ÿ* ÿ ÿ? ÿ6 ÿ7 ÿ< ÿD ÿKÿQ ÿR ÿUÿSÿS ÿSÿSÿQÿUÿ( ÿ ! ÿ) ÿW ÿSÿ\ÿG ÿ % ÿ ÿ# ÿ3 ÿ% ÿ - ÿY§s·¨ÿçt©ýèt©þèvªÿèWªÿèYªþè[¨ÿè'­þë«þêªÿê©þê%ªÿèuªÿép¨ýçp­ÿíˆa¸Å¬Miæ1UÿLÿZÿ >Wþ3"ÿ= ÿ/ ÿN ÿ; ÿ: ÿ] ÿM ÿ6ï„Ô³Ž¨ýç~ªÿêmªÿêm©ÿês«ÿê «ÿêªþéªÿé\©ÿèRªÿé|«ÿëy£ÿÛ~Wð ) ÿ/ þ= ÿ6 ÿ8 ÿ= ÿB ÿH ÿKÿUÿH ÿ! ÿ  ÿ3 ÿSÿS ÿRÿRÿS ÿOÿ/ ÿ# ÿ( ÿV ÿWÿQÿR ÿRÿ6 ÿ  ÿ ! ÿ) ÿRÿSÿRÿR ÿT ÿWÿK ÿP ÿ0 ÿ) ÿ! ÿ5 ÿ6 ÿ- ÿ $ ÿ  ÿ4 ÿ. ÿ( ÿ4 ÿIÿ= ÿ/ ÿNÿE ÿ5 ÿ) ÿ< ÿ' ÿA ÿ1 ÿ! ÿ% ÿ ÿ  ÿ  ÿ $ ÿ2 ÿB ÿ- ÿ: ÿ< ÿ= ÿA ÿIÿO ÿRÿ\ ÿSÿRÿRÿSÿRÿRÿW ÿ& ÿ  ÿ8 ÿXÿQÿS ÿQÿO ÿ; ÿ & ÿ  ÿ ! þ1 ÿ3ýF“W´œôÔz¯ÿòs©þèUªÿéV©þèYªþé"ªÿê«þêªÿé«þç«ÿë0©þèt©þèqªÿéo©þ艪ÿ눥ýëŠ =dñ Lÿ0NLÿ Tÿ9 ÿ 1 ÿ) ÿ9 ÿN ÿ' ÿbÿ= ÿ0j:ϧÿä}ªÿé}ªÿêl©þêm©ÿêo«þêªþéR©ÿèSªÿèP©þè{´ÿøtW£pª8 ÿ2 þ/ ÿ1 ÿ7 ÿ< ÿ? ÿEÿGÿKÿNÿU ÿW ÿ& ÿ ÿL ÿZÿSÿa ÿ3 ÿ " ÿ  ÿQ ÿ] ÿS ÿRÿS ÿS ÿT ÿY ÿ " ÿ " ÿ  ÿRÿU ÿT ÿV ÿG ÿJ ÿ7 ÿ  ÿ  ÿ  ÿ  ÿ. ÿ< ÿD ÿI ÿ? ÿT ÿP ÿGÿP ÿ. ÿ" ÿ ÿAÿ= ÿ= ÿ9 ÿ8 ÿ3 ÿ?ÿ: ÿ- ÿ@ ÿ2 ÿ0 ÿ> ÿ7 ÿ9 ÿ " ÿ= ÿ9 ÿ8 ÿ2 ÿO ÿSÿS ÿT ÿY ÿPÿT ÿR ÿTÿSÿVÿ* ÿ  ÿ ÿJ ÿUÿR ÿPÿL ÿH ÿ? ÿH ÿ9ÿ0 ÿ, þU ÿ`û!b#ãbË|¡°ÿòR©þçWªÿéYªþé«ÿé«ÿê«þé(©ÿènªÿékªÿéjªÿ醩þè„­ÿì‚‹»¼Â8H6ÿMþ9 ÿE ÿ, ÿ+ ÿ2 ÿ]ÿ) ÿTÿ< ÿKŽbÀ²ÿö†©þè‹©þè}ªþ耩ÿèWªÿé «ÿêªþê©þê…ªÿêªÿêªÿꉢÿÝŒ-M7Ù< ÿ9 þ0 ÿ3 ÿ; ÿ= ÿ@ ÿEÿHÿM ÿSÿPÿWÿ5 ÿ ÿ ÿE ÿ< ÿ % ÿ  ÿ&ÿ< ÿRÿPÿQÿT ÿSÿSÿRÿXÿ/ ÿ ÿ  ÿ8 ÿSÿX ÿ0 ÿ  ÿ  ÿ& ÿ ÿ1 ÿE ÿ? ÿ_ÿ7 ÿ ÿQ ÿKÿIÿG ÿEÿJ ÿ) ÿ " ÿ% ÿ: ÿ: ÿ9 ÿ7 ÿ5 ÿ7 ÿ0 ÿ- ÿ0 ÿ ' ÿ+ ÿ/ ÿ0 ÿ5 ÿ8 ÿB ÿ + ÿ " ÿ ÿ  ÿ9 ÿE ÿPÿUÿSÿQÿR ÿRÿR ÿQÿ\ÿ# ÿ  ÿ7 ÿbÿPÿRÿSÿNÿD ÿ: ÿ2 ÿ: ÿ % ÿ/ ÿ> ÿL ÿt ÿ/§1Þ¹ÿÿY§ýæ`ªÿéb©ÿè%©ÿé«ÿê«ÿë©ÿè ªÿéoªÿékªÿéj©þ膯ÿñ‚ÖÀ•6N;æ ÿW ÿN ÿ: ÿ1 ÿ* ÿ ' ÿZ ÿ9 ÿI ÿ= ÿM¥bÀ²ÿõ†©þ芩þè|ªÿé|ªþ邪þéTªÿé/ªÿéQªþêªÿê~ªÿê~¬ÿí‡lµ§2ö ) ÿ+ ÿC þ< ÿ: ÿ? ÿC ÿFÿJ ÿN ÿSÿSÿQ ÿZÿ< ÿ; ÿ: ÿ1 ÿ ÿ+ ÿVÿXÿPÿW ÿ] ÿQ ÿSÿTÿRÿRÿWÿ& ÿ # ÿ; ÿ? ÿ ÿ  ÿ% ÿ% ÿF ÿL ÿOÿRÿNÿIÿK ÿ% ÿNÿDÿV ÿCÿEÿ5 ÿ ÿ ÿ: ÿA ÿ9 ÿ7 ÿ6 ÿ0 ÿB ÿ3 ÿ. ÿ+ ÿ+ ÿ * ÿ + ÿ< ÿ " ÿ ÿ0 ÿ: ÿJ ÿ- ÿ- ÿ! ÿ  ÿ/ ÿN ÿM ÿYÿS ÿRÿRÿRÿ3 ÿ ÿ  ÿ? ÿUÿSÿRÿRÿLÿ= ÿH ÿ3 ÿ* ÿ/ ÿA ÿG ÿ  þ 6 ÿ+–-àºÿÿX¨ýç_ªÿéb©ÿè$ªÿé«ÿê«ÿèªÿèªÿéqªþèl©þèj¬ÿì…•ÿÇ'^.ßû  ÿ& ÿWÿ@ ÿC ÿ * ÿ' ÿ; ÿ]ÿ* ÿ9 ÿK¿XǶÿüƒ§û勪ÿé{©þè|ªÿè©ÿèFªþéJªÿèIªþêªÿê~©ÿé}¡ûÜŒ/i8Ú , ÿ+ þ/ ÿ5 ÿ< ÿ: ÿ> ÿB ÿGÿJÿNÿRÿT ÿSÿSÿ7 ÿ4 ÿ& ÿG ÿS ÿQ ÿSÿR ÿT ÿTÿT ÿR ÿSÿSÿRÿS ÿY ÿN ÿ4 ÿ, ÿ0 ÿ  ÿ/ ÿT ÿJÿXÿOÿJ ÿG ÿGÿC ÿH ÿ $ ÿ8 ÿE ÿD ÿ> ÿI ÿ8ÿ" ÿ! ÿ. ÿ8 ÿ8 ÿ2ÿ2 ÿ. ÿ/ ÿ- ÿ- ÿ, ÿ- ÿ+ ÿ. ÿ; ÿ  ÿ& ÿJ ÿ 6 ÿ@ ÿD ÿO ÿIÿ* ÿ # ÿ ÿ$ ÿPÿTÿSÿPÿQ ÿ! ÿ! ÿ7 ÿU ÿQÿRÿRÿRÿIÿ< ÿ@ ÿ/ ÿ, ÿ, ÿ+ ÿy ÿQ ÿ  ÿR§h´±ÿôZ¨ýç_ªÿèb©ÿè%ªÿèªÿêªÿéªþê-©þê4ªÿèg©þèd¬ÿíaƒèª—$” ì` ÿZ ÿ& þ" ÿ, ÿ[ÿC ÿ9 ÿ2 ÿ/ ÿH ÿ " ÿ  ÿ#N(èyÇ¡¬¦øâ•©þè©þè©þè©þ莪ÿ鎩þ鎪ÿ茪þ茪ÿꌅᰤ8 ý( ÿ. ÿ/ ÿ5 ÿ6 ÿO ÿB ÿC ÿGÿL ÿN ÿTÿ[ÿ8 ÿ  ÿ  ÿI ÿ7 ÿ; ÿN ÿVÿR ÿSÿR ÿQ ÿTÿVÿQ ÿSÿSÿP ÿ@ ÿ0 ÿ ) ÿ0 ÿ; ÿJ ÿLÿHÿGÿFÿF ÿE ÿE ÿB ÿB ÿ> ÿ% ÿN ÿ= ÿC ÿ> ÿ7 ÿ# ÿ ÿ) ÿ< ÿ6 ÿ3 ÿ2 ÿ- ÿ> ÿ9 ÿ+ ÿ, ÿ, ÿ* ÿ0 ÿ/ ÿ  ÿ! ÿ+ ÿ3 ÿ< ÿ= ÿCÿH ÿO ÿgÿ`ÿ, ÿ ! ÿ  ÿ" ÿU ÿY ÿ8 ÿ " ÿ ÿC ÿS ÿSÿRÿUÿP ÿC ÿFÿ3 ÿ, ÿ, ÿ ) ÿ? ÿZÿf ÿ_ê™çÓ„§ûæ]ªÿê]©þêaªÿêªÿê«þè©þé©ÿê>ªÿê2ªÿègªþéd·ÿöakó; ÿJ ýN ÿ; ÿ$ ÿ% ÿ- ÿb ÿK ÿ # ÿ' ÿ! ÿ0 ÿ0 þ& þ0÷6XBÛº«¦¹ÿûЍýçªÿ銪þé‹©ÿ芩þ茪ÿé‹­ÿîŠfÀ„µ +ÿ+ ÿ. ÿ1 ÿ6 ÿ: ÿA ÿE ÿE ÿFÿM ÿU ÿ1 ÿ' ÿ  ÿ# ÿ* ÿC ÿ9 ÿ  ÿ& ÿJ ÿR ÿSÿT ÿQÿTÿXÿQÿTÿRÿ/ ÿ  ÿ. ÿ9 ÿ3 ÿ8 ÿSÿE ÿFÿE ÿEÿK ÿ@ ÿ> ÿ? ÿ; ÿG ÿ2 ÿ> ÿ> ÿE ÿB ÿ6 ÿ  ÿ  ÿ2 ÿ; ÿ3 ÿ/ ÿ0 ÿ) ÿ6 ÿ. ÿ+ ÿ - ÿ+ ÿ ( ÿ: ÿ, ÿ  ÿ7 ÿ= ÿ7 ÿ; ÿ? ÿDÿH ÿM ÿU ÿSÿT ÿX ÿ8 ÿ ÿ  ÿI ÿ- ÿ$ ÿ3 ÿRÿSÿR ÿS ÿRÿN ÿC ÿK ÿ, ÿ+ ÿ- ÿ" ÿF ÿNÿN ÿ-u4× øÛ¨üç]ªÿê]©þéaªÿê!«ÿë ªÿé©ÿê©ÿê=ªÿê2ªþèh´ÿþ`aÊF® 2ÿ / ÿ (ÿ / ÿL ÿ5 ÿ! ÿ& ÿ) ÿ6 ÿ% ÿ, ÿ+ ÿ3 ÿJ þ+ ÿ, þ + ÿ0ø\yo˯ÿü抩ÿ芪þ銪ÿ苨ý挲ÿõ‡5Š@Ø 1 ÿ+ þ+ ÿ4 ÿ6 ÿ7 ÿ; ÿ@ ÿbÿI ÿ( ÿ% ÿ ÿ  ÿ  ÿK ÿWÿR ÿTÿ4 ÿ  ÿ0 ÿYÿNÿRÿRÿRÿTÿaÿ: ÿ ÿ  ÿ# ÿ; ÿ3 ÿ ÿ " ÿC ÿB ÿB ÿC ÿ= ÿA ÿ= ÿ< ÿ; ÿ: ÿ8 ÿ& ÿ8 ÿ5 ÿ4 ÿ= ÿ' ÿ ÿ ' ÿ6 ÿ1 ÿ0 ÿ- ÿ+ ÿA ÿ/ ÿ+ ÿ* ÿ, ÿ- ÿ6 ÿ  ÿ ÿ & ÿ* ÿ2 ÿ5 ÿ: ÿ> ÿD ÿI ÿYÿM ÿTÿRÿR ÿTÿQ ÿW ÿ3 ÿ* ÿI ÿ\ ÿQÿR ÿOÿS ÿPÿE ÿC ÿ5 ÿ1 ÿ, ÿ+ ÿ% ÿ- ÿ7 ÿN þD•U¼¨ÿç~§ýç]ªÿê^©ÿêa«þê)«þè«ÿê«þêªÿê4©ÿê(©þèX¬ÿíTí²euÇŸŒf°‰•]«{šFƒ[ÀR ëP ÿD ÿ% þ ÿ& ÿ5 ÿ, ÿ. ÿ, ÿ* ÿ0 þ0 ÿ+ ÿ + ÿ 1ÿ;‚CâŸüÖ™«ÿë’©þ蓪ÿꔨýè”±ÿó‘6û  ÿ@ ÿ= ÿ2 ÿ8 ÿ= ÿK ÿ4 ÿ0 ÿ( ÿ  ÿ" ÿ& ÿQÿRÿTÿQÿR ÿT ÿ[ÿ  ÿ" ÿL ÿUÿS ÿPÿU ÿR ÿD ÿ  ÿ  ÿ/ ÿ\ÿNÿQÿ  ÿ ÿ. ÿC ÿ= ÿ= ÿ> ÿ= ÿ9 ÿ8 ÿ7 ÿ5 ÿ8 ÿ6 ÿ8 ÿH ÿ8 ÿ" ÿ" ÿ  ÿG ÿ3 ÿ- ÿ, ÿ , ÿ/ ÿC ÿ ' ÿ- ÿ, ÿ/ ÿ? ÿ1 ÿ ÿ0 ÿC ÿ* ÿ1 ÿ5 ÿ9 ÿ< ÿ@ ÿHÿIÿKÿN ÿS ÿPÿSÿQ ÿ. ÿ* ÿ5 ÿ& ÿ' ÿVÿU ÿR ÿQÿE ÿKÿIÿ3 ÿ * ÿ + ÿ ÿS ÿO ÿ, ÿ2õsÄ™‘ªþévªÿéR©þèTªÿèW©ÿéªþêªÿêªÿê1ªÿê*©ÿèY©þèW¬ÿîT¯ÿòp±ÿôn²ÿöl²ÿõ~Û§š3‡;ÖYý9 ÿ< þ' þ0 ÿ4 ÿ- ÿ4 ÿ9 ÿ9 ÿE ÿ8 ÿ  ÿ ( þ (ÿ#q"ï‹íµ¥ªÿé’ªÿꔲÿøbéw¿ :ÿI þ) ÿ@ ÿJ ÿ0 ÿ& ÿ, ÿ ÿ  ÿ$ ÿ@ ÿD ÿN ÿW ÿSÿS ÿS ÿS ÿS ÿTÿ= ÿ" ÿ ! ÿVÿSÿQ ÿL ÿ' ÿ # ÿ$ ÿF ÿI ÿHÿF ÿD ÿ  ÿ  ÿ8 ÿE ÿ: ÿ9 ÿ8 ÿB ÿ9 ÿ/ ÿ0 ÿ. ÿ@ ÿ, ÿ6 ÿL ÿD ÿ # ÿ! ÿ $ ÿ8 ÿ & ÿ6 ÿ5 ÿ- ÿ> ÿ + ÿ+ ÿ , ÿ: ÿG ÿ' ÿ ÿ) ÿ. ÿ * ÿ, ÿ0 ÿ6 ÿ9 ÿ< ÿQÿC ÿDÿGÿI ÿNÿLÿO ÿC ÿ  ÿ ÿG ÿ7 ÿ) ÿ ÿ2 ÿU ÿJÿF ÿC ÿ8 ÿ/ ÿ, ÿ % ÿ3 ÿh ÿb þO ÿ/_:Ì«ÿët©þèwªÿéSªÿèU©ÿéY­þë©ÿé©þé«þêªÿê,ªÿè\ªÿéYªÿèXªÿêtªþêsªÿêrªÿê…«ÿì„£þ߇v╯aò0 þ= ÿ  ÿ ÿE ÿ9 ÿI ÿ/ ÿ  ÿ6 ÿ5 ÿ/ ÿ> þ # ÿ*},è ýÛ–¦ü唩ÿÞ›$~$í  ÿ5 þ< þ $ ÿ= ÿ: ÿ  ÿ  ÿ  ÿ8 ÿE ÿO ÿTÿSÿS ÿQÿS ÿSÿRÿSÿP ÿ[ ÿ/ ÿ  ÿK ÿ]ÿ % ÿ" ÿ! ÿ= ÿOÿI ÿFÿFÿ@ ÿE ÿ/ ÿ  ÿ ! ÿ5 ÿ7 ÿ7 ÿ6 ÿ7 ÿ# ÿ ÿ  ÿ, ÿ4 ÿ: ÿ , ÿ5 ÿ: ÿ ÿ" ÿ" ÿ ÿ& ÿ- ÿ  ÿ, ÿ< ÿ% ÿ= ÿM ÿ@ ÿ6 ÿ  ÿ% ÿK ÿ, ÿ- ÿ * ÿ. ÿ2 ÿ4 ÿ; ÿ> ÿ= ÿ@ ÿCÿEÿD ÿO ÿ0 ÿ ÿ ÿ ( ÿD ÿGÿVÿ0 ÿ  ÿ + ÿ< ÿW ÿ6 ÿ4 ÿ, ÿ. ÿ # ÿR ÿN ÿ] ÿYýwâž®ÿðs©þèw©þèU©ÿèXªþé:ªþé©ÿé ªÿëªÿé)©ÿé)©ÿè&©ÿèJ©ÿèHªÿèFªþêvªÿêt§ÿæsªÿèˆCšNÍ' þ? ÿ' ÿ  ÿ9 ÿ<ÿ  ÿ# ÿ/ ÿT ÿR ÿ ) ÿ ) ÿ+ þ ÿO¾Xײÿõ”ÿ°¯júý ÿ7 ÿI ÿ) ÿ< ÿF ÿB ÿ8 ÿN ÿM ÿFÿZ ÿYÿPÿSÿRÿS ÿSÿSÿTÿRÿ: ÿ+ ÿ7 ÿ* ÿ ÿ! ÿD ÿ[ÿQ ÿDÿC ÿ> ÿ< ÿF ÿ@ÿ  ÿ! ÿ@ ÿ5 ÿ2 ÿ* ÿ^ÿ7 ÿ  ÿ " ÿ ÿ/ ÿ; ÿ % ÿ: ÿ8 ÿ ! ÿ $ ÿ ! ÿ! ÿ$ ÿ; ÿ0 ÿC ÿ* ÿ# ÿ # ÿ8 ÿG ÿ) ÿ% ÿ9 ÿ1 ÿ+ ÿ+ ÿ+ ÿ, ÿ/ ÿD ÿ@ ÿ8 ÿ= ÿ< ÿ> ÿ? ÿE ÿK ÿ  ÿ" ÿ # ÿTÿEÿB ÿ= ÿA ÿH ÿ% ÿ ÿO ÿ8 ÿ. ÿ- ÿ ( ÿ9 ÿ]ÿSÿH ÿ;•GͲÿóeªþéhªÿék©ÿè)ªÿé7«þêªþéªþéªþé©ÿé ªÿê©ÿé/ªÿé0ªþéLªÿéQ©ÿèIªÿêw©ÿétªÿês¬ÿì†e©‡ªGú* þ2 ÿF ÿ) ÿ6 ÿ1 ÿZÿSÿLÿ@ ÿ? ÿ- ÿ, þ! ÿkÿÿ±®…ò±¨^ø4þ7 ÿ9 ÿ5 ÿR ÿ ÿ4 ÿF ÿA ÿEÿIÿOÿNÿUÿRÿR ÿR ÿS ÿSÿRÿPÿUÿP ÿ> ÿ/ ÿ5 ÿ; ÿI ÿGÿEÿG ÿA ÿ? ÿ= ÿ< ÿ< ÿ, ÿ ÿ " ÿ? ÿ+ ÿ% ÿ ÿJÿJ ÿ4 ÿ þ( ÿ7 ÿ/ ÿ  ÿK ÿ) ÿ! ÿ# ÿ@ ÿ !ÿ# ÿ* ÿ? ÿ0 ÿ> ÿD ÿI ÿ@ ÿ. ÿ: ÿ> ÿF ÿF ÿ. ÿ ) ÿ+ ÿ. ÿ0 ÿ9 ÿ4 ÿ6 ÿ8 ÿ9 ÿ9 ÿB ÿ3 ÿ ! ÿ ÿ& ÿ5 ÿA ÿ< ÿ= ÿ: ÿ< ÿA ÿC ÿ; ÿ " ÿ( ÿ9 ÿ, ÿ& ÿU ÿM ÿS ÿ[ñŽæÀ©üçg©þèiªÿélªÿé-ªÿé*ªþê©þèªÿêªþé«ÿêªþé«ÿé ªÿéEªÿêwªÿêvªÿêu«ÿë‡uÉœ¢5ø. þB ÿ) ÿL ÿ8 ÿ/ ÿcÿS ÿS ÿPÿOÿ< ÿ ' ÿ; þ- ÿ4‹8ãsÒ‹¿(ýJ þ , ÿ0 ÿ1 ÿ; ÿ- ÿ  ÿ! ÿO ÿEÿGÿP ÿP ÿV ÿ]ÿR ÿQÿRÿTÿT ÿ^ÿJ ÿ$ ÿ5 ÿ0 ÿ6 ÿK ÿE ÿG ÿ= ÿUÿD ÿ< ÿ9 ÿ8 ÿ3 ÿJÿ% ÿ ! ÿ) ÿ $ ÿ%'%ÿ#ÿ / ÿYÿ? þ> ÿ  ÿD ý7 þ ÿHþ( ÿ ÿ & ÿ?ÿ/81ÿ $ÿ- ÿ/ ÿ9 ÿC ÿX ÿ. ÿ ! ÿ3 ÿD ÿ( ÿ% ÿ+ ÿ. ÿE ÿ+ ÿ? ÿ4 ÿ+ ÿ0 ÿ2 ÿ4 ÿ2 ÿ2 ÿB ÿ % ÿ " ÿ  ÿF ÿ: ÿ5 ÿ7 ÿ7 ÿ6 ÿ3 ÿ 0 ÿ7 ÿB ÿ4 ÿ  ÿ6 ÿ ! ÿK ÿ[ÿ[ ÿG ÿ<‹G̦ýã…§ýåiªÿéi©þèmªÿé0«þêªÿéªÿèªÿê©ÿè_ªÿèYªÿèWªÿë{”ÿÇ…3ï5 ÿ, ÿ  ÿD ÿ. ÿ  ÿ. ÿM ÿQÿT ÿL ÿA ÿ5 ÿ, ÿ þGû2¸.ï! þ+ ÿ2 ÿ0 ÿ2 ÿ3 ÿ: ÿE ÿ  ÿ8 ÿJ ÿIÿKÿO ÿSÿXÿQÿS ÿUÿSÿNÿ= ÿ ÿ  ÿN ÿF ÿ* ÿF ÿD ÿB ÿ= ÿ> ÿ< ÿ9 ÿ7 ÿ6 ÿ0 ÿ9 ÿ% ÿ  ÿH ÿ $ ÿ&ÿ''(ÿÿfÿ>ÿ:ý1}8ávÔ²F‚]Í+öG ÿ 'ÿ þ -ÿ9ÿ&Iÿ ÿ( ÿ/ ÿ9 ÿ: ÿ1 ÿ  ÿ$ ÿS ÿC ÿPÿG ÿ# ÿ # ÿ 1 ÿ- ÿ? ÿ1 ÿ+ ÿ, ÿ- ÿ/ ÿ9 ÿ, ÿ ÿ  ÿ( ÿ1 ÿ0 ÿ/ ÿ3ÿ1 ÿ0 ÿ3 ÿ2 ÿIÿ+ ÿ, ÿ( ÿ5 ÿ& ÿQ ÿ€ÿ] þW ÿWõnÅ““©üèvªÿéT©þèU©ÿèXªÿé­ÿì«ÿé«ÿê«þêªÿéV©ÿè[ªÿèY©þé}¸ÿþu6nCÈ> ÿ1 þF ÿ> ÿPÿ> ÿ  ÿ5 ÿ\ ÿRÿS ÿL ÿa ÿ( ÿ ÿ+ ÿ\ ÿ) ÿ. þ< ÿ8 ÿ0 ÿ6 ÿ8 ÿE ÿ, ÿ  ÿ) ÿPÿLÿQ ÿQ ÿR ÿW ÿSÿR ÿO ÿ/ ÿ  ÿ! ÿC ÿNÿ& ÿ, ÿNÿ< ÿ@ ÿ< ÿ: ÿ@ ÿ5 ÿ4 ÿ1 ÿ/ ÿ/ ÿ $ ÿ* ÿM ÿ ' ÿ ÿ--,ÿ+)*ÿ,4Bÿ0:Cÿ54òñÕ¥±ÿó–¯ûèVvrØÿ-SþBxÿ ÿJÿE ÿ* ÿ  ÿ6 ÿ= ÿ: ÿ6 ÿ6 ÿC ÿ4 ÿ0 ÿ/ ÿ* ÿ7 ÿ0 þ< ÿIÿ, ÿ þ'()ÿ$6Fÿ+Mÿ$=ÿ*8ót¾À°­ÿ똳ÿð–]¤µ½'ú&@ÿ'Dÿ7aÿ7_ÿ$=ÿ $ÿ þÿÿ5ù-ý: þ6 ÿ: ÿ: ÿ: ÿ7 ÿDÿA ÿ1 ÿ. ÿ9 ÿ& ÿ7 ÿ, ÿ> ÿ4 ÿB ÿ  ÿ1 ÿ5 ÿ* ÿ ) ÿ- ÿ, ÿ/ ÿ+ ÿ, ÿJ ÿ. ÿ+ ÿ+ ÿ, ÿ* ÿ& ÿVÿtÿÿG ÿ*‘,æ¥ÿàx«ÿëu©þèw©þèW©ÿèZ©ÿé9ªþé©þè«ÿê ªÿé<©þè/ªÿêpªþël°ÿîl"J'ç< ÿ@ þ1 ÿF ÿRÿXÿ8 ÿ  ÿ? ÿbÿ6 ÿ  ÿ7 ÿJÿ6 ÿ ) ÿ+ ÿ, ÿ, ÿ4 ÿLÿ7 ÿ; ÿ= ÿA ÿC ÿ  ÿ ÿMÿKÿLÿRÿ= ÿ1 ÿ ÿ " ÿ3 ÿW ÿIÿA ÿE ÿIÿ ÿE ÿ; ÿ6 ÿ2 ÿ1 ÿ0 ÿ/ ÿ. ÿ* ÿ( þ< ÿ;þ4ø@ö ý &#þ-XÿLŒÿ=lÿ(Bÿ ÿ4~œÕ®ÿï—«þ蘗þü¡ EVç+ÿ?mÿK‡ÿ0Rÿ /ÿ ,þ-ÿ)ûžÀºÉÕ»©W‹sÁ7ð+ ÿ* þ / ÿ1 ÿ- ÿ> ÿ, ÿ*ÿ+ ÿ ' ÿ- ÿI ÿD ÿ1 ÿ7 ÿ- ÿ= ÿU ÿ0 ÿ4 ÿ- ÿ, ÿ+ ÿ) ÿ - ÿ - ÿ3 ÿ* ÿ+ ÿ- ÿ, ÿ  ÿU ÿ_ÿM þk ÿ †ìè«’«ÿë`¨þçcªÿéf©þé%ªþé3«þêªÿéªþé©ÿêªþê©ÿé-©ÿè2ªþêq©þén°ÿôj[Äs´ 0 ÿ. þ1 ÿ; ÿKÿRÿO ÿ- ÿ. ÿ6 ÿ ! ÿ ÿ/ ÿC ÿ. ÿ/ ÿ.ÿ * ÿ/ ÿ. ÿ6 ÿ6 ÿ9 ÿ> ÿA ÿA ÿC ÿ ÿH ÿPÿG ÿ= ÿ ÿ3 ÿ2 ÿK ÿD ÿ@ ÿA ÿ? ÿ? ÿ< ÿ ÿ; ÿ8 ÿ3 ÿ3 ÿ1 ÿ? ÿ% ÿ # ÿ8 þ1 ÿ6ü/g:ßk©·’Ô¹³5SRâ .þ $9ÿ4Wÿ7bÿ.Nþ .ÿ 1þ`É⺴ÿð–¹ÿò”$]|â'ÿ'Aÿ7_ÿF{ÿ0Wÿ3ÿ!+ÿW—ʰÿö”­ÿî–µÿø•o°’¶<ø ) ÿ* ÿ? þ- ÿ* ÿ) ÿ * ÿ2 ÿ6 ÿ+ ÿ- ÿ  ÿ ÿ2 ÿC ÿJ ÿ! ÿ! ÿ. ÿ5 ÿ( ÿ9 ÿ1 ÿB ÿ+ ÿ + ÿ+ ÿ + ÿ- ÿ( ÿD ÿMÿU þ] ÿUøZÂq­«ÿì|¨þçcªÿéc©þègªÿé)ªÿé&ªÿè«þèªÿêªþéªþé#ªÿé5©þêrªÿên¨üçnäÁ“8ø( ÿI þ9 ÿC ÿP ÿVÿTÿ@ ÿ3 ÿ= ÿ& ÿZ ÿL ÿP ÿ0 ÿJ ÿ. ÿ ) ÿ/ ÿ0 ÿF ÿ: ÿ< ÿ? ÿ@ ÿI ÿ( ÿB ÿEÿ! ÿ ÿ$ ÿ7 ÿC ÿB ÿA ÿB ÿ> ÿ= ÿ9 ÿ= ÿ) ÿ & ÿ3 ÿ1 ÿ( ÿ7 ÿ] ÿ# ÿ ÿ ÿ % ÿ8vEØŽÝÁ£ªÿ蘩þê˜VŠŠÀ /û+Kÿ?qÿ9fÿ&>ÿ )ÿ "þ.?ösÄʰrÙí°%@ÿ $9ý:bþAzÿ+Yÿ,E\ÿqŒ£ÿg~“ÿš×βªÿê—ªÿ꘩ÿ阪ÿé—}墱0†6ã ( ÿ  ÿ + ÿ , þ= ÿ, ÿ+ ÿ, ÿ ÿ  ÿ% ÿC ÿ, ÿ+ ÿ, ÿ- ÿ8 ÿB ÿ ÿ$ ÿ? ÿ& ÿ> ÿ7 ÿ( ÿ) ÿ. ÿ  ÿJ ÿTþN ÿM ÿEýGªW½¦ÿãªÿê~ªÿèd©þèeªþègªÿê1«þê«þê«ÿèªþé«þê ªÿé©þèb©þè^ªÿé\¢üÝ~2†9Ñ/ þ. ÿ@ þ7 ÿE ÿ5 ÿ  ÿC ÿ, ÿ@ ÿL ÿVÿOÿG ÿ2 ÿ- ÿ# ÿB ÿ9 ÿ/ ÿHÿ< ÿ> ÿ@ ÿ? ÿN ÿ8 ÿ9 ÿ " ÿ ÿ ! ÿK ÿM ÿLÿ= ÿ> ÿ< ÿ; ÿ: ÿ4 ÿ= ÿ, ÿ6 ÿJ ÿ" ÿ ÿ & ÿP ÿK þ. þ8!ïY‹v¿ëÖ®ÿí–«þê—§ýë™E|†Ë %ý (þ+Gÿ9dÿÿ& ÿ' ÿ # ÿ # ÿG ÿ) ÿB þW ÿ^ ÿW þOùB›Q¶ÿödªþéf©ÿèiªÿê>©þêA©þêF«þéªþêªÿè«þê"©ÿèbªÿé^ªÿé]­ÿízmÞ‹ž8û" ý< ÿ7 ÿ  ÿ  ÿ  ÿ ) ÿD ÿ+ ÿ5 ÿWÿPÿB ÿGÿ0 ÿ  ÿ! ÿ' ÿ ! ÿ5 ÿ1 ÿ1 ÿ6 ÿ' ÿ) ÿ= ÿ & ÿL ÿI ÿC ÿ@ ÿ? ÿMÿ; ÿ= ÿ9 ÿ8 ÿ5 ÿ2ÿ1 ÿ ÿ) ÿeÿ  ÿ" ÿ! ÿ< ÿD ÿ?ùb¤‚º­ÿí–¬ÿì—ªþ阫ÿê—“áÖ¡2@ï-þ*Iÿ8iÿ?yÿ 4\þ" ÿB ÿXÿgþS ÿQóF˜W½ªÿç¨ýèg©þèhªÿèj©ÿê@ªÿêIªÿê «ÿê«ÿè³þû©ÿèdªþéaªÿé_ªÿé|¶ÿøw,£+â  ÿ ÿ, þ  ÿ) ÿ. ÿ[ ÿW ÿ" ÿ$ ÿYÿNÿ< ÿ? ÿ) ÿ7 ÿ. ÿ ÿ  ÿ ÿ? ÿ  ÿ ÿ  ÿ  ÿ, ÿC ÿ8 ÿ> ÿ= ÿ< ÿ7 ÿ 2 ÿ;ÿ /ÿ(ÿ $ ÿ. ÿ/ ÿ2 ÿ6 ÿ1 ÿ^ ÿ ÿ# ÿ  ÿ 1ÿ, ÿ?aCéŒÖÅ£ªþè—«ÿꘫÿꘫÿé—ƒÜÖ¨ &<û)ÿ/ÿ'AYþ€ ºþ«Ëéÿ—¹Ùÿ„¬¸à¬ÿèš«ÿꘪþ陫ÿê—¬ÿë—­ÿí—‚¬¯ÑVmƒÿ8Sþ)Kÿ!:ÿÿC}ŠË´ÿó“©þé—ªÿ蔪þ蔪ÿ蔩ÿ鑪þ鑪ÿꑨÿæ—îË—lÆŽ¯/k7Þ) ÿ  ÿ' ÿ/ þ+ ÿ- þ( ÿ( ÿB ÿ> ÿ + ÿ+ ÿ* ÿ+ ÿ- ÿ + ÿ/ ÿ  ÿnÿ†ÿR ÿI ÿ"z#ía¶}§¨þäªÿé©þèhªÿéiªþèk©þéDªÿé1ªþêªþêªþé«þêªÿé:©ÿè;ªþé8ªÿél¯ÿñgÿ‹GýB þ " þH ÿMÿL ÿPÿTÿ* ÿ  ÿ) ÿE ÿ= ÿ / ÿ) ÿ2 ÿ8 ÿ + ÿJ ÿ. ÿ0 ÿ7 ÿ # ÿ8 ÿ9 ÿG ÿ5ÿ# ÿP ÿ ;ÿ#("ÿ$"$ÿ989ÿabaÿ$ $ÿ)()ÿ ÿ% ÿ, ÿ1 ÿ/ ÿ. ÿcÿ  ÿ!ÿ222ÿA@?ÿ;AFÿ.>ì…ÌÀ§©þè—«ÿꘫÿꘪþ꘧ýê™~àéªcÐëµCo‰ìœ¿ÜÿÀäÿÿ¹Þúÿ—¹×ÿ^‚•æžñã¬ÿꘪþ陫þé—«ÿ꘭ÿë–h­²¶*ÿG~þL‡ÿ*Gÿ ÿ`„ã¯ÿñ’©þ蕪ÿꎪÿꎩþêªÿ胪ÿé„©þé„©þè~©þè­ÿí~²ÿôy‚í¬‘?‡LÄIé(ù+ú.üA ÿ . ÿ1 ÿ+ ÿ- þ * ÿ- ÿ, ÿ, ÿ* ÿ$ ÿa ÿZ ÿfÿwþ"m$äsÒ˜–³ÿöc©þèf©ÿèh©þéCªÿéE©þèH«þê¬þç«ÿê«ÿêªþêªþéªÿéD©ÿè:ªþém©þèk´ÿúdjÑ…¬ 6ÿ+ þ0 ÿ6 ÿ7 ÿFÿRÿV ÿ, ÿ  ÿM ÿ8 ÿC ÿ8 ÿ ) ÿ+ ÿ/ ÿ4 ÿ6 ÿKÿH ÿ; ÿE ÿ@ ÿB ÿ7 ÿ ÿ7 ÿ , ÿ%&%ÿ&$%ÿ999ÿdcdÿ!""ÿ+*,ÿ%ÿ ! ÿ% ÿ) ÿ1 ÿ! ÿV ÿ( ÿ&.6ÿ-Gÿ/Lÿ !5ÿ +ùk¨£´ªÿê—«ÿꘪþ阫ÿꘫÿê—®ÿê–´ÿí“„»ÂÄt§þmˆ ÿTp‰þ3Mÿ *þK„Æ®ÿò—«ÿ陪þé—«ÿ꘯ÿë–W§¹½"9ÿ1Vÿ,Lÿ "8ÿ 'þ #3ùl·¹°©ÿꔪÿꎩþê©ÿêªÿè…ªÿé…©þé…ªÿéªÿ逩þ耪ÿé|­ÿî{¶ÿüw¢ÿÛ‚nÏŸ[¥v¬NŠeµ0b;Ò=÷ 0 ÿ 'ÿ "ÿ "ÿ " ÿ " ÿ ! ÿ ÿ B ÿe ÿB ÿV ÿxìsã”—­ÿíw©þègªÿèh©ÿèi©ÿèD©ÿèLªÿé2°þð©ÿë«þé«ÿê¬þëªÿé'ªÿè=©þénªþèl©þèj§ÿá‡;”BÔ ! ÿ/ þ/ ÿGÿ: ÿF ÿLÿ> ÿ  ÿ' ÿ4 ÿ! ÿ, ÿ+ ÿ. ÿ/ ÿ2 ÿ5 ÿ? ÿ< ÿ: ÿ: ÿ7 ÿ< ÿ- ÿ  ÿ7 ÿ'ÿ)(*ÿ###ÿ89:ÿnnmÿ'&$ÿ&&%ÿ$$%ÿ% ÿ ( ÿ@ ÿG ÿ; ÿ4ÿ0ÿ2YÿK‹ÿDzÿ)Fþ )û\‹¼ªÿê—©ý阫ÿꘫÿꘪþꘪþ阬ÿé—~ÝØ­ 9þ"9ÿ>sÿAwþ+Jÿ,9õ‰Ýئªþ阫ÿê—ªþꘫÿé—ôç.^mÛ /ÿ?oþ@rÿ*Hþ #ÿ9|ϧÿí–¨þꎪÿê©þê©ÿ胩þè|©ÿ舩þ胪þ脪ÿ脪ÿé©þè©þèªÿé¬ÿì~ªÿè©ÿè¢õÝ„âÀŽsÛ˜¢f¼†ªQ­e¼L¢a¿B–PÊ.4ß)†)è9¨=ÙB¬MÍ0¦3ÝXûsñr펞¬ÿíx©þèzªÿéi©ÿèjªÿéjªþéJªÿé1ªþéªþé\ÿê«ÿê©ÿé ªÿèXªÿéTªÿéS¨ýçr¯ÿès'r(Þ" ÿ, ÿ; ÿ5 ÿ9 ÿ= ÿ? ÿ/ ÿ & ÿE ÿ4 ÿ0 ÿ+ ÿ, ÿ/ ÿ3 ÿ5 ÿ9 ÿ7 ÿ7 ÿ8 ÿ7 ÿ5 ÿOÿ$ ÿ6 ÿ " ÿ$("ÿ%#$ÿ877ÿnwÿ)ÿ,39ÿ! ÿ & þ< ÿ7 ÿ:þ9 ÿ ÿ 1þ (Bÿ+Fÿ.Oÿ'?ÿ .þ*JRߘèÛŸªýè—ªþꘫÿꘫÿꘫÿꘫÿé—‡àצ.Aô(Fÿ=lÿ6`ÿ1ÿ%5úmÉÚ±«þé—«ÿꘫÿꘪþ꘡ùë›*dß)Gÿ?rþ:gÿ 2ÿ ÿD_ì‘åÜž¨ý犩ÿ芪ÿèªþêa«þê;«ÿêK«þê7ªÿê4ªÿê.©þèRªÿèPªÿéOªÿécªÿébªÿébªÿéc©ÿècªÿéc¬ÿíf®ÿïf±ÿôd±ÿôf³ÿ÷f·ÿýd¹ÿÿd¶ÿûe³ÿøf¶ÿüaÿ»w³ÿïh­ÿïZ©þè\ªÿé^ªÿé9©þè<ªÿèB«þêªþé«ÿêªþê©ÿè[ªÿéU©þèTªÿér«ýío©ÿàt)s-â !ÿ ( þ2 ÿB ÿ3 ÿ3 ÿD ÿ? ÿ7 ÿ< ÿ. ÿ+ ÿ+ ÿ. ÿ0 ÿ1 ÿL ÿ= ÿ3 ÿ5 ÿ 5 ÿ3 ÿ7 ÿ ! ÿ) ÿ (ÿ%ÿ $:ÿ3Yÿ@sÿ.Sÿ6ÿ!(ÿ4ÿ ) ÿ7õ*\3ã+_)æ?Uõ $ÿ)Gþ=nÿCwÿ+Hÿ -ÿ !þI‹Ç¯ÿþé—«ÿꘫÿꘫÿꘪþ꘩þê˜?wÎ "þ&?ÿ1Uÿ0Qÿ !3üX‹‰¾«ÿê—«ÿꘪþ阫ÿ꘬ÿë—mÃɲ4Gð 1ÿ/Rÿ1Vÿ%<þ!ÿI·Ä°ÿꈨþ苪ÿè©ÿêc©ÿêh©ÿê,«ÿê«ÿê!ªÿê,ªþéW©ÿéZ©þèRªþéeªÿédªÿédªÿéeªÿéeªÿédªÿéiªÿéiªÿéhªÿékªÿékªÿékªÿékªÿékªÿèkªþêf­ÿïeªÿëfªÿè]ªÿé^ªÿè_©ÿè<ªÿéBªÿé©ÿè:©ÿèZªÿéXªÿés©þèr«ÿëp–øË-o5Ú $ ÿ- þ2 þ( ÿE ÿ1 ÿD ÿ0 ÿA ÿ* ÿ. ÿ. ÿ0 ÿ1 ÿ1 ÿ6 ÿ3 ÿ3 ÿ3 ÿ2 ÿ/ ÿ6 ÿ( ÿ5 ÿ3 ÿ ÿ %ÿ$:ÿ'Dÿ !5ÿ %ÿ þ+ ÿCþ=gQ҃ذ© ÷Ò[ª¸¼ÿ /ÿ*Eÿ8cÿ6\ÿ.Mÿ3ÿ=abвÿ홪ÿê—ªþ阫ÿꘫÿꘫÿ꘦üë™G~ˆË !4ý4\ÿM‹ÿ=mÿ 2ÿ@u‚Í«ÿí—©þ阫ÿꘫÿꘫÿé—°ÿù–)^tß%?ÿJ„ÿAuþ$<ÿÿ#{¨ß¼ÿï„§û狪ÿéªÿêaªÿêd©ÿêi«ÿé«þéªþê ªþéªÿéO©ÿèg©þèf©ÿèg©ÿèhªÿéiªÿéiªÿémªÿélªÿélªÿènªÿènªÿènªÿénªþénªÿènªþêiªÿêjªþêjªÿè`ªÿèaªþébªÿéA«ÿê©þê«ÿéªÿé¬þëªþé©þèªþé[ªÿéWªÿéV«ÿëošÿÎx,f3Ð0ù= þ5 þ7 ÿ& þV ÿ ÿ2 ÿ0 ÿ ) ÿ, ÿ/ ÿ0 ÿ4 ÿ: ÿ. ÿ0 ÿ/ ÿ0 ÿ- ÿ< ÿ + ÿ- ÿ0 ÿ ÿ!8ÿ:gÿNÿ9dÿ#8ÿ ÿ(ü0W=݄Ⱚ¯ÿï–«ÿô—$GVä-ÿ1UþD|þMÿ8hÿ";ÿ+ÿg””İÿï—ªþé—«þ阫ÿꘫÿꘫÿꘫÿì—ZŸ¦½ +ü%>þ)Dÿ!6ÿ)ÿ.VaÜ¢ö㚨ý蘪ÿ꘩ÿꘫþ꘳ÿñ”[˜œ½!4þ,Mþ%<þ 4ÿ .þÿL§È¸±ÿï„©þ舩ÿèvªÿèvªÿèz©ÿê.´þêªþéªþé¢þê«ÿë «ÿê«þê)©ÿèªþéªþé"ªÿé"ªÿé"ªÿê*©ÿê)©ÿê)ªÿé*ªÿè*©þé)©ÿè0©þè0©þè1©þèªþé"ªÿé&©ÿè«þê©þê«ÿê«ÿé«ÿêªÿé#©ÿè\ªÿéXªÿéW©þèq­þîn­ÿênf¾ˆ¤ E&ã1 ÿA þ0 ÿ( þ( ÿ4 þ5 ÿ $ ÿ; ÿ7 ÿ. ÿ@ ÿ= ÿ/ ÿ1 ÿ/ ÿ. ÿ. ÿ, ÿ# ÿ) ÿ> ÿ *ÿ $ÿ%>ÿ.Oÿ(Dÿ .ÿ!ýn§ƒÍ¡ÿÚœ¯ÿï–«ÿê—¤üðš$L]ã #7ý #9þ)Heþ]z“ÿ}›¶ÿzš¶ÿq‹¡ÿ§âÞ·ªÿé–«þ阫ÿꘫÿꘫÿꘫÿ꘬ÿê—†èñ¦+?ø *ý8aÿE|ÿ3Yÿ3@ï‘âÔ¡©þé—ªÿ꘩ÿꘫÿꘫÿé—¦ÿø™7lyÓ!:ÿF~þAuÿ&@ÿ ÿ>aòb§¬ª§ý扩þètªÿéu©þèzªÿê$«ÿêªþê«ÿê«ÿé «ÿê«ÿêªþêªþéªÿêªÿéªÿé©ÿèªÿé!ªÿé4ªÿé3ªÿé3ªÿê(ªÿéªÿê§ÿæªþé«ÿêªþéT©ÿè\ªþé[©ÿèsªÿéq¨þçq«ÿë€òÃ*k1Ý /ÿ - ÿ= ÿDþO ÿ$ þ ) ÿ ' ÿ" ÿ  þ9 ÿ" þ? ÿ: ÿ % ÿC ÿ- ÿF ÿ< ÿ1 ÿ& ÿ ÿ#<þ7bÿK‰ÿ=lÿ&Bÿ!.ù€½¸¯«ÿ阫ÿê—ªþ阬ÿê—•êÜŸÙΦkŠ›îžÁâÿºÜøþÅçÿÿªÓöÿ‰©Åÿ™ØÒ±«ÿê—«þ阫ÿꘫÿꘫÿꘫÿꘫÿê— øì›3:í#;ÿ9cÿ>nÿ$8ÿ(4ô‰ÝÖ¤«ÿé—ªÿê—©þꘫÿ阪þ阱ÿî•L…‘Ä)Dþ;lÿ.Mÿ -ÿ ,þ ,þ(3ñq¼½¢¬ÿêt©þèvªÿèzªÿê«ÿéªþé«ÿê«þê«ÿê«ÿê«ÿë«ÿêªÿêªþéªÿê«þé«ÿêªÿé#©ÿèªþéQ©ÿèNªÿéL©þèdªþêc¾ÿÿ[wꘓ=†K¾L#â8ö) þ * ÿ? þ= þ ! þF ÿ6 ÿ % ÿ # þ  þ% þ ÿ#ûBî"H)æ#](èKô4þ7ÿ2Yÿ@qÿ6^ÿ #9ÿ ,ûX±Æ¼¨þ蘫ÿꘫÿꘪÿꘫÿê—°ÿ¯³Í¯Êÿ¤Æâÿ† µÿ9Wtÿ#2ÿ–Êĺªÿê–ªþ阫ÿꘪþ阫ÿꘫÿé—«þé—²ÿñ•@«Ìÿ,þ'Dÿ-Oÿ1ÿ+ZnÞ©ÿô—©ýç—©ÿè—«þꘫþé—®ÿë–\¸Ï¹-ÿ$<ÿ:gÿ=lÿ-Nÿ )ÿ $:ürÊÒ¥¬ÿèq©þètªÿèxªÿê&«ÿêªþê«ÿè¬þéªÿê«þéªþéªÿê©ÿê«þé«ÿë«ÿêªþéªþêªþêªþé«þé«ÿë©ÿèªþé«ÿê ªÿé©ÿèV©ÿèPªþéNªþèfªÿée©þèd¯ÿóqºÿÿl¤ÿÝv|̦‘E’T¼>rR½*_0ÜLóBõDõ7õ<õGñ;îQñQñ;rLÌyÅ£¡”óÉš˜õϘrê¬r*ö5ÿ#<þ+Nÿ%Eÿ,ÿ&þ'IVâàÔ¡«ÿê—«ÿꘫÿꘪþ阭ÿê–çì¨%6þ,Gÿ-]ÿ+Qþ,ÿ\snدÿò”ªýè—«ÿꘫÿê—«ÿê—«ÿꘫÿ꘱ÿì•mËÛ² ÿ-OÿK†ÿDzþ#9ÿ#=ÿDŽ É’ãÖ¡©ÿè—«ÿ꘯ÿî–t¾½¯ DSæ-Mþ>tÿB~ÿ@cÿC]sÿ\pÿcÛ¨ûè¨ýèsªÿés©þèxªþê&«ÿêªþê¨þêªÿé«ÿê«þê«þêªÿêÀÿÒªþé£þâªÿêªÿéªÿéP©ÿèRªÿéiªþèhªÿègªÿêu©þéuªÿêt«ÿì{©ÿé|©þé{ŸøØ†’êÆ‹‘äÅ‹‘ßÆŽ‘ÞÆŽ‘ÞÇŽ“áÉ‘•äÌ“ãÉ•éÌ”¢øÞŽªÿꊪÿë­ÿîáÄœ*=Fâ"2ÿ7Qÿ#Pvÿ-Swÿ-F]ÿ(5Aÿ 7TôÕÔª¬ÿê—«ÿꘫÿꘪÿ꘮ÿì–ŠÞÚ¤ (ý1XÿF~ÿ9cÿ)ÿA_gÜ´ÿó”©ü蘫ÿê—«ÿê—«ÿê—«ÿꘪþ阮ÿé–“ÿÿ¡2ÿ *ÿ(Cÿ'@ÿ'@þ "9ÿ /üO€Ĩþ阫ÿ꘵ÿô”Fz„Éÿ1ÿ,=ÿo‹¤ÿ´Öíÿ­Óñÿ–¶Õÿx—¨é¢ðÝ‘¨üçsªÿésªÿèxªÿê"«ÿêªþé«ÿêªÿê «ÿê ©ÿè"ªÿé!ªÿé!ªÿèªþè!«þé%«ÿê«þé ªÿé«ÿê(ªÿê «ÿé©ÿêªÿé©ÿê!«þê«ÿêªþéªÿé©ÿè«ÿê«þê«ÿéªþè,©ÿè+©ÿé(©þèLªÿèJªÿèIªÿè[ªÿèZªÿéY§ýæa¦üäa¦ûä`§ûäf§úäf§úäe§ûäm§üæm§ûål§üåx©þèwªÿèvªÿè…©þ脬ÿ쀛ÎÏÀp†›ü›»×ÿÁÜðÿ³Ôíÿ•¶Ñÿpˆü…ÆÆ¿ªÿì–©þ阩ÿ꘩ÿꘫÿ꘬ÿé—£ÿø›Gcî%ÿ!5ÿ'@ÿ2ÿ,:ò”ìä ¬ÿê—ªþ阫ÿꘫÿꘫÿꘫÿê—“éá¡-fÜ 2ÿ&AÿCwÿO‘ÿ;kÿ'Eþ,üSˆŽÄ©þꘪÿê—¬ÿé—úòœP‘›Á3~ŸÙw‘£ü§ÎñþºÝùÿ¢Æãÿj—ÿ8LûrÄĦ¬ÿêz©þè|ªÿé©þèJªÿé1«ÿê¨þæªþé©ÿèP©ÿèJªþé[ªÿé[ªÿèZ©þêcªÿêb©ÿêa©þéd©þée©ÿêe©þèb©ÿèc©ÿècªÿè^ªþè_ªÿè_©ÿèU©ÿéQªÿê6«þé ªþéªÿéªþéªþèªÿé&ªÿé5ªþéT©ÿèN©ÿèL©ÿè\ªÿé\©þè[ªÿébªÿéaªÿéaªÿégªÿéfªÿéfªÿénªÿémªÿémªÿéxªÿéw©þèwªÿé…ªÿé…©þè„¥÷ä“Fboæ"7Kþ&Jiÿ"B]ÿ*;ÿ$1÷áߦ©þè–ªÿꘪÿ꘩ÿꘫÿꘪþ꘴ÿï”5qˆÕ0ÿAtÿMŠþ1Uÿ )ýq½Á°¯ÿ핪þ阫ÿꘫÿꘫÿꘪÿì˜bŸž¸&ú,ÿ+Kÿ)Uÿ.X~ÿNl…ÿSfxÿ\q~ô·ÿù «ý阪ÿê—ªþ阬ÿé—±ÿñ•·ÿ霂¡ªäq‹¢þGe€ÿ5Wÿ 9þ!ÿ÷#:ÿ6_ÿ5]þ5ÿLusÆ«ÿõ—ªÿê—©ÿ꘩ÿ꘩ÿ꘩þ阫ÿê—°ÿñ•°üèµÅá§Ìëþ¹Þöþ¦ÈáÿUsŽÿ!>S÷ßã§©þ阫ÿê—ªþ阫ÿ꘩ÿê—«ÿê——ðêž1@î/Sÿ6^ÿ#:ÿ *þÿ-e|Ѱÿô„©þ自ÿéwªÿéx©ÿèy­ÿì«þêªþé «ÿê ªþê ©ÿé «þê «ÿê ªþéªÿêªÿê«þêªÿê©ÿéªþéªÿé«ÿêªÿé(ªþéhªÿée©þèd©þéu{´¨b‹†©¢ê܉¬ÿíy©þêz¨þè~¨ýè~«ÿë}©ýê¥öä‚¡î߇ŸëÛ…¥ôâ©þè{ªÿéuªÿéu©ÿévªþèoªþèo©ÿèm«ÿêªÿê5©ÿèyªÿéuªÿèt«ÿíˆQ˜¦µ *ü(Bþ(Cÿ %ÿ6Põ˜ö율þ蕪ÿê–ªÿê–ªÿê•©ÿé—ªÿê—©ÿê–”áÒ +;õ4[þIƒÿ9gÿ0ÿ.S[ܪÿù—ªÿê—ªÿ阩þꘪÿꘪÿꘪÿꘪÿꘫÿê˜~³³ÂG[nü6Nfý3Vÿ >ÿ+ýH~…ȧü阪þ阫ÿꘫÿ꘩ÿê—¨ý阱ÿí•Ož±Â -ÿ,LÿBvÿ4Yÿ +þ /I÷‰ôþ’¨ý熪ÿét©þév©ÿèxªþé?ªÿé=ªþéIªÿéL©ÿéK©þéKªÿéEªÿéDªÿé<ªÿé%ªÿé!ªÿé!ªþé©þé«ÿê«ÿêªÿê ªÿé*ªþègªÿéc¨þçb”ÓÊ"*-óþ0>Aæ~­¬®º²™”Ûˈ“Ûʈh–ާGbbÉPhnÙ^w…ìdŽòi‡‘Úƒ·¶¥Ÿå܇¦øäwªÿét©þèkªÿékªÿél©þé«ÿê«þêªÿéªÿê«ÿêªÿèªÿêªÿê«ÿê«ÿê«ÿêªÿê«ÿê©ÿèz©ÿévªÿèu©ÿì‰Gx{À )BýBvÿGÿ-Lÿ",õ–ÞËž¨þ镪ÿê–ªÿê–ªÿé’ªþé—ªÿé—ªÿê—Ÿóâœ%O_â *þ #9ÿ&>ÿ2ÿ.8ð‡ØÑ¥¨ü蘩þꘪÿ阪ÿ阩ÿ阩ÿ阩ÿ阬ÿì—P„ŒÃ )ý0XþJˆÿ@tÿ5ÿ1g{Ù¤ûëš©ý阫ÿꘫÿ꘩þ阩ÿê—«ÿé—{ÑÓª.@ô8fÿH€þ*Hÿ þ -ýB–µÀ§ÿ뇩þétªÿèuªÿèx©ÿè>©ÿè@©ÿè?©ÿèAªÿèAªþèA©ÿè9©ÿè:©ÿè;©ÿè)©ÿè+ªÿè-ªþê«ÿê$ªÿéªþé«ÿé«ÿêªþé'©þè&©þéfªþèb¯ÿñ^_ƒƒ¸ÿÿ/8@ÿWkvî.:?ñCY\ØEX]Þ9GQ÷?MWÿ=JUþHWdÿcyÿM]kÿnˆœör¡ç…¶º­¤óáz©ÿéiªþéjªÿéj«ÿê©þèjªÿèfªÿèd©ÿí€P™® #7û3Tþ3Yÿ 4ÿ2Iõ“îæœ¨þ蓪ÿꕪÿ锪þ镪ÿꕪÿê•©þ镤ýì˜6m}Ô!7ÿ=mÿK†ÿ0Wÿ -ûS’˜Á øéš©ÿë—©þé–©ÿê–«ÿê–«ÿê–«ÿê–«ÿì–K‹•Å 'þ)Fþ/Rÿ%9ÿ&ÿ$Qeãœðã©ýé—ªÿ阪ÿꘫÿꘫÿꘫþꘟóãš%Pbâ2þ#8ÿ,Gÿ)Cÿ )ÿA_ð•ì☦û釪ÿꆪÿꇪÿèªÿ逩þ耩þèx©þèy©þèy©þèq©þèq©þèrªÿêlªÿêl©ÿêl©ÿèe©ÿèe©ÿèeªÿêUªþé*ªÿé ªÿé ªÿêªþé©þé«þê«þê«þé ªÿêc©ÿê_ªÿèy©ÿéwµÿöv5GEÚ7CJõIffÊÙÓ¦Áÿÿ€”ÍÊ«LaièDR_þM\kÿ5@Hÿ>MVÿQdsÿr¡ÿtŽ¥þt¦ÿg~’ÿk…˜ù€®³Á³ÿí‚©þèªÿ逫ÿê ©ÿèjªÿégªÿèe«ÿê}ßé’ *>õ(Eþ5[ÿ 2þ3Kõ–ó雨þ瓪ÿꕪÿꕪÿꔪÿé–©ÿê–©þ镨ÿï—,g~Ü 3þ0Tÿ4[ÿ$<þ *þ/Dõ*ScÞlÆÔ²®ÿë•©þé–«ÿê—«ÿê—«ÿê—«ÿê–vÜí¬,Dù (ý1Tÿ@tÿ0Sÿ /ÿkÁδ­ÿé–©þ阫ÿꘫÿꘫÿꘫÿ阫ÿí–M•¥Ä *þÿ%1ò ôâ—¨ý瓪ÿê•©þꕪÿꕪÿê–ªÿ镦ÿí—Jž¸Å<^ö -þ0UþCxÿÿ+Iþ/ÿ)XkÞ´ÿò”©ý蘫ÿꘫÿꘫÿꘫþé—©þ阷ÿô“=Œ«Îÿ9cþH€ÿ/Oÿ #ÿ9_ù„ÞÛ¬˜ÊÈºŠ¶ºÉ`‚ÔAVXá1>Bì2>Cø+5:ý*27ü!'+ÿ'-4ÿ9IQ÷h…ŽÜ™ÇÈ» éÙªýé«ÿê|¨þè}©þèx©þèxªþèxªÿèwªÿéwªÿèwªÿêzªÿêyªÿêyªÿè}ªÿé}ªÿè}ªÿê²úó‘)27ùÄ©­ÿìy©þè}ªÿéuªÿévªÿèvªÿêxªÿêx©þéx¯ÿî|ŸÏ׺j•÷N`nÿ’±Ãí«ÏÛÛf–ÿn™Þ§øæ†¨üç~ªÿé}ªÿé}­þé©þê©ÿéRªþèK©þè{®ÿïvp¢ž£œ½ÙÿÓüÿþ™ºÙÿˆ°³Ì¯ÿî©þ葪ÿé’ªÿé’ªÿé’ªÿé’ªþ葱ÿñ=lvÍ 0K÷ "7þ0ÿ-Mþ5\ÿ %>ÿ .ÿuËË­¬ÿꔨþé–ªÿê–©ÿêªÿꎪÿé©þê–®ÿꔋëë¡ ,ú)EÿIƒÿGÿ";ÿ%Obâ³ÿö”ªýè—«ÿꘫÿꘫÿꘫþ阪ÿ꘭ÿ씉ÉÕÃ*ÿ2Wþ*Fÿ ÿþÿ$,5ÿ!&ÿÿ1:Cÿ~˜¥ôšÎư¶öñ¤²ùóž¨í矜ÕÒ«Ž¯³ÏUqsÐP_hø5?Kÿ6BK÷NikÐ}¨¦²²úó޶ÿ÷o¬ÿìs©ÿèt¨þès§ûæt¨ýçt¨ýév©ýév¨ýèv¨ýç|§ûæ|©þè{«ÿìzˆ¼¹¨!'+ÿ­ë蜪ÿêzªþè}©ÿévªÿéwªÿèwªÿêyªÿêxªÿêx©ÿè|®ÿív¥ä✈«¾çf“þu‘¨ÿ‚¡»ÿv˜Ñ®ÿ섪þé~©ÿè}ªÿé~ªÿê«þé ªÿéQ©ÿèL©þè{­ÿêwÙã˜pzαÿõ•«þé—©ÿ꘩þé—ªÿë—¥óãŸ`‚„ÔúWgp÷aw‰þ«Ðîÿ¦Èÿ!8Qÿÿ 7Yø‘âò¸¸ÿôœ¨õ皇À¹°D_ZÐ$20å%-6þCS^øxŒ›ø ÃÍ×½äߺ´î⟫ûꉮÿïÂÿú‡®ãå²d…ŒÖ5?E÷+4;ÿ-4>ÿ8IKéUouÝiŠÍ{«¨­~³®¥v¥¤²p”šÉfƒŠÙ?PWñ$,3ÿÿ{°©ž«ÿìj©þélªÿêo©þè&ªÿé-ªþè<©ÿé/©ÿè(ªþéeªÿébªÿéb¨ýèj²ÿðg‹¼Å­„¢¼þy¤©©©þêl©ýèiªÿéhªÿéhªÿê«ÿéªÿê?©ÿê9©þèw­ÿêrƒåã„ '>ý2Vÿ !6ÿ7Qóýó“¨þèªÿꃩÿê…ªÿêk©þ茪ÿ釪ÿ釩þ鑪ÿè¯ÿù›_uˆÿ”¶ÓÿÅâöþ¸ãÿÿ¥Êêÿ‹µ»Ï­ÿì’©ý甩ÿé•«þ舫ÿé„«þ醩þ蕪ÿé•«ÿé”„ÎÆ¦3Að)Mÿ4jÿ7Yÿ!2ÿ}¶¹¾¯ÿþé—©ýè—±ÿñ•ŸæÜ¨=QSç9EKù¬Ó×ш§¨Û).2ÿ(7ÿ*Tÿ9iþ'ÿTmå§ÿþ“©ÿ蓪ÿë¬ÿÿù¯ÿï’†À·¦b‚Ð?å'/5ø&06ú%.5ú$.4û&.5ú#,1÷-8?ó:LPÙzªª¢¼ÿÿd¬ÿì^©þèbªÿèIªÿèK©ÿèN«ÿêªþé©ÿéªþê(ªÿéªÿêMªÿêJ©þêJ«ÿêL«þéM«ÿêN©þè1©ÿé9ªÿê)«þê«þéªÿê;©ÿê8©þèt­ÿéoŠöõ} -Fú+Kÿ#;ÿ1Fõ“ëä•©þ茪ÿé|©ÿèªþéY©ÿé©ÿê9ªþêIªÿ葪ÿ鎶ÿò‰Sqâ(ÿ=qþMŠÿ.Pÿ !ÿoÃÍ­¯ÿì’©þ镪þè„©ÿ鉪þé^©ÿé—ªÿ锪ÿè“«ÿë•~ÉÕ·+?Mû4Zþ*Rÿ+ÿ"/ùy¢ªÕ7JLæ=KTø›¼Äßr‰“ð")ÿeŠŠÎ¸ÿõ«ÿë’¬ÿê”§üè•ø‚åýé–ªÿꔩþé•©ýé•©ýè•©þ锪ÿ듳ÿõ“¼ûë¦G^î (ÿ ÿ  ÿ þ "ÿ-17ÿr•—Í®ÿî—©ÿé’©þ鑪ÿé’ªÿé’ªÿéªÿè±ÿî:}§í}–­ÿ»áþþÆêÿþ¡Æçÿ‚ ºý“ÔË«ÿ냩þ醪þèb©ÿèjªÿé%«ÿê ªÿê«þê©ÿé"«þé&ªÿé4ªÿéCªÿéF©ÿèT©ÿèN©ÿèL«ÿêV«ÿêV«ÿêV©þèUªÿéUªÿèV©þêH©ÿêJ©ÿêLªÿé7©ÿé/ªÿé«ÿéªÿé«ÿë«ÿêªþê«ÿé«ÿéªþé«ÿê«þêªÿé@©ÿè8©þèr®ÿëmƒÒØŠ"ÿDÿ@ÿ%.ÿ4`xæŸóå’§û拪ÿ銩þéªÿèJªÿé ªþèF©þè‘©ÿè©þè¡øè–,f|Ù #ÿ)Eÿ-Mÿ&>ÿ ,úd§©´¨ýè–§û畨þ锫ÿì“­ÿÿ÷“¥æå°Z{{Õ(--ö%(+þÿ *Eÿ6]ÿ$:ÿ'ý{ÃÀ³®ÿ함ý蔪ÿ锪ÿè“©þ蓪þ蓪ÿé‘©þè‘«ÿê“ÇÉ¿Œ®Êÿ©Ðñÿ½ßÿÿ¦ÎðþŽ­Êÿo–šÇ±ÿò€©þ釩þèb©ÿègªÿéCªþé«ÿëªþê«ÿêªÿéªþé ªÿé6ªÿéM«ÿêU«ÿêV«þêW©þèWªÿèV©ÿèUªÿêHªÿê:ªÿé(©þêªÿê«ÿê«þé«ÿêªþéªþêªÿé9©ÿè2©þèm¬ÿìhŽÇ¾ˆk‡šû®Éÿ±Ïÿ{•­ÿwžñ›äÓ—ªþ莩ÿ鎪þ莪þêvªÿê=©ÿꀫÿê‘«ÿê‘«ÿê‘«ÿë“i¦± *CùBwÿL‰ÿ1Tÿ.þLs}Ö êÛ¡êØœ˜ÚΩ~²­¸j—‘½?TVá!$ÿ:FLø†Ÿ¬ïz›ºý ÿ>oþ=hÿ-?ÿ:DNÿ¤àÔ¨©ÿ錪þé©ÿ莪ÿê{©þê}©ÿê|ªÿ苪ÿ銨ý犤ö⇱ÀÖžÃãþ¶Þýþ¬ÑñÿœÀáþ¡´ãêØ‡©ýéªÿè[©ÿè`ªþé?«ÿê«ÿê«þé«ÿéªÿé8©ÿè3©þèn«ÿêi–ÝÏz~²ï¤Êæÿ¦Ììÿu§þ}¦±Ò¦øä¨ü玪ÿéªþ莩ÿê©ÿê…©ÿê«þé‘«ÿê‘«ÿê«ÿê“™áÏž5Bî /Nÿ.Oÿ ,ÿÿ.15ÿ8CIõ->è%*ýWrwà^„‚Ë5GHá8CLû¶àÿÿÁéÿþÄèÿÿ”·ÔÿAYoÿ@_fÝâÓ£¤÷â•«ÿ땬ÿëªÿé©þèªÿ錪þ茪ÿ錟èÙ—ƒ¢ºûÀàÿœ¾ÝÿŒ±È턳·Â©÷çªÿ醪ÿ鉩ÿè\ªÿéhªþéªÿêªÿéM©ÿé`ªþ錩ÿꉪÿ鉪ÿꈩþꈪÿꉩþ耩ÿè©ÿ肪ÿéKªþêKªÿéKªÿê-«ÿê,ªÿé+«ÿê!«ÿê°þé«ÿê©ÿè_ªÿé\©ÿéZªÿêxŽÁÄ®µÓê÷ˆÇç¬ÿꈩþ芪ÿé’ªÿé’©þ葪ÿé–q¡™º!),÷&04øƒ·²¹°ÿó“®ÿð”¯ÿð™t ¦Ð@WpþJ^sÿ@]ÿ+ÿúi¬¬±­ÿì‹©þéªÿꎩþ耪ÿéªÿéªþè|ªÿé}©þè}¨úæ|‰À¾¤ŽÄƨÓˬÿéz­ÿíx©þè~ªþé~©ÿèªÿéNªÿéV«ÿê «ÿê«þêªÿéQªÿêo©ÿꄪÿꂪÿ苪ÿè‹©ÿ苪ÿꆪÿꆩþꆩþé{ªÿê|ªÿê}©þèi©ÿèk©ÿèl©þêPªþêTªþê"©ÿê ªþè`ªÿé]ªþé[ªÿéy”ÐÌ›{˜®õšàÕžªÿ鉩þ芪ÿé’ªÿé’ªÿ鑘ÞУ7GJë&/2ø…¾·µ³ÿö’©þé•©þé—©ÿê•Çÿÿ#÷$GÿF„ÿ@qÿ6Kðy»¯©«ÿ쌨ý莪ÿꎪþèªÿ邪ÿ脪þé}ªÿé}ªþè~ªÿéz­ÿíw¬ÿìw¬ÿëzªÿé{©þè{ªÿéªÿé©ÿèªþéRªÿê0«þêªþé3ªÿéKªÿéXªÿê~ªÿê„©ÿꃪÿ苪ÿ鋪ÿé‹©þê…ªÿꆪÿꆪþêyªÿêzªÿê{©þèfªÿégªÿèiªþêM©ÿêN©þêT«ÿê©þéªÿê¨þé©ÿèbªÿè]ªþè\ªÿéz›éÔ~Ndné·ÿ÷š©ÿ艩þ芪ÿé’©þè’°ÿñWyxÏ!ÿdŒŠÉ¯ÿñ”¨ý蕪þê•©þé—ªÿê–®ÿô–+9ô)Fÿ3Wÿ%>ÿ".÷WŽŽ½°ÿð‹¨ý莪ÿꎪþ胪ÿè‚©þédªþ胩ÿ邪ÿ郪þé}ªÿé}ªÿé}ªÿèªÿé~ªÿé~ªÿ耪ÿ逪þ胪ÿéNªþéIªþèNªÿéT©ÿèS©þèPªÿꆪÿꃩÿê‚©þè‹©ý芨ü挩ÿê…©ÿ鄪ÿê…ªÿëxªÿëyªÿëzªÿée¨ýçg©þèhªÿêLªÿéM©þéPªÿê«ÿê¨ÿéªÿêE©ÿêO©þêLªÿêqœé×u`|‰Øµÿö‘©ÿ郪þꄪþè«ÿ댠äݦ$,1ú#*,÷žäÖ£©þé•©þé–ªÿꕪÿê—¨ýè—´ÿð“&h‹Ý$ÿ+Lþ7`ÿ)Gÿ/9ï’âÓ‘¬ÿ놩þ艪ÿê^©ÿêfªÿêªÿê/ªþé2ªÿé'©þèKªÿèIªþèI©ÿèE©ÿèF©ÿèEªÿèhªÿéfªÿéT©ÿê©ÿꃪþꂪÿ芪ÿ鉩þ艩þè‹©þ苪ÿé‹«ÿꋪþé£ôàãÒ˜™Öͦ’ÒÈ¢ÒÄ—ÕÅ’ÔÅ”“ÓÈ¡ç׉«ÿë|©þéeªÿêfªÿêh©ÿè>ªÿé1«þê«ÿéªÿê;©ÿêPªÿêNªÿêq™âÔ|d…˵ÿó‡©þ鄪þê„©þèµÿõŒ`…„ÈÿH`dá¥ôᘩþé–ªÿê–©þ镪ÿê—¨ýé—±ÿó”8^cÒ!:ÿAtþF}þ)Fÿÿb­·ª°ÿí„©þ芪þê`©ÿêhªÿê2«ÿêªþê6ªÿéU©ÿéT©þéTªþéRªÿéIªþé7ªþé?ªÿé]ªþègªÿê©þéªÿê©þ臩þ自ÿ醭ÿÿñ‡£öàŠ{¸©¡RtsÇC][ÕEYbìJ\høWlzóK^gíNclêPdnìRhuí9HMê|ª¥ª´ÿóa©þédªÿêg©ÿè:ªÿéBªÿé«þëªþéªÿê;©ÿêQªÿêMªÿêq›ã×€f‰Á²ÿò„©þé…ªÿê…ªÿé¯ÿð‘Ea`Õ"(.ÿNjkÙ©üè–©þé–ªÿê–ªþê–ªÿê—©þé—¯ÿë•N¢ºÂ/ÿ 2ÿ$>ÿ%?þ'ÿ2_jήÿø†ªÿ銩þê`©ÿêcªÿêT«þéªþê ©þê ©ÿê «ÿé ªÿé«ÿé ªÿéa©ÿèg©ÿèd©þêªÿê¨ýèªÿ醱ÿó„¥öâŠo¥–¥\Šƒ³hŒÏb‚…ТÉÎЛÀÝüuަÿJYgÿ.7?ÿ"'+ÿ#*.ú0;>ð9EOúGVcÿ)25ñÝÚ‚«ÿëa©þéfªÿè8©þè<ªþé9«ÿè©þé6©ÿèFªÿèBªÿéd¢îßmršžª°ÿï{©ÿèyªÿèxªÿ銟ìÛ“4BDè*2:ÿbƒÔ­ÿì“©þè’ªÿè’©þè’©þ蓪ÿè“©þ蓘åÓ›/Aô0UÿL‹ÿ?pÿ%>ÿ'0ï•àÏ‹¨þ胪ÿéoªÿèp©þéuµþë«ÿê©ÿë6ªþéwªÿêt©ÿêsªÿè‚©ÿè©ýè‚ÑÄ™RvpÀPinág‡ŽÓ¥ÊÌËÁõìªÀÝÙÌSjtä &(ø*)èMjkÏnœ—´œÞØžªõ葞æÛ•c‹‡µ"),òÿMghÌ´ÿõx©þèvªÿéZªÿé[©þè^«ÿê «ÿçªÿé1ªÿéF©ÿéEªÿéd¨üçeƒ¹¶«ýê~ªÿéyªþéyªÿêŠÒÆ4@Fó6DLür£¹ªÿêªÿé“©þè’ªÿ铪ÿ锪ÿ锪ÿ锜ìÙ™!AMå*Iþ6`ÿ+Jÿ *þ &9ùfÄÕ¢ªÿ鄪ÿénªÿép©ÿèt¸þø«ÿê«ÿéªþé)ªÿêxªÿêtªþês«ÿ낤ó߇Tyr¶CTZîf‰‹Í áÚ¢Âÿÿƒ•ŵET\ô,ô›ãÔ‰¨üædªÿéd©þèg©ÿè.ªÿé ¬ÿê¨þêªÿé ªÿé(ªÿé1ªþéFªþéN®ÿìO©ÿée©þèjªÿéhªÿ郩üè„)47ë"#ùÏÆ¤¨ü挪ÿ鉪ÿ銪ÿèªÿêªÿêªÿꎩÿë‘P–¢½#3ü-Eÿ,NpþQg~ÿI[hø›ÙÓ ¨þ炪ÿéiªÿéj©ÿèpªþê ¦ÿê©ÿê ©ÿêPªÿéCªÿêu«ÿìp ßÝ’%.2÷žÝÕœ©ÿé~£æÞœì!(*ùÍæ¨þ苪ÿ銪ÿ芩ÿè…©þê‘©þꑪÿê‘©ÿꑨÿî’a‚ŠÝš½ØýÓöýÿ³Úùÿ|š´ýŠÀÄ·«ÿꃪÿéi©ÿéjªÿèo©ÿê°þì«ÿéªþê ©þêOªÿêDªÿéu²ÿönaˆˆµ8JLÜ·ÿü|Èÿÿ–3?Gö[yº­ÿ퇪ÿé©þ耪ÿ耩ÿézªþéz©ÿèz©þènªþéXªþéªÿéªÿér©ÿèrªÿéªÿê~¬ñé– &ÿ ÿ3CDá´ÿùh©þèc©þèf©ÿè+ªÿé0«þê©ÿé©þê¨ÿç«ÿë ©þêªÿê%ªÿé)ªþê*ªþé?©ÿèUªÿéQªÿéz´ÿ÷{1BDß!'*ûŒÆÀ§©þ脪ÿê…ªÿê…©ÿê…ªÿèc©ÿèi©þèf©þ莯ÿì”Ó̧u“¦í\y˜ÿPTꈬ­ÂAVYØ·ÿør¨ýèuªÿêxªÿè6©ÿé'ªþê«ÿê«ÿéªÿê1©þèyªÿév©þèužßÒ”3;EÿVqx׸ÿõl©þèoªÿér©ÿè5ªÿé7ªþê«ÿêªþêªÿé1©þè;ªÿêt©ÿépÁÿÿu+5:õq ™«¬ÿ뀪ÿ郪þè‚©ÿ自ÿê&ªÿé,©ÿêKªÿꌪÿꉬÿìˆk¬§§6ÿE}ÿCxþ0ÿOzw·°ÿñm¨ýçqªÿètªþè)ªþé"ªþê©þé ©ÿéPªÿèFªÿêu°ÿóoq¡£3@FøŸÏϲi”¯±ÿñt©þêuªÿêx©ÿè7ªÿé&«þê«ÿêªÿé1ªÿê.ªÿèy©ÿéuªÿésÇĤ.6>þ4>Gÿ¶ÿ÷u©ÿèn©þèr©ÿè4ªÿé@ªÿéªþê«þéªÿê&©ÿê.ªþèp©ÿèl½ÿük6JKá^ƒ€º¬ÿí}©þ胪ÿ郩ÿ臫þê&©ÿêªÿé;©ÿè‹©þ膫ÿê†z½´  %7ù.Oÿ'Bÿ$ÿ5l~ʰÿðt©þéwªÿêz©ÿêEªÿê3«þéªÿê«ÿé ªÿéO©ÿèEªÿèv®ÿîp‡¸¹§?XVȃ»¸¢j”‘°¯ÿðj¨ýçnªÿèqªþé-«ÿé$ªÿêªþéªÿêªÿéK©þèJªÿéz©þèw²ÿòv^~‚Î-5=ÿ$*1ÿ‹¾¾¤¬ÿío©þèuªÿèM©ÿèRªþé/«ÿëªÿêªÿé%©ÿê1ªÿèoªÿém²ÿõhJgdÇXywÁ¬ÿì©þ胪ÿ郩þ膫ÿê9«ÿê ªþè;ªÿ銪ÿ釩þ膟ïÛ$>Fß0SþDzÿ'Aÿ "5ü±ÿõsªÿêvªÿêy©þêCªÿêNªÿê«þêªÿé ªÿéN©ÿèDªÿév«ÿëp¢ÜÝŸ-::áTnuÚSorÒ²ÿôh¨üænªÿéqªÿé.«ÿé"«ÿêªÿê©ÿé ©ÿéPªþèHªÿézªÿéu´úï8EOý0:Bÿ)18ÿ]w~ѹÿøs©þèuªþéK©ÿèQªÿé/ªÿéªþë ªþê4ªÿèpªÿém¯ÿðj]†~±E_\ɨûç©ý烪ÿ郩þ膪þé@¬ÿêªþéCªÿ芪ÿ釪ÿ醛íÝ DVâ%>þ&?ÿ ,ÿ+ÿeÊÚ–¯ÿìt©þéyªþêA©ÿêNªÿê «ÿê«þé ªÿéN©ÿèE©þèvªÿés¸ÿûu0;B÷'-4ÿZ{|ǰÿñi¨üçnªÿéqªÿé.«ÿê"«ÿé«ÿêªþé4©ÿèL©þéFªÿéz­ÿítËÈ›,6=ÿ1;Dÿ1?á©ü鈪ÿꄪÿ鈩þèIªþéY¬þê©ÿékªÿ自ÿé…ªÿ莤ÿùHdê 2ÿ+Jÿ1þ  þ@§À©ÿ솨þéyªÿèy©ÿè}«ÿë*­þéªÿêRªÿêO©þéIªÿê|©þéyÀÿþx9JOè"ÿˆÄ¼—ªÿëe©þéhªÿêkªÿé%«þé«þéªþê ©þèOªÿéLªþèJ©ÿéi´ÿðn޵Çʈ¥Àýh”þlƒ˜ÿn‡œÿž·ÿZp‚ÿt¦ÿœË׿¬ÿêv©þèVªÿéW©ÿèY«þêªþê«ÿêªÿêªÿèbªÿè^©þè\—Ý̇=LSò;ISüu­Ÿ ®ÿþ膩þè©ÿ自ÿé4ªÿé@©ÿè{ªÿèu©þé’±ÿìŽ[¶Î´'ÿ;gþ;iÿ 4ÿF`ê˜î╦û燪ÿ醪ÿ自ÿêi«þé ªþêjªÿ逩þ逪ÿꀩþè|®ÿïzŠÅ¾"÷)4:ñŸâÒ…©þèZªÿè\©þè_ªÿê«ÿêªÿéªþê ©ÿéMªþèH©þèGªÿë`“ÍΈ~³èjƒ—þl…šþr‹ ÿg“ÿƒ¡ºþoŠŸÿc|Žþ—Áɶ®ÿìiªþèKªÿéL©ÿèO«ÿê«þéªÿêªÿê©þèbªÿé_ªÿè] îÜWpxÛg~”ÿ6MGÍ´ÿ÷‚©þ熪ÿé~ªÿé©ÿèy«ÿé3ªÿèy©þèv©þé’®ÿìxÈÉ¥-?ô/Sÿ,Jþ #ÿIiîŒë䛨ýè…ªÿé…ªÿ臩ÿêj©ÿéi©ÿên©þé~ªÿê}©þé~«ÿë| êÙˆH^b×þE^]ŧúåv¨üæ\ªÿé\©ÿè`ªþé«ÿê ©þèªÿê ©ÿèOªÿéHªÿèG©þé`¯ÿð[ÑÇtu£¸pâ`v‰ùv’ªÿj˜ÿe{ÿqŽžÝ£åÝ}ªÿêh©ÿèKªþéM©ÿèO«ÿê«þê«ÿë'©ÿèbªþè_ªþè]ªýê}Igb¾„¤¿þ=KQó‹Ñ¾‘©þ膪ÿé}ªÿè~©þéªÿèsªÿèw©þèuªÿê’«ÿê¤ÿö“!I[ã,PÿGÿ,Kÿ 8ÿbÅ×®­ÿ胩þè…ªÿ自ÿêkªÿêlªÿêkªÿê~©þé~¨þé}ªùæƒC[]Ô"'+ÿ)46é‰Ê¼ˆ©ÿèuªþè]ªÿè^©þè`«ÿê)©þêªÿé¢ÿíªÿé!©þèMªÿèJªþêaªÿê`©ýè_«ÿës¤ðà{ªçÝ¥ÝÝ¢—ÆÍ¶™ÌϬ£éàz«ÿëh©þéjªÿèMªþèN©ÿèRªÿê­ÿð«þé©ÿèZªÿéWªþéV­ÿít^†€ªO_múm‹™êZ‚z¶ªþ胩þèªÿ錩þ茩ÿê©þêªÿêªÿè’«ÿè‘ ýð•L‚ˆÃ-D÷(Cÿ 3ÿ $9ý{ÖÕ§«ÿ茪ÿéªÿéªÿ航ÿ航þ舩þè¬ÿë¬ôá‹G_bÑ"%ú:PNчɺx°ÿòaªÿée©þêB©ÿêDªÿêJ«þé«ÿê«þé«þêªþé&©þéªÿèJ©þèGªÿéF©þèW©ÿèV¨þèU©ÿéVªÿêUªÿêV©ÿèLªÿèMªÿèO©ÿê'ªÿê,ªÿê ¬ÿëªþé ©ÿèZªÿéXªÿéV«ÿêt‰Ä¹Ž".2î±áâ·G`cÛ˜àѨþç‹©þ茪ÿè‹©þêªÿê©þ鎨ýç’©þ葪ÿè’äØœ=OêAvÿ6`ÿ&3ö—Ǫ̈©ÿè‹©ýè©ýè¨ü燨ý熪ÿê…±ÿó|’ÐÅ™9IKäÿ?VTÇ›æÔ¯ÿða©þèeªÿèfªþêD©ÿêHªÿé2ªÿéªÿêªÿêªþé&©ÿèN©ÿèHªÿéH©ÿéXªÿéXªÿéWªÿéZªÿéZ©ÿéZ©ÿèNªÿéOªþèQ©þê*ªÿé1«þéªÿê«þê«ÿêªÿéZ©ÿèYªÿèXªÿéu´ÿöqC][ÀVmqåxÖ;PPÛ¼ÿý”¨ýç‹©þ茪ÿê©þé©ÿê®ÿï¶ÿô’½ÿ÷“È; #4÷+Kÿ 7ÿ  ýˆ¹¼Å±ÿðˆ«ÿë‹«ÿ달ÿí‚Àÿú‰«ñæš^‚‚½$-0óÿ@XXÊ›çÕ€ªÿéx©þèeªþéfªÿèh©ÿêGªÿéFªÿê ªÿè ÿà§ÿé«þêªÿé ªÿéL©ÿèJªÿè[ªÿé[©ÿè[ªÿé]ªÿé]ªÿé]©þèQ©ÿéQ©þèRªÿê3ªÿéªÿé«ÿìªÿé1©ÿê:ªÿê5©þèfªÿêc§ôål4FHݬË×à*18øLafá³ÿÿ郩þé‹©ü玒ÍÉ­[}|ÎAZZÚ@VXÝ&.1õ$þ3Zÿ?ð>SRօƵ”‘ÛÇ”V}x¿%/4÷bx{冥£Ô¢°æN\kÿ 'ÿ 4ÿ þ þ ÿ#$û7KIÙ;SOÒ0?Bè6IIÜOqk¼mŸ–šœèÖ~®ÿðuªÿéb©þèdªÿéeªþéE©ÿèK©ÿè<©þêªÿé«ÿéªþé«ÿêªþê«ÿê«þê«þê«ÿê«þê«þê«ÿê ªÿê«ÿéªþê'©ÿê=ªþègªÿèe©þèeªÿé|Tzt²4AFò§ËÙänˆžýVpxàe†ŒÖ‹®»ÜÈõí¼šÅÏÒQfqñ)26ú2=Eø)+-þ#<ÿ:jþ:þ ÿhȤôà’£õà›æÕŒ¡ïÝŠ©ýè…«ÿëuªÿév©þèxªÿéeªÿéf©ÿéh©ÿèHªÿé;ªÿé©þéªþéªþé«ÿë©þé «ÿë©ÿêNªÿêL©þêJªÿéc´ÿöfLge° .0àZp~ïu¦öoˆž÷^sô%17û&/3ôNoh¿‘ÖÊ–¼ÿü’@o}Ë =Uû3VtÿQnˆÿd}’ý䨔«ÿꀩþ胪ÿés©ÿètªþèuªþè^ªÿé_ªÿéb©ÿè.©ÿè2ªÿé4ªÿé©þêªþêªþæ©þé ªÿêP©ÿêMªþêL©þèe©ÿèc½ÿý`¤óâzw³£‡iŸqªš–p¦™™x¯¦ŸŸèÜ”µÿøƒ¬ÿì„©ÿ銜ãל¨ÏéïÍèûÿµÚûÿŸÄäÿ“ÎΩ©ÿèªÿ郩þètªÿéu©þèvªþé_ªÿéa©ÿèdªÿé:ªÿé4ªÿé¬ÿëªþê¥ÿê«ÿé"ªÿéR©ÿêO©ÿègªÿéf©þèeªÿêu«ÿìt«ÿìs«ÿë«ÿë~«ÿë~ªÿ釩þ臩þ膪ÿé‹£ìâ¤Ëéõ¸Ýýÿ²×÷ÿ Ååÿ‰³ÀÑœì׈©ý脪ÿéuªÿèvªÿèw©ÿèc©ÿèeªþéUªþé«þê«ÿê«ÿêªÿê«ÿêªÿé©þè>ªÿé;©ÿé:ªþèTªþèSªÿèRªÿécªþébªþéaªÿéoªÿénªÿén«ÿêxŠÃ¾˜»Øù¬Ôôý¹ßýþ¦ËëÿˆªÄô‡Á»‘©þçpªÿê[ªÿê\©þê_«ÿê¬ÿë«ÿê«ÿê«ÿê«ÿêªÿéªÿé6©ÿèC©þè=©ÿèV©ÿèU©ÿèTªÿèeªÿédªþécªÿéqªÿéoªÿéoªÿêxÊÕ‹¬Æù©Ïñÿ»Þ÷ÿ§Íîü³ËèÌÆªÿép©þê\ªÿê^©ÿê`­ÿêªþéªþé©ÿêªÿéªÿéªÿé8ªÿéQªÿéRªþéS©ÿéb©ÿèdªþée©ÿèlªÿésªÿérªÿéz¤ñà…w˜¨å‘½ÏÔÅʱšÜÖ˜¢èÝ„¨ûætªÿèrªÿê_ªÿê`©ÿê`­þéªþéG©þèAªþé@©þèZªÿéX¯ÿî[¬ÿêX­ÿìY«ÿê\©ÿêQ©þêRªÿêTªþè0©ÿè8ªÿè2ªÿéªÿéI©ÿèBªÿè\©þè[ªÿéZªÿé^©þè^ªÿè^ªÿêSªÿêSªÿêUªþè3©ÿé>ªþé «ÿê«ÿéªÿêªÿé?©þèEªÿè^©ÿè]ªÿè]ªÿé`©ÿé`ªÿèaªÿêVªþêV©þêV©ÿé<ªÿêªþê«ÿê ªÿêªÿê4©ÿê/©ÿê/©ÿè0©ÿè0©ÿé3ªÿè©ÿè!ªþé%«þêªÿê«þêªÿêªÿê#ªÿê#ªÿé#ªÿé!©þé«þêªÿê¡ÿëªþê«ÿê«ÿêªþé«þê­ÿìªÿêÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿà?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿð?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿüÿÿÿÿÿÿÿÿüÿÿÿÿÿÿðÿÿÿÿÿÿÿüÿÿÿÿÿÿà?ÿÿÿÿÿÿÿþÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÀÿÿÿÿÿð?ÿÿÿÿÿÿÿàÿÿÿÿà?ÿÿÿÿÿÿÿð?ÿÿÿÿÀ?ÿÿÿÿÿÿÿðÿÿÿÿ€ÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿüÿÿÿþÿÿÿÿÿÿÿüÿÿÿüÿÿÿÿÿÿÿüÿÿÿøÿÿÿÿÿÿÿþÿÿÿøÿÿÿÿÿÿÿþ_ÿÿà_ÿÿÿÿÿÿþÿÿà?ÿÿÿÿÿÿþ?ÿÿÀÿÿÿÿÿÿÿ€ÿÿ€ÿÿÿÿÿÿÿÀÿÿ€ÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÀ?þÿÿÿÿÿÿÀ ÀÿÿÿÿÿÿÀ ØÿÿÿÿÿÿÀØÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿøÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿà?ÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿø<ÿÿÿÿÿÿÿÿÿü'ÿÿÿÿÿÿÿÿÿü‡àÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿð?ÿÿÿñøÿÿÿÿÿÿÿÿÿÿð?ÿÿÿàÿÿÿÿÿÿÿÿÿÿð?ÿÿÿàÿÿÿÿÿÿÿÿÿÿðÿÿÿàÿÿÿÿÿÿÿÿÿÿøÿÿÿÄ€ÿÿÿÿÿÿÿÿÿÿð&ÿÿÌÿÿÿÿÿÿÿÿÿÿüÿøÿÿÿÿÿÿÿÿÿÿüÿüÿÿÿÿÿÿÿÿÿÿü€ÿþÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿüÿÏÿÿÿÿÿÿÿÿÿÿü€€?ÿÿÿÿÿÿÿÿÿÿÿÿüàÀàÿÿÿÿÿÿÿÿÿÿÿÿÿþà@þÿÿÿÿÿÿÿÿÿÿÿÿÿüàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÀpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþàpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ü~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€?ÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€?ÿ°ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿ°ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¸?ÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¸?ÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¸?ÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿø?ÿ€èÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿø?ÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿø?ÿ!?èÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ€?ÿ#ÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ€?ÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ€?ÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ€?ÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€?ÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€?ÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ#€?ÿÿü?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ#€?ÿÿø?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ#€ÿÿø?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿø?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÏÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðãÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðþÿà?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒðüÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ( «ÿë«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿêªÿéªÿê«ÿê«ÿê«ÿêªÿéªÿé«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê6ªÿê>ªÿê>ªÿê>ªÿê>ªÿê:ªÿê9«ÿê9«ÿê8«ÿê«ÿêªÿé«ÿê«ÿêªÿé«ÿêªÿê7ªÿê)ªÿê'ªÿê9ªÿê9ªÿê9ªÿê9ªÿê4ªÿê4ªÿê4ªÿê9ªÿê"«ÿê*«ÿêªÿê«ÿê«ÿêªÿê «ÿê'ªÿê*ªÿê'ªÿê'ªÿê'ªÿê9ªÿê9ªÿê9ªÿê9ªÿê4ªÿê4ªÿê4ªÿê4ªÿéªÿé"«ÿê*«ÿê«ÿê«ÿê«ÿë«ÿê:ªÿêOªÿêNªÿé`ªÿé`ªÿé`ªÿé`ªÿécªÿécªÿécªÿécªÿéXªÿéXªÿéXªÿéXªÿêBªÿêBªÿêD«ÿê «ÿêªÿêªÿê%ªÿêOªÿêNªÿêNªÿêNªÿé`ªÿé`ªÿé`ªÿé`¨þéd¦úæd¦ùäd¥øâe¦ùäY¦ùäYªÿéXªÿéXªÿêBªÿêBªÿêD«ÿê>«ÿê«ÿêªÿê«ÿê&ªÿê ªÿêNªÿêNªÿêNªÿêNªÿé`ªÿé`ªÿé`¨ýèaªÿécªÿécªÿécªÿécªÿéXªÿéXªÿéXªÿéXªÿêBªÿêBªÿêBªÿêD«ÿê«ÿêªÿê0ªÿêªÿêªÿêNªÿêNªÿêNªÿêNªÿé`¦üèaªÿé`ªÿé`•ÿìo6Œ¶¬OnØ9IÙ9JÓfõ /ÿ %ÿ *ÿ  ÿ'N`ÊšöìsªÿêmªÿéPªÿéPªÿéPªÿêO«ÿê«ÿêªÿê«ÿê«ÿê4ªÿéYªÿéYªÿéYªÿéYªÿênªÿên¦ûèoªÿênªÿêz^¾ÕŸRvá(Dÿ $:þ 3þ #ÿ ÿNgÔ”øíwªÿêmªÿêmªÿéPªÿéPªÿéPªÿéOªÿê«ÿê«ÿë«ÿêªÿé.ªÿéªÿéYªÿéYªÿéYªÿéYªÿên¨üçoªÿênmÖëdÝ3Xÿ2Xÿ-Nþ /ÿ 2ÿ ,ÿ .þ[ÂÞ™ªÿêm§üénªÿêmªÿéPªÿéPªÿéPªÿéPªÿêªÿéªÿéªÿé+ªÿéªÿéªÿéYªÿéYªÿéYªÿéYªÿênªÿênfÂÒ Dmí?qÿDxü+Jþ%>ÿ(Dÿ 4ÿ "ÿD]á£ÿëp¨üçnªÿêmªÿêmªÿéPªÿéPªÿéSªÿê«ÿê«ÿê«ÿêªÿéRªÿéSªÿéSªÿéSªÿémªÿémªÿémªÿémªÿé€N ·±>bóS–ÿJƒÿ-Kÿ4Zÿ,Lÿ "5ÿ)Dÿ !7ÿ*o‘Õªÿéy¨üçzªÿéyªÿéyªÿéHªÿéHªÿêN«ÿê «ÿê«ÿé©ÿé*ªÿéSªÿéSªÿéSªÿéSªÿémªÿémªÿémªÿémI‘¥´ 6WõK†ÿ6_ÿ6^ÿDuÿ-Lÿ0Sÿ9eÿ8^ÿ%>ÿ>ˆ Äªÿéy¨üçzªÿéyªÿéyªÿéHªÿéK«ÿê«ÿêªÿê©ÿéªÿéSªÿéSªÿéSªÿéS¨ýènªÿém¨ÿén:z’³7Só:hÿ'Bÿ8aÿ@qÿ2WÿE{ÿJ‚ÿÿ 5ÿ)Eÿ>nÿ@pÿG€ÿQÿR”ÿMŠÿDzÿ>mÿ2Vÿ<[ó—ù숪ÿêªÿêªÿéiªÿéiªÿéiªÿéiªÿê3«ÿê«ÿê«ÿêªÿê5ªÿê4ªÿêXªÿêXªÿêX}ðïj 9]ö ý ÿ6XùFeì3Eì -Mû4Xþ>mÿCvÿJ‚ÿR•ÿS—ÿIƒÿAuÿzÀªÿê§û炪ÿéiªÿéiªÿéiªÿéiªÿé"«ÿêªÿê«ÿêªÿêªÿê5ªÿê4ªÿêXªÿêXªÿêXŽÿîeU…é!:ÿr©áaÐò픇ÕÍ“q¯¥ Bbì,Kÿ@rþCyÿLˆÿR•ÿPÿF~ÿ?pÿ8bÿ;TðtÏÙ™ªÿê¦ûçjªÿéiªÿéiªÿéiªÿéªÿé2«ÿéªÿê«ÿêªÿé)ªÿé'ªÿéOªÿéOªÿéOªÿéO‰ðîyXÌô›ªÿéiªÿéhªÿé{ªÿé{ªÿé{’üí‰[ï*HÿBvÿF}ÿNŒÿS—ÿMŠÿE|ÿAoÿ5ZÿJeâ†çé–ªÿéuªÿéuªÿéuªÿéuªÿéRªÿéS«ÿê=ªÿê«ÿêªÿêªÿé,ªÿé'ªÿéOªÿéOªÿéOªÿéOªÿéhªÿéhªÿéhªÿéhªÿé{ªÿé{ªÿé{ªÿé{üí–P{í0SþEyÿHÿS”ÿQ”ÿI‚ÿCwÿ@nÿ,Kÿ1y™Îªÿéu¨üçvªÿéuªÿéuªÿéRªÿéRªÿéS«ÿé3ªÿê«ÿêªÿéªÿé)ªÿéOªÿéOªÿéOªÿéOªÿéhªÿéhªÿéhªÿéhªÿé{ªÿé{ªÿé{ªÿé{ªÿé‡dÈâ¨;Vò9eþF|ÿKˆÿS˜ÿO’ÿF~ÿ?qÿ9dÿ6Rñ}ÔØˆªÿéu¨ýèvªÿéuªÿéRªÿéRªÿéRªÿéT«ÿê«ÿê«ÿëªÿé+ªÿéOªÿéOªÿéOªÿéOªÿéhªÿéhªÿéhªÿéhªÿé{ªÿé{ªÿé{ªÿé{ªÿ釪ÿé‡I§È¹/SþAtþF|ÿNÿS˜ÿNŒÿDzÿ>nÿ4Xü:p€ºªÿéu¥ùäwªÿéuªÿéRªÿéRªÿéRªÿéS«ÿê&«ÿê«ÿê«ÿêªÿê)ªÿê#ªÿê#ªÿê#ªÿé:ªÿé:ªÿé:ªÿé:ªÿé^ªÿé^ªÿé^ªÿé^ªÿéxªÿéxªÿéx5}›¿.NþCyþI„ÿP’ÿR”ÿK…ÿBwÿ>kÿ7Uó`°½¤ªÿꀧûèªÿéjªÿéjªÿéjªÿéjªÿé<«ÿê"«ÿê«ÿêªÿê«ÿê/ªÿê)ªÿê#ªÿé:ªÿé:ªÿé:ªÿé:ªÿé_ªÿé^ªÿé^ªÿé^ªÿéxªÿéxªÿéxªÿéx)cÕ4\ÿG}ÿMˆÿS•ÿPÿF~ÿ@rÿ8bÿ<[ðnÎßœªÿꀨýèkªÿéjªÿéjªÿéjªÿé5ªÿê=ªÿê«ÿêªÿêªÿê1«ÿê:«ÿê;«ÿê<«ÿê=«ÿêBªÿé^ªÿé^ªÿé^ªÿéxªÿéxªÿéxªÿéx’ôìA_í>oÿG~ÿPÿS—ÿM‹ÿDzÿ?oÿ1Tÿ"a„שÿê¦úäkªÿéjªÿéjªÿéjªÿé5ªÿé5ªÿê@«ÿêªÿê«ÿêRªÿé^ªÿé^ªÿéxªÿéxªÿéx¨ýèyªÿé†PŸ¶´.NþDzþH‚ÿQ’ÿS•ÿK‡ÿBvÿ>kÿ5Rõa·È£ªÿéj¦ûçkªÿéjªÿéjªÿé5ªÿé5ªÿé5«ÿê(«ÿê«ÿê«ÿê1ªÿéªÿébªÿébªÿébªÿébªÿéyªÿéy4w’Â2YÿF}þK‡ÿS—ÿQ“ÿF~ÿ@sÿ7`ÿKjæáçªÿéy¨þèzªÿéyªÿé`ªÿé`ªÿé`ªÿê\«ÿê«ÿê«ÿê«ÿê«ÿê+ªÿébªÿébªÿébªÿébªÿéyªÿéyªÿéyKkß8`ÿHÿL‰ÿR–ÿOÿG~ÿ?qÿ.Nÿ^‰ßªÿéy¨üçzªÿéyªÿé`ªÿé`ªÿé`ªÿé`«ÿê)ªÿêªÿê«ÿê«ÿêªÿéaªÿébªÿébªÿébªÿéyªÿéyªÿéy…áሠ<_õ?mþJ…ÿPÿR•ÿMŠÿBwÿ=lÿ)GÿA›¼¸ªÿéy§úæzªÿé`ªÿé`ªÿé`ªÿé`ªÿê«ÿë «ÿêªÿé«ÿê«ÿêNªÿébªÿébªÿébªÿéyªÿéyªÿéyªÿéyRªÁ³ 2PöE|þIƒÿQ”ÿR–ÿI„ÿDxÿ3Xÿ9eþußÿéyªÿé`ªÿé`ªÿé`ªÿé`ªÿê«ÿé/«ÿê«ÿê«ÿê«ÿêªÿê:ªÿé&ªÿé&ªÿéfªÿéfªÿéfªÿéfªÿé|4{Ä0TÿI‚þK‰ÿT™ÿOÿBzÿ?rÿ+Iÿ+t™Òªÿ郧ûærªÿéqªÿéqªÿéqªÿéLªÿéLªÿê=«ÿê«ÿêªÿêªÿé2ªÿé&ªÿéfªÿéfªÿéfªÿéfªÿé|÷ìˆ Enñ7aÿK…ÿOÿS–ÿNÿHÿ>mÿ -LúfÀΤªÿéq§ûçrªÿéqªÿéqªÿéLªÿéLªÿéN«ÿê «ÿêªÿêªÿê«ÿê«ÿêªÿê«ÿëªÿê«ÿê«ÿêªÿéªÿê«ÿé«ÿé«ÿé«ÿêªÿêªÿé«ÿê«ÿê«ÿêªÿê«ÿê«ÿê«ÿê«ÿêªÿéªÿé*ªÿéfªÿéfªÿéfªÿéf¨ýè}ªÿé|mÍÚ™ 7ZöBtþJ„ÿTšÿI‚ÿ4[ÿCxÿ3XÿNtî›ÿëxªÿéqªÿéqªÿéqªÿéLªÿéLªÿéL«ÿêG«ÿêªÿêªÿéªÿê«ÿë«ÿê«ÿêªÿé«ÿê«ÿë«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿë«ÿêªÿê«ÿê«ÿê«ÿêªÿê«ÿë«ÿé«ÿé«ÿê«ÿê7ªÿéeªÿéfªÿéfªÿéfªÿé|ªÿé|ªÿé|\±Â¢1WÿIþOŽÿ .ÿ ÿ.QÿF}ÿ)Iÿ6†¥»ªÿéq§úçrªÿéqªÿéLªÿéLªÿéLªÿéL«ÿê%«ÿë«ÿê«ÿê«ÿë«ÿê«ÿêªÿê«ÿë«ÿé«ÿê«ÿêªÿê«ÿê,ªÿê©ÿé ©ÿê©ÿé©ÿéªÿéªÿéªÿéªÿéªÿéªÿéªÿéªÿé"«ÿë&«ÿë&ªÿë&ªÿë&ªÿê%ªÿê*«ÿê)«ÿêªÿêªÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿêªÿê«ÿêªÿéFªÿé>ªÿé>ªÿé>ªÿélªÿélªÿélªÿélgß0XÿL‰þ "7ÿ ÿ6`ÿI‚ÿ9bþ4[ÿ\Æâ¥ªÿé}§üè~ªÿégªÿégªÿégªÿégªÿê1«ÿêªÿé«ÿê«ÿêªÿê«ÿê«ÿê«ÿé ªÿê.ªÿéQªÿéTªÿêXªÿéYªÿé^ªÿé_ªÿé_ªÿé_ªÿécªÿécªÿécªÿécªÿéeªÿéeªÿéeªÿéeªÿéeªÿéeªÿéeªÿéeªÿécªÿécªÿécªÿécªÿé_ªÿé_ªÿé_ªÿé_ªÿé[ªÿé[ªÿêXªÿéXªÿéK«ÿê.«ÿê«ÿêªÿê«ÿê«ÿê«ÿê«ÿê«ÿë«ÿêªÿé@ªÿé>ªÿé>ªÿélªÿélªÿélªÿél™ÿë‡Gpï:eþL‰ÿM‹ÿS–ÿH‚ÿAuÿ.RÿV}ä¡ÿꂨüç~ªÿégªÿégªÿégªÿégªÿê)«ÿé5«ÿê«ÿê«ÿê«ÿêªÿê«ÿêªÿê«ÿê6ªÿéFªÿéDªÿéCªÿéYªÿéYªÿéYªÿéYªÿé_ªÿé_ªÿé_ªÿé_ªÿécªÿécªÿécªÿécªÿéeªÿéeªÿéeªÿéeªÿéeªÿéeªÿéeªÿéeªÿécªÿécªÿécªÿécªÿé_ªÿé_ªÿé_ªÿé_ªÿé\ªÿé\ªÿé\ªÿé\ªÿéJªÿéKªÿéNªÿéM«ÿê9«ÿê.«ÿêªÿêªÿê«ÿê«ÿêªÿëªÿé«ÿê«ÿê«ÿê.ªÿé@ªÿé>ªÿélªÿélªÿélªÿélªÿéN¹Þ±2YÿDxýQ“ÿR—ÿP’ÿJ†ÿBuÿ*JÿG›·²ªÿé}¦ûçhªÿégªÿégªÿégªÿê)ªÿê1«ÿê ªÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê,ªÿê5ªÿê&ªÿéBªÿéBªÿéBªÿéBªÿéYªÿéYªÿéYªÿéYªÿé_ªÿé_ªÿé_ªÿé_ªÿécªÿécªÿécªÿécªÿéeªÿéeªÿéeªÿéeªÿéeªÿéeªÿéeªÿéeªÿécªÿécªÿécªÿécªÿé_ªÿé_ªÿé_ªÿé_ªÿé\ªÿé\ªÿé\ªÿé\ªÿéJªÿéJªÿéJªÿéJªÿé3ªÿé3ªÿé8«ÿê@«ÿê.«ÿê«ÿéªÿê«ÿê«ÿê«ÿê«ÿê«ÿêªÿé«ÿê8ªÿé>ªÿélªÿélªÿélªÿél¨ý耪ÿé9‘¸Ã4]ÿH‚ýPÿJ‡ÿ4Yÿ@tÿ:eÿ5^ÿhÎæŸªÿég¨ýèhªÿégªÿégªÿê)ªÿê)«ÿê9«ÿê«ÿêªÿê«ÿê«ÿê«ÿê«ÿê«ÿê)ªÿê1ªÿê&ªÿê$ªÿê$ªÿéBªÿéBªÿéBªÿéBªÿéYªÿéYªÿéYªÿéYªÿé_¨ÿç`¨þæ`¨ýæ`¦üäd¤úâe¤÷âe¦ùäd¨üæf¨üæf¨üæf¨üçf¨üæf¦úäf¦úäf¦úäf¦ùäd¨üæd¦úäd¦ûäd¦üä`¨þæ`ªÿé_ªÿé_ªÿé\ªÿé\ªÿé\ªÿé\ªÿéJªÿéJªÿéJªÿéJªÿé3ªÿé3ªÿé3ªÿé3ªÿêªÿê«ÿë*«ÿê.«ÿê"«ÿêªÿê«ÿê«ÿê«ÿêªÿêªÿéªÿéSªÿéSªÿéSªÿéSªÿérªÿérªÿér*oÄ7`ÿPŽþ )ÿÿ $:ÿIƒÿ/QÿY‡é§ÿêx¨üèvªÿêuªÿêuªÿéXªÿéXªÿéX«ÿê«ÿë«ÿëªÿê«ÿê«ÿêªÿê«ÿêªÿêOªÿêVªÿêVªÿéfªÿéfªÿéfªÿéfªÿéqªÿéqªÿéqªÿéqªÿéy¨þçz¨ýçz¨ýçz¨üç~ªÿé}ªÿé}ªÿé}ªÿ逪ÿ逪ÿ逪ÿ瀦ÿà„¤ÿÝ…£ÿÝ…¢ÿÜ…ªÿä…ªÿ邪ÿ邪ÿ邪ÿ逪ÿ逪ÿ逪ÿ逪ÿé~ªÿé~ªÿé~¨üç¨ýç{¨ýç{¨þç{¨þç{ªÿétªÿétªÿétªÿétªÿémªÿémªÿémªÿémªÿêdªÿêdªÿêdªÿêdªÿéUªÿéUªÿéIªÿêªÿê«ÿê«ÿê«ÿê«ÿê«ÿë«ÿê ªÿéSªÿéSªÿéSªÿéSªÿérªÿérªÿér‡óï‡ Bm÷=oþ0Rÿ !ÿ8aÿK†ÿ@qÿ/SÿR­Ç¥ªÿêu§üévªÿêuªÿéXªÿéXªÿéX«ÿêM«ÿê«ÿêªÿé«ÿê«ÿê«ÿê«ÿê%«ÿê=ªÿêVªÿêVªÿêVªÿêVªÿéfªÿéfªÿéfªÿéfªÿéqªÿéq¨þær¨üær¨üçzªÿéyªÿéyªÿéyªÿé}–ÿÅŠŒñ»‹|Φ“PÂ_¼(¡%ê'ƒ%é oì lífîcî^î"€!î'ˆ$é*x0Þ5†?Ñ;¨AÑ0§0à9¥>Ö_¬‚¦dă¤ì«“—ÿɉ¦ÿÞƒªÿézªÿézªÿézªÿéz¦ùãv§ûåu§üåu¨þçuªÿémªÿémªÿémªÿémªÿêdªÿêdªÿêdªÿêdªÿéUªÿéUªÿéUªÿéUªÿê@ªÿê4ªÿê ªÿê«ÿê«ÿê«ÿêªÿê«ÿéHªÿéSªÿéSªÿéSªÿérªÿérªÿérªÿérnÔâž5[üH€þOÿVžÿLŠÿF}ÿ9cÿHdà›úë{ªÿêuªÿêuªÿéXªÿéXªÿéXªÿéY«ÿêªÿê«ÿê«ÿê«ÿê«ÿê«ÿê%«ÿê;ªÿé/ªÿé.ªÿêVªÿêVªÿêVªÿêVªÿéfªÿéfªÿéf¨þæg¨üærªÿéqªÿéq¬ÿésžÿØ~{韖J³Yº=}JÁ-j8ÓVðTò1ü' ÿ  ÿ ÿ ÿ ÿ! ÿ$ ÿ" ÿ! ÿ" ÿ  ÿ  ÿ " ÿ? ÿ( ÿ- ÿ1 ÿ9 ÿIú!h!ê3q?Ê6‘?ÌIÆUÀú£•ªÿétªÿétªÿétªÿétªÿém§ûån¨ýænªÿémªÿêdªÿêdªÿêdªÿêdªÿéUªÿéUªÿéUªÿéUªÿé3ªÿé3ªÿé8«ÿê>«ÿê«ÿê«ÿê«ÿê«ÿêªÿêªÿéQªÿéSªÿéSªÿérªÿérªÿérªÿérªÿé‚'‚±Ò1TÿNŠýPÿS—ÿOÿF€ÿ0TÿF˜¶­ªÿêu¨ýévªÿéXªÿéXªÿéXªÿéX«ÿë(«ÿê«ÿê«ÿê«ÿê«ÿêªÿê¬ÿê#ªÿé/ªÿé.ªÿé.ªÿé.ªÿêVªÿêVªÿêVªÿêVªÿéf¦ýäg¦úägªÿéfªÿéqý»gÀ„˜(‚)ÞKò6ú' ÿ) ÿ% ÿ% ÿD ÿ5 þ+ þ0 ÿ1 ÿ2 ÿ0 ÿ/ÿ0 ÿ, ÿ+ ÿJÿ= ÿ þ# þ) ÿ* ÿ+þ- ý# ý& þ" ÿ, ÿ$ ÿ ) ÿ?÷'_,Ù9DÅX¬r¥sæ“•œÿËzªÿémªÿém¦úän¥ûãf¨þçe©ÿèeªÿêdªÿéUªÿéUªÿéUªÿéUªÿé3ªÿé3ªÿé3ªÿé3ªÿé«ÿê,«ÿê«ÿë«ÿê«ÿêªÿê«ÿêªÿé.ªÿéªÿé_ªÿé_ªÿé_ªÿé_ªÿêv¬ÿêxb‹Ý6^ÿQ‘þP’ÿ2Uÿ;gÿBrÿGfå’ñ퉪ÿê¨þémªÿélªÿélªÿélªÿé>«ÿê;«ÿê«ÿê«ÿéªÿêªÿê«ÿêªÿêBªÿéTªÿéSªÿêiªÿêiªÿêiªÿêiªÿéwªÿéw¨þçx§ûåxªÿéªÿéªÿété• 5{?ÔGù+ ÿ # ÿ# ÿ* ÿ- ÿ, ÿ- ÿ+ ÿ) ÿ+ ÿ0 ÿ* ÿ- ÿ+ ÿ, ÿ) ÿ. ÿ6 ÿ4 ÿ- ÿ? ÿ- ÿ! ÿ5 ÿL ÿHÿ% ÿ9 ÿOÿ3 ÿ+ ÿK ÿH ÿ $ ÿ+ ÿF ÿ7 ÿ5 ÿní=›IÍj×…¬¦ÿሪÿꀪÿꀪÿꀨý耧ýåx©þçxªÿéwªÿéwªÿêkªÿêkªÿêkªÿêkªÿê\ªÿê\ªÿê\ªÿêPªÿê «ÿêªÿê«ÿê«ÿêªÿéªÿé_ªÿé_ªÿé_ªÿé_ªÿêvªÿêv¤ÿêxKjáD{ÿ5Zþÿ ÿIƒÿ3ZÿH‰˜´ªÿê¦úåmªÿélªÿélªÿélªÿé<ªÿé>ªÿê.«ÿê«ÿê«ÿê«ÿê«ÿê«ÿë/ªÿéTªÿéSªÿéSªÿéSªÿêiªÿêiªÿêiªÿêiªÿéw§ýåxªÿéwªÿéw–ÿÆQ²e¸)n/ÝJ÷ # ÿ$ ÿ+ ÿ. ÿ, ÿ* ÿ. ÿ. ÿ,ÿ- ÿ + ÿ.ÿIÿ0 ÿ(ÿ7 ÿG ÿ7 ÿ( ÿFÿA ÿ  ÿ5 ÿO ÿ ( ÿ: ÿ9 ÿ= ÿ$ ÿ$ ÿ' ÿ ÿ" ÿ$ ÿ% ÿ! ÿ$ ÿD ÿ> ÿ ÿ* ÿ* ÿ  ÿUû1›7ÙcÇ€§|ûžžªÿꀪÿéwªÿéw§þåxªÿéwªÿêkªÿêkªÿêkªÿêkªÿê\ªÿê\ªÿê\ªÿê\ªÿé8«ÿê6«ÿê«ÿê«ÿê«ÿê«ÿé&ªÿé_ªÿé_ªÿé_ªÿé_ªÿêv¨þêwªÿêvfËà™ ?g÷:cþ  ÿ )DÿNÿBtÿCbéyÏÕ•ªÿélªÿélªÿélªÿélªÿé<ªÿé<ªÿéE«ÿêªÿêªÿê«ÿê«ÿé«ÿê ªÿé4ªÿé"ªÿéSªÿéSªÿéSªÿéSªÿêiªÿêi¨ÿçj¦úåjªÿéwªÿéwšÿÍ€K¶[¶gìÿ ÿ ÿ( ÿ1 ÿ, ÿ*ÿ+ ÿ. ÿ, ÿ + ÿ- ÿ' ÿ+ ÿ( ÿSÿM ÿ" ÿ* ÿ+ ÿ " ÿ ÿ ÿÿ" ÿ! ÿ5 ÿ2 ÿ( ÿ* ÿ6 ÿ9 ÿ ÿ ! ÿ" ÿ! ÿ ÿ! ÿ" ÿ ÿ ÿ' ÿ ÿ  ÿ! ÿ" ÿ ÿ ÿ, ÿh ÿ,§,æYÊl­ÿϪÿéwªÿéwªÿêk¦ýål©ÿèlªÿêkªÿê\ªÿê\ªÿê\ªÿê\ªÿé2ªÿé4ªÿê@ªÿê+«ÿê «ÿê«ÿé«ÿêªÿêªÿé[ªÿé_ªÿé_ªÿé_ªÿêvªÿêvªÿêvªÿêvHžÁ·5YüMŒÿW›ÿS”ÿK‡ÿ>lý1h|Ȥÿén¨üæmªÿélªÿélªÿé<ªÿé<ªÿé<«ÿê<«ÿê«ÿêªÿê«ÿê«ÿê«ÿê2ªÿé,ªÿé"ªÿé"ªÿéSªÿéSªÿéSªÿéSªÿêi¨þçjªÿêiªÿêiö¦E¨S¼Wî ÿ  ÿ ! ÿ# ÿ# ÿ ÿL ÿ< ÿ, ÿ+ ÿ( ÿ) ÿ- ÿ1 ÿGÿ: ÿ" ÿ, ÿ" ÿ# ÿ" ÿ ÿ !ÿ# ÿ!ÿ" ÿÿ ÿ' ÿC ÿ- ÿ+ ÿ+ ÿK ÿ* ÿ ÿ! ÿ' ÿ% ÿ ÿ' ÿ) ÿ ÿ) ÿ< ÿ ' ÿ ÿ+ ÿ4 ÿ #ÿ ÿ2 ÿJ ÿ6 ÿ€ü@ÇHÅm퇟¥ÿÛqªÿêkªÿêk¨þèlªÿê\ªÿê\ªÿê\ªÿê\ªÿé2ªÿé2ªÿé2ªÿé5ªÿé«ÿê"«ÿê ªÿê«ÿê«ÿê«ÿêªÿêªÿé4ªÿé(ªÿé(ªÿêeªÿêeªÿêeªÿêeªÿêz.t–È7_ÿP“ýT–ÿ?pÿAtÿ ÿ3 ÿ) ÿ7 ÿ$ ÿ" ÿ ÿ( ÿCÿ& ÿ !ÿ ÿ ÿ ÿ" ÿ& ÿ. ÿ  ÿCÿ;ÿ/ ÿ@ ÿ8 ÿI ÿ+ ÿ3 ÿQÿ: ÿ' ÿ? ÿEÿ- ÿ( ÿ\ÿ> ÿ$ ÿ; ÿ?ÿ+ ÿ- ÿ? ÿK ÿHÿ8 þ? ÿM ÿ#u!ìUÓb¿ŸÿЪÿ鄪ÿéy§ýåzªÿéyªÿéyªÿékªÿékªÿékªÿékªÿéYªÿéYªÿéX«ÿê4ªÿéªÿê«ÿê«ÿêªÿêªÿé3ªÿé(ªÿêeªÿêeªÿêeªÿêeªÿêzžÿë#ZxÕDzý8aÿ ÿ !4ÿEzÿ 9]ôlÆÓ–ªÿéy¨þézªÿécªÿécªÿécªÿécªÿé)«ÿêªÿê«ÿê«ÿê«ÿêªÿê5ªÿêCªÿê@ªÿédªÿédªÿédªÿédªÿêt¨þèu¨üèuªÿêtªÿé‚eЫ!T$æ ÿ& ÿ * ÿ+ ÿ+ÿ6 ÿ% ÿ! ÿ# ÿ# ÿ ÿ ÿ5 ÿ: ÿ3 ÿHÿ( ÿ ÿÿ" ÿ ÿ ÿ  ÿ; ÿ8 ÿ! ÿ/ ÿKÿ;ÿ+ ÿI ÿQÿ0 ÿ@ÿJÿ' ÿ0 ÿ # ÿ4 ÿ5 ÿ1 ÿ4 ÿ0 ÿ/ ÿ/ ÿ) ÿ, ÿ* ÿ. ÿ+ ÿ*ÿ* ÿ' ÿ, ÿ* ÿ&ÿ % ÿ/ ÿ8 ÿ ÿ ÿ! ÿ/ ÿcõTÈf»¢ÿتÿéy¨üçz¨þçzªÿékªÿékªÿékªÿékªÿéYªÿéYªÿéYªÿéYªÿê9«ÿê)ªÿê«ÿê«ÿê«ÿêªÿê.ªÿé+ªÿêeªÿêeªÿêeªÿêeªÿêzªÿêzŠëí‡Ioí2Wÿ ÿ*FÿL‰ÿ:eÿ&ZuѪÿéy§úåzªÿécªÿécªÿécªÿécªÿé ªÿé5ªÿé«ÿê«ÿê«ÿê«ÿê«ÿêDªÿêAªÿê@ªÿê@ªÿédªÿédªÿédªÿéd§ýæuªÿêtªÿêujð†œ'|)ä) ÿ' ÿ/ ÿ/ ÿ, ÿ,ÿ+ ÿF ÿB ÿ ÿ ÿ  ÿ#ÿ4 ÿGÿBÿ( ÿ  ÿ$ ÿ# ÿ " ÿ " ÿ- ÿ- ÿ' ÿHÿPÿ: ÿ= ÿG ÿ? ÿ= ÿ; ÿ9 ÿ> ÿ8 ÿHÿ* ÿ ÿ! ÿ" ÿ< ÿ1 ÿ6 ÿ4 ÿ3ÿ/ ÿ2 ÿ. ÿ. ÿ- ÿ4 ÿ/ ÿ, ÿ/ ÿ, ÿ- ÿ- ÿ , ÿ+ ÿK ÿ4 ÿ  ÿ4 ÿLþ! ÿ) ÿbébÈ£©ÿæzªÿéy§úäl¨þælªÿékªÿékªÿéYªÿéYªÿéYªÿéY©ÿê+©ÿê+ªÿê3ªÿêªÿê«ÿê«ÿê«ÿêªÿê9ªÿêdªÿêeªÿêeªÿêeªÿêzªÿêzªÿêzOªÆª5\ÿIƒþS—ÿOŽÿK‡þ4YÿT ±§ªÿéy¦úædªÿécªÿécªÿécªÿé ªÿé ªÿê)«ÿê«ÿêªÿé«ÿêªÿêªÿé"ªÿê@ªÿê@ªÿê@ªÿê@ªÿédªÿéd©þçe¨üæeªÿêtŸÿÖ{3’<Í2 ÿ ÿ, ÿ. ÿ- ÿ+ ÿ+ ÿ, ÿ- ÿ/ ÿ3 ÿ. ÿ0 ÿ2 ÿ)ÿ9 ÿ. ÿ. ÿJÿ) ÿ ÿ) ÿ' ÿ3 ÿRÿEÿA ÿ< ÿD ÿUÿ> ÿ= ÿ? ÿ? ÿ@ ÿ< ÿ> ÿ? ÿ> ÿ) ÿ" ÿ ÿ$ ÿLÿ> ÿ5 ÿ3ÿ3ÿ3 ÿ0ÿ2 ÿ/ ÿ *ÿ? ÿK ÿ' ÿ+ ÿ- ÿ, ÿ. ÿ,ÿ+ÿ0 ÿ+ ÿ ÿ  ÿ* ÿ. ÿ* ÿ! ÿ1÷;uKÈ굊ªÿékªÿékªÿék¨þælªÿéYªÿéYªÿéYªÿéY©ÿê+©ÿê+©ÿê+ªÿê:«ÿê«ÿê«ÿê«ÿêªÿêFªÿê=ªÿê=ªÿê=ªÿékªÿékªÿékªÿék6‚¢ÂªÿéSªÿéSªÿélªÿélªÿélªÿélªÿé}©þç~ªÿé}ªÿé}dÔ°!Q%é  ÿ* ÿ- ÿ. ÿ, ÿ* ÿ, ÿ1 ÿ- ÿ2 ÿ1 ÿ6 ÿ7 ÿTÿ=ÿ* ÿ- ÿ+ ÿ& ÿ: ÿ@ ÿ3ÿTÿNÿEÿCÿDÿFÿCÿF ÿVÿDÿEÿC ÿD ÿD ÿC ÿ@ ÿ? ÿA ÿL ÿ, ÿ! ÿ ÿ2 ÿ; ÿ: ÿ6 ÿ5 ÿ7 ÿ5 ÿ3ÿ1 ÿ/ ÿ2 ÿ9 ÿ* ÿ- ÿ+ ÿ+ ÿ,ÿ+ÿ,ÿ*ÿ- ÿA ÿ ' ÿ ÿ/ ÿ; ÿ* ÿ+ ÿ & ÿ9#ëFˆXÀy㟦ÿÞˆªÿ郧üåwªÿèwªÿévªÿévªÿédªÿédªÿédªÿédªÿéF«ÿê,«ÿêªÿê«ÿë ªÿêEªÿê=ªÿê=ªÿékªÿékªÿékªÿékªÿé|RxãF{ÿ *Fþ ÿ+Hÿ=mþQxèûìªÿésªÿésªÿésªÿéUªÿéUªÿéU«ÿêG«ÿê«ÿê«ÿê«ÿê«ÿêªÿéSªÿéSªÿéSªÿéSªÿélªÿélªÿélªÿél¨üç~ªÿé}›ÿÈ6€AÌ@üA ÿ- ÿ* ÿ- ÿ,ÿ- ÿ- ÿ2 ÿ0 ÿ4 ÿ: ÿKÿFÿ ÿ# ÿ/ ÿ1 ÿ) ÿ+ ÿ? ÿ> ÿ7 ÿMÿJÿDÿGÿHÿHÿHÿHÿHÿH ÿE ÿHÿHÿHÿFÿFÿEÿD ÿA ÿPÿ5 ÿ ÿ "ÿ ÿ5 ÿ: ÿ; ÿ9 ÿ8 ÿ7 ÿ6 ÿ2 ÿ1 ÿ/ ÿ/ ÿ2 ÿ, ÿ/ ÿ+ ÿ+ÿ+ÿ,ÿ,ÿ* ÿD ÿ5ÿ  ÿ& ÿLÿ1 ÿ* ÿ- ÿ/ ÿ&û4ö.~4ۃ󫙪ÿévªÿév§ýåwªÿévªÿédªÿédªÿédªÿédªÿéAªÿéB«ÿê@ªÿê«ÿê«ÿê«ÿêªÿê@ªÿê=ªÿékªÿékªÿékªÿékªÿé|aÃØ¡:eû#;þ ÿ *IÿN‹ÿ1Vÿ4¢¾ªÿés§ûçtªÿésªÿéUªÿéUªÿéUªÿéU«ÿê"«ÿê«ÿêªÿé«ÿëªÿêªÿé%ªÿéSªÿéSªÿéSªÿéSªÿélªÿél¨þæmªÿélªÿé}{ΟSTXë!ÿ ) ÿ9 ÿ1 ÿ1 ÿ, ÿ0 ÿ4 ÿ6 ÿ6 ÿ@ ÿ@ ÿ, ÿ1 ÿ" ÿ # ÿ ÿ3 ÿK ÿ2 ÿ) ÿ9 ÿ- ÿ ÿ/ ÿL ÿKÿOÿNÿNÿNÿNÿKÿKÿXÿPÿHÿKÿJÿHÿGÿFÿE ÿFÿ. ÿ  ÿ" ÿ! ÿGÿC ÿ; ÿ8 ÿ9 ÿ8 ÿ7 ÿ5 ÿ2 ÿ/ ÿ< ÿHÿ+ ÿ. ÿ + ÿ+ ÿ+ ÿ- ÿ. ÿ+ÿ* ÿ $ ÿ! ÿ! ÿ&ÿ+ ÿ* ÿ- ÿ, ÿ. ÿ( ÿ " ÿ< ÿ9¢=Ï„ÿ£”ªÿév§üåwªÿédªÿédªÿédªÿédªÿéAªÿéAªÿéC«ÿêE«ÿê«ÿêªÿê«ÿê>ªÿê=ªÿékªÿékªÿékªÿékªÿé|ªÿé|T£·©4XûJ†þS˜ÿL‰ÿAtÿ6aÿgÐ哪ÿés¨þétªÿéUªÿéUªÿéUªÿéU«ÿê&«ÿêªÿê«ÿê«ÿêªÿê«ÿê)ªÿé"ªÿéªÿéSªÿéSªÿéSªÿéSªÿél¦ûämªÿél«ÿçmMša·+ø*þ&3$ÿ + ÿ- ÿ) ÿK ÿM ÿ0 ÿ4 ÿ9 ÿ< ÿJÿ6 ÿ ÿ ÿ!ÿ! ÿ ÿ ÿ_ÿK ÿ ÿ ÿ ÿ " ÿ& ÿW ÿUÿQÿSÿSÿSÿSÿTÿMÿXÿY ÿNÿLÿKÿJÿIÿIÿGÿFÿC ÿ) ÿ! ÿ ÿ9 ÿF ÿ; ÿ9 ÿ= ÿ9ÿ9 ÿ6 ÿ6 ÿ0 ÿ4 ÿE ÿ/ ÿ. ÿ-ÿ,ÿ+ÿ-ÿ- ÿ- ÿ* ÿ5 ÿ1 ÿ ÿ ÿ1 ÿ0 ÿ * ÿ, ÿ +ÿ*ÿ. ÿ% þ! ÿ^ þjრªÿévªÿéd§þäeªÿédªÿédªÿéAªÿéAªÿéAªÿéA«ÿê«ÿê«ÿê«ÿêªÿé(ªÿêQªÿêQªÿêQªÿêQªÿêpªÿêpªÿêp%l”Ë>oÿWžþS–ÿGÿ7aÿ `„Ú¥ÿꀨüè~ªÿémªÿémªÿémªÿémªÿé=ªÿê,«ÿë«ÿê«ÿêªÿê«ÿêªÿêMªÿé\ªÿé]ªÿé]ªÿérªÿérªÿérªÿér¨ý炪ÿ邌ù»‘1g;Ó!ý. ÿ - ÿ , ÿ. ÿ0 ÿ4 ÿ2 ÿC ÿ= ÿNÿ: ÿ$ ÿ" ÿ ÿ" ÿ! ÿ ÿ4 ÿPÿL ÿUÿJÿ( ÿ ÿ#ÿ! ÿ ÿ4ÿTÿSÿT ÿTÿSÿTÿT ÿTÿRÿTÿPÿNÿMÿKÿKÿKÿJÿEÿXÿ9 ÿ ÿ# ÿ!ÿ4 ÿ? ÿ? ÿ= ÿ: ÿ:ÿ8 ÿ7 ÿ5 ÿ1 ÿ1 ÿ/ ÿ1 ÿ. ÿ+ ÿ+ ÿ+ÿ-ÿ+ÿ ( ÿ7 ÿEÿ ÿ! ÿC ÿAÿ ( ÿ- ÿ+ÿ- ÿ,ÿ-ÿ , ÿ  ÿ5ü<¬EÓªÿႪÿé}¨þç~ªÿé}ªÿéjªÿéjªÿéjªÿéjªÿéKªÿéM«ÿê"ªÿê«ÿêªÿêRªÿêQªÿêQªÿêQªÿêpªÿêpªÿêp•ûìzOsæH…ÿ ÿ> ÿ:ÿ8 ÿ7 ÿ5 ÿ2 ÿ@ ÿ= ÿ/ ÿ/ ÿ- ÿ, ÿ+ÿ,ÿ,ÿ* ÿ. ÿ+ ÿ ÿ" ÿ* ÿ5 ÿ* ÿ+ ÿ- ÿ, ÿ, ÿ+ÿ+ÿ-ÿ3 þ # ÿ$o(ã„ÿ¦˜ªÿé}§ûå~ªÿéjªÿéjªÿéjªÿéjªÿéKªÿéKªÿéMªÿê«ÿê«ÿê«ÿê<ªÿêQªÿêQªÿêQªÿêpªÿêp¨ýéqªÿêp†âᎠCqö(Bþÿ 1ÿCvþ8cÿuáñ—ªÿém¨þénªÿémªÿémªÿé=ªÿé=«ÿéG«ÿê«ÿê«ÿê«ÿë«ÿê«ÿêªÿé,ªÿé!ªÿé]ªÿé]ªÿé]ªÿé]ªÿér§ýåsªÿér”ÿÆ~3y<Ó#þ+ ÿ- ÿ , ÿ. ÿ1 ÿ4 ÿ5 ÿ: ÿ= ÿTÿ: ÿ  ÿ # ÿ0 ÿ ÿ ÿ% ÿT ÿ\ ÿTÿTÿQ ÿUÿSÿRÿ\ÿP ÿ  ÿ# ÿ!ÿ ÿ- ÿ` ÿTÿRÿRÿSÿTÿSÿSÿXÿaÿTÿT ÿSÿNÿMÿMÿLÿKÿ: ÿ ÿ& ÿ ÿE ÿKÿ? ÿ? ÿ< ÿ; ÿ: ÿ6 ÿ8 ÿ2 ÿC ÿMÿ- ÿ/ ÿ/ ÿ,ÿ+ÿ+ÿ,ÿ- ÿ) ÿ0 ÿ & ÿ# ÿ!ÿ% ÿ, ÿ/ ÿ*ÿ- ÿ+ÿ,ÿ,ÿ'ÿIÿB ÿ  ÿTø_Ýu®ªÿé}¦úäk¨ÿçkªÿéjªÿéjªÿéKªÿéKªÿéKªÿêMªÿê«ÿê«ÿê«ÿé«ÿêCªÿêQªÿêQªÿêpªÿêpªÿêpªÿêpªÿê>—»¾4Yÿ;fþIƒÿNþ5_ÿ,y Íªÿém¦úånªÿémªÿémªÿé=ªÿé=ªÿé=ªÿêF«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿêªÿé,ªÿé!ªÿé!ªÿé]ªÿé]ªÿé]ªÿé]¨ýçsªÿér‹ÿ·ƒ"g%ß= ÿ7 þ+ ÿ, ÿ. ÿ3 ÿ5 ÿ6 ÿ? ÿ<ÿ4 ÿ1 ÿ! ÿ$ ÿ"ÿ  ÿ: ÿPÿLÿXÿTÿSÿRÿSÿRÿTÿRÿTÿR ÿ2 ÿ ÿ$ ÿ!ÿ! ÿD ÿS ÿQÿSÿSÿTÿSÿSÿSÿTÿTÿSÿRÿRÿMÿLÿLÿKÿU ÿ) ÿ! ÿ! ÿ( ÿA ÿ@ ÿ?ÿ> ÿ> ÿ= ÿ< ÿ8ÿ6 ÿ7 ÿ5ÿ1 ÿ3 ÿ0 ÿ-ÿ,ÿ+ÿ, ÿ, ÿ) ÿEÿ/ ÿ ÿ# ÿHÿ.ÿ , ÿ* ÿ,ÿ, ÿ-ÿ,ÿ+ÿ4 ÿ4 ÿ. ÿ ! ý7øN¹_ºªÿéjªÿéj¨ÿækªÿéjªÿéKªÿéKªÿéKªÿéK«ÿë«ÿê «ÿê«ÿê«ÿê«ÿêªÿé+ªÿéªÿé_ªÿé_ªÿé_ªÿé_ªÿévªÿév7z—¼BtýZ¥þOÿDyÿ9cývÖÝ”ªÿê|¨þê}ªÿê|ªÿêjªÿêjªÿêjªÿêjªÿêM«ÿêJ«ÿêªÿéªÿê«ÿêªÿê«ÿêªÿé^ªÿé`ªÿé`ªÿé`ªÿêvªÿêv¨þèwªÿêvªÿê…sÚ•¤ `#é # ÿ. ÿ( ÿ, ÿAÿ6 ÿ6 ÿ; ÿBÿQÿ2 ÿ  ÿ ÿ! ÿ ÿ ÿ:ÿ^ÿ`ÿaÿOÿRÿT ÿRÿUÿSÿQÿSÿTÿSÿYÿ; ÿ ÿ# ÿ ÿ  ÿI ÿTÿTÿT ÿSÿTÿSÿQÿS ÿTÿS ÿTÿUÿTÿSÿPÿPÿYÿ/ ÿ  ÿ# ÿ  ÿC ÿD ÿ@ ÿA ÿ; ÿ6ÿ:ÿ9 ÿ7 ÿ5 ÿ: ÿ2 ÿ2 ÿ0 ÿ0 ÿ-ÿ,ÿ+ ÿ, ÿ+ ÿ: ÿ. ÿ ÿ ÿDÿ. ÿ+ ÿ-ÿ, ÿ, ÿ-ÿ-ÿ,ÿ* ÿ* ÿ, ÿ/ ÿ& ÿ% ÿ3—6Ù‘ÿ¼‘ªÿ逧þåªÿélªÿélªÿélªÿélªÿêIªÿêM«ÿê«ÿê«ÿê«ÿêªÿê«ÿê ªÿé_ªÿé_ªÿé_ªÿé_ªÿévªÿévªÿévR{åAuÿVÿQ’ÿ:eÿNzí‘ûÿê|©þê}ªÿêjªÿêjªÿêjªÿêjªÿêGªÿêGªÿêL«ÿê&«ÿê«ÿê«ÿêªÿê/ªÿé`ªÿé`ªÿé`ªÿé`ªÿêv¨þèwªÿêvªÿêvW¹m·+õ ÿ ÿ! ÿ! ÿ% ÿ> ÿ8 ÿB ÿ= ÿ) ÿ( ÿ ÿ" ÿ ÿ% ÿKÿL ÿWÿRÿQÿQÿYÿVÿRÿS ÿTÿTÿSÿPÿSÿRÿYÿRÿ ÿ" ÿ# ÿ  ÿC ÿ\ÿPÿSÿTÿT ÿT ÿTÿ[ÿnÿOÿBÿRÿPÿ> ÿ@ÿS ÿBÿ= ÿ= ÿ# ÿ9 ÿ_ÿNÿGÿ6 ÿH ÿO ÿ; ÿ< ÿ= ÿ; ÿNÿ0 ÿ2 ÿ1 ÿ0 ÿ- ÿ- ÿ, ÿ- ÿ- ÿ( ÿ# ÿ" ÿ !ÿ# ÿ, ÿ, ÿ- ÿ-ÿ+ ÿ+ ÿ,ÿ*ÿ5 ÿ: ÿ- ÿ+ ÿ- ÿ+ ÿ  ÿ(+á“ÿÂŽªÿ逨þçmªÿélªÿélªÿélªÿêIªÿêJªÿêMªÿê«ÿê«ÿë«ÿê«ÿê«ÿêªÿé^ªÿé_ªÿé_ªÿé_ªÿévªÿévªÿévqÕå’ >c÷L‰ÿT™ÿJ‰þ4[ÿ9ˆ§¿ªÿê|§ûç}ªÿêjªÿêjªÿêjªÿêjªÿêGªÿêGªÿêGªÿêJ«ÿê«ÿé«ÿê«ÿêªÿé4ªÿê"ªÿé`ªÿé`ªÿé`ªÿé`¨ýèwªÿêv¤ÿÞz=M¿Hø1 þ" ÿ% ÿ ÿ$ÿ ÿ  ÿ ÿ6 ÿPÿ/ ÿ ÿ ÿ) ÿ, ÿI ÿ^ÿTÿSÿT ÿTÿRÿWÿaÿVÿQÿRÿRÿSÿTÿTÿSÿQÿUÿ4 ÿ ÿ# ÿ ÿ. ÿUÿUÿWÿPÿTÿYÿ3 ÿ,ÿ? ÿ( ÿ ÿ$ ÿ!ÿ ÿ ÿ" ÿ & ÿ9 ÿ/ ÿ, ÿ. ÿ< ÿ' ÿ' ÿ ÿ/ ÿ: ÿ( ÿ, ÿD ÿ? ÿ5 ÿG ÿC ÿ0 ÿ1 ÿ7 ÿ. ÿ- ÿ*ÿ ( ÿ@ ÿ+ ÿ# ÿ ÿ5 ÿ. ÿ, ÿ, ÿ, ÿ* ÿ, ÿ- ÿ*ÿ4 ÿA ÿ ) ÿ, ÿ, ÿ- ÿ- ÿ  þ%i)â”ÿÆŒªÿél¨þæmªÿélªÿélªÿêIªÿêIªÿêJªÿêLªÿê ªÿê«ÿê«ÿê«ÿêªÿéUªÿé_ªÿé_ªÿé_ªÿévªÿévªÿévªÿévJ©Ì´5]ÿV›þQ’ÿDyÿ4]ÿRÂ䲪ÿê|¤ûél¨ýékªÿêjªÿêjªÿêGªÿêGªÿêGªÿêG«ÿê«ÿêªÿê«ÿê«ÿë7ªÿê"ªÿê"ªÿé`ªÿé`ªÿé`¨ýæaªÿêvœÿÒ"d&á ÿ)ÿ, ÿ3 ÿMÿ8 ÿ ÿ$ ÿG ÿ6 ÿ( ÿ3 ÿ0 ÿ) ÿ6 ÿYÿZÿSÿQÿT ÿSÿSÿTÿSÿPÿUÿTÿWÿQÿTÿSÿT ÿSÿTÿTÿRÿaÿ7 ÿ  ÿ ÿ ÿ@ ÿb ÿC ÿ$ ÿ) ÿ ÿ ÿ  ÿ ÿ" ÿ" ÿ ÿ!ÿ% ÿ ÿ ÿ* ÿE ÿ* ÿ. ÿ, ÿ# ÿ! ÿÿ"ÿ! ÿÿ ÿ ! ÿ ÿ  ÿ ÿ* ÿ3 ÿ#ÿ( ÿJÿ4 ÿ$ ÿ? ÿ8 ÿK ÿ0ÿ  ÿ#ÿG ÿ3 ÿ* ÿ. ÿ, ÿ. ÿ- ÿ* ÿ. ÿ+ ÿ, ÿ,ÿ- ÿ+ ÿ, ÿ, ÿ, ÿ" ÿ.i5ØÿÔsªÿél¨þçmªÿélªÿêIªÿêIªÿêIªÿêI«ÿé(«ÿê «ÿê«ÿë«ÿê«ÿé:ªÿê'ªÿê'ªÿêhªÿêhªÿêhªÿêhªÿê}.~£È=hüWžþOÿ:eÿZ„é¯ÿꇪÿé|ªÿé|¨üç}¨þé}ªÿéhªÿéhªÿéhªÿéhªÿê5«ÿê.«ÿêªÿê«ÿêªÿéUªÿé^ªÿé^ªÿé^ªÿêvªÿêv¨þèwªÿêvœûÔŽ%^+â! ÿ0 ÿ, ÿ. ÿ2 ÿ8 ÿB ÿ, ÿ8 ÿ:ÿ+ ÿ. ÿ& ÿ2 ÿMÿYÿ`ÿOÿUÿSÿT ÿSÿSÿTÿTÿTÿSÿTÿ^ÿUÿRÿSÿT ÿTÿTÿRÿPÿXÿE ÿ, ÿ3 ÿ$ ÿFÿ? ÿ ÿ# ÿ!ÿ# ÿ" ÿ ÿ( ÿ9 ÿ ÿ ÿ! ÿ ÿ ÿ! ÿ  ÿ3 ÿ* ÿ)ÿ- ÿD ÿ) ÿ ÿ# ÿ ÿ! ÿ# ÿ#ÿ"ÿ% ÿ7 ÿ ÿ ÿ! ÿ ÿ  ÿ " ÿ! ÿ4 ÿ4 ÿJÿI ÿ # ÿ* ÿ< ÿ* ÿ( ÿ. ÿ, ÿ+ ÿ- ÿ- ÿ, ÿ0 ÿ4 ÿ+ ÿ- ÿ, ÿ* ÿ/ ÿ,ÿ- ÿ% ÿ:ŽEË ÿØ…ªÿ逨ÿ瀪ÿélªÿélªÿélªÿélªÿéFªÿêI«ÿê«ÿêªÿê1ªÿê'ªÿêhªÿêhªÿêhªÿêhªÿê}ªÿê}(g„ÐFþWŸÿKˆÿ1Wÿ[ˆä%{«Ð<¡Î¿©ÿé}ªÿé|ªÿéhªÿéhªÿéhªÿéhªÿê3ªÿê=«ÿê«ÿê«ÿê«ÿé«ÿê4ªÿé^ªÿé^ªÿé^ªÿé^ªÿêvªÿêvªÿêvÿ½†'X.ß% ÿ/ þ+ÿ0 ÿ2 ÿ2 ÿ: ÿ@ÿ+ ÿ4 ÿI ÿ0 ÿ) ÿLÿ2 ÿ $ ÿ ÿ3ÿM ÿVÿOÿTÿSÿTÿSÿRÿSÿTÿRÿZÿWÿPÿRÿT ÿSÿRÿSÿYÿXÿEÿFÿ: ÿ- ÿ, ÿ7 ÿ ÿ" ÿ ÿ# ÿ ÿ' ÿAÿOÿ* ÿFÿH ÿ2 ÿ= ÿM ÿ: ÿ/ ÿIÿEÿ% ÿLÿN ÿ/ ÿ" ÿ+ ÿ+ ÿ ÿ# ÿ ÿ( ÿ? ÿ  ÿ ÿ"ÿ# ÿ " ÿ# ÿ# ÿ " ÿ ÿ( ÿ3 ÿ* ÿ= ÿNÿA ÿH ÿ. ÿ. ÿ, ÿ+ ÿ, ÿ& ÿ; ÿD ÿ ( ÿ- ÿ. ÿ, ÿ ) ÿ. ÿ- ÿ1 ÿ;û:…GÊÿÓ‡ªÿ逨ÿæmªÿélªÿélªÿélªÿéFªÿéF«ÿêI«ÿê«ÿê«ÿê(ªÿê*ªÿêhªÿêhªÿêhªÿêhªÿê}ªÿê}Œïí‰ Cp÷OþR”ÿG}þ2Xÿ,Oÿ-Oÿ#e‡Óñï’ªÿéhªÿéhªÿéhªÿéhªÿê3ªÿê4«ÿê/«ÿê«ÿê«ÿê«ÿê«ÿê3ªÿêªÿé^ªÿé^ªÿé^ªÿé^ªÿêvªÿêvªÿéw0k:ÍHÿ3 þ ( ÿ- ÿ7 ÿ5 ÿ8 ÿOÿB ÿ  ÿ! ÿ* ÿ< ÿI ÿ/ ÿ! ÿ# ÿ# ÿ  ÿ* ÿ]ÿXÿSÿTÿTÿSÿSÿSÿTÿQÿRÿSÿXÿTÿRÿQÿUÿP ÿPÿDÿ& ÿ4 ÿ( ÿ+ ÿ/ ÿ3 ÿ0 ÿ " ÿC ÿQ ÿDÿTÿaÿWÿRÿYÿYÿVÿWÿXÿ\ÿLÿ( ÿ+ ÿ ÿ, ÿTÿJ ÿ? ÿL ÿLÿ4 ÿ@ ÿPÿ4 ÿ ) ÿ8 ÿ4 ÿ# ÿ ÿ ÿ! ÿ!ÿ ÿ! ÿ7 ÿ. ÿ- ÿ.ÿ9 ÿ% ÿ* ÿ" ÿ;ÿK ÿ1 ÿ- ÿ* ÿ3 ÿ8 ÿ) ÿ- ÿ+ ÿ+ ÿ- ÿ* ÿ. ÿ( ÿ# ÿüAœOÅ«ÿéªÿélªÿélªÿélªÿélªÿéFªÿéFªÿéFªÿêFªÿê«ÿê«ÿê9ªÿêhªÿêhªÿêhªÿêhªÿê}§ûè~ªÿê}5гÆ6`ÿWþMŒÿGÿAsÿ9aþ&Aÿh”Ûªÿéh¦úæiªÿéhªÿéhªÿê3ªÿê3ªÿê=«ÿê«ÿê«ÿêªÿêªÿêªÿê'ªÿêªÿêªÿé^ªÿé^ªÿé^ªÿé^ªÿêvªÿêv;wKÀ ÿ3 þ1 ÿ1 ÿ3 ÿ0 ÿ9 ÿ: ÿ2 ÿ$ ÿ  ÿ ÿ3 ÿ_ÿ^ÿE ÿ  ÿ ÿ!ÿ" ÿ  ÿ, ÿFÿRÿRÿSÿTÿSÿS ÿRÿVÿRÿPÿ_ÿXÿSÿ\ÿYÿ* ÿ ÿ ÿ  ÿ6 ÿA ÿ/ ÿ& ÿFÿWÿOÿXÿWÿVÿSÿNÿXÿYÿQÿRÿRÿSÿQÿVÿI ÿ  ÿ" ÿ" ÿ( ÿF ÿE ÿF ÿB ÿ? ÿ@ ÿA ÿC ÿ> ÿ; ÿH ÿJ ÿ. ÿ8 ÿM ÿ0 ÿ#ÿ, ÿ + ÿD ÿ, ÿ) ÿ0 ÿ2 ÿ ÿ" ÿ! ÿ" ÿ) ÿ$ ÿ- ÿP ÿ@ ÿ/ ÿ0 ÿ, ÿ. ÿ * ÿ * ÿ, ÿ) ÿ< ÿ> ÿ  ÿ5øH²UßÿÒuªÿél©ÿçmªÿélªÿéFªÿéFªÿéFªÿéF«ÿê)«ÿêªÿé«ÿêªÿéMªÿéIªÿéIªÿéIªÿés¨þétªÿésK©Í§6aÿT—ýT–ÿJ†ÿCwÿ=lÿ4Yÿ 1NøkÎ㚪ÿé|¨ýè}ªÿé|ªÿêhªÿêhªÿêhªÿêb«ÿê6«ÿê«ÿê«ÿê«ÿê#ªÿêXªÿêXªÿêXªÿétªÿétªÿétªÿétªÿé†DƒWÃ'ú/ ÿ, ÿ( ÿE ÿNÿ< ÿMÿ* ÿ ÿ ÿ, ÿ@ ÿRÿTÿOÿVÿC ÿ2 ÿ ÿ" ÿ# ÿ  ÿ ÿHÿ]ÿQÿPÿVÿSÿRÿTÿRÿRÿXÿYÿB ÿ: ÿ' ÿ ÿ ÿ  ÿ ÿ5ÿbÿ; ÿ% ÿ  ÿMÿ]ÿOÿRÿT ÿQÿRÿ^ ÿ[ÿRÿSÿTÿSÿSÿWÿ< ÿ" ÿ# ÿ  ÿ> ÿWÿCÿEÿB ÿ?ÿ?ÿ> ÿ< ÿLÿHÿ. ÿ5 ÿ6 ÿ3 ÿ8 ÿ2 ÿ/ ÿHÿDÿF ÿF ÿ. ÿ> ÿ:ÿ  ÿ ÿ# ÿ " ÿ ÿ$ ÿ ÿ& ÿHÿ3 ÿC ÿIÿ2 ÿ- ÿ, ÿ/ ÿ) ÿ? ÿ= ÿ ÿ ÿ) ÿC–TÁªÿé§û倪ÿéªÿéjªÿéjªÿéjªÿéjªÿéE«ÿê.«ÿêªÿé«ÿê«ÿêªÿêOªÿéIªÿéIªÿés¨ýètªÿésIŠ˜©nÿ'BÿBq|µªÿé|¦úå~ªÿé|ªÿêhªÿêhªÿêhªÿêhªÿê.«ÿê6«ÿê«ÿê«ÿê«ÿêªÿêWªÿêXªÿêXªÿêXªÿétªÿétªÿétªÿétJ”]À(ù0ý* ÿ- ÿ1 ÿ0 ÿ@ ÿI ÿ9 ÿ ÿ! ÿ* ÿ^ÿZÿQÿTÿUÿRÿYÿaÿ8 ÿ ÿ%ÿ" ÿ  ÿ. ÿWÿVÿPÿTÿRÿUÿQÿUÿTÿ[ÿE ÿ( ÿ  ÿ% ÿ ÿ% ÿ1 ÿ: ÿQÿZÿ/ ÿ ÿÿ) ÿQÿTÿUÿSÿT ÿSÿWÿXÿRÿSÿSÿRÿRÿXÿGÿ ÿ#ÿ ÿ3 ÿOÿEÿDÿDÿA ÿ>ÿ= ÿ: ÿEÿ@ ÿ6 ÿ7 ÿ3ÿ5 ÿ- ÿ3 ÿ0ÿ( ÿ5 ÿ5 ÿ/ ÿ$ ÿ<ÿ?ÿ< ÿ, ÿ ÿ ÿ ÿ" ÿ$ ÿ  ÿE ÿ( ÿ+ ÿ< ÿ0 ÿB ÿ9 ÿ/ ÿ. ÿ* ÿ" ÿ!ÿ& ÿ+ ÿ * ÿG¢WÀªÿé§û倪ÿéjªÿéjªÿéjªÿéjªÿéAªÿéEªÿê<ªÿê«ÿé«ÿê«ÿê«ÿêEªÿéIªÿéIªÿés¨ýètªÿés^¡§š >gøF~ÿPÿR–ÿNŒÿJ„ÿ1Yÿ2IÿKnŒýèãªÿé|ªÿé|ªÿêhªÿêhªÿêhªÿêhªÿê.ªÿê.«ÿê/«ÿê«ÿêªÿé«ÿê«ÿê«ÿé«ÿê«ÿé«ÿê«ÿé#ªÿêXªÿêXªÿêXªÿêXªÿét©þçuªÿétc®vµ + ý* ÿ. ÿ- ÿ0 ÿ0 ÿ> ÿ; ÿ  ÿ: ÿ6 ÿ+ ÿG ÿVÿPÿUÿRÿRÿTÿOÿTÿPÿ2 ÿ ÿ ! ÿ$ ÿ  ÿ$ÿ?ÿZÿQÿTÿPÿWÿYÿ:ÿ( ÿ ÿFÿ0ÿ  ÿ) ÿTÿcÿWÿSÿ]ÿP ÿ ÿ! ÿ  ÿ:ÿSÿSÿTÿQÿTÿRÿRÿSÿTÿSÿTÿSÿW ÿP ÿ! ÿ# ÿ! ÿ# ÿD ÿHÿDÿDÿA ÿ@ÿ?ÿ< ÿ: ÿ8 ÿ6 ÿ7 ÿ6 ÿ6 ÿ1 ÿ0ÿ1 ÿ( ÿD ÿ= ÿ  ÿ ÿBÿ=ÿ; ÿ8 ÿ+ ÿ= ÿ9 ÿ! ÿ ÿ  ÿ! ÿ$ÿ ÿ ÿ ÿ8 ÿMÿ9 ÿ4 ÿ4 ÿ" ÿ ÿ9 ÿE ÿ% ÿ+ ÿSºf¸ªÿé¦úäkªÿéjªÿéjªÿéjªÿéAªÿéAªÿéA«ÿê<«ÿê«ÿë«ÿé«ÿê«ÿêDªÿéIªÿéIªÿésªÿésªÿés‹àÛ€#UnÛDyÿH€ÿU™ÿX ÿ/]ÿ2Oÿ“¸Úÿ“¯Êÿv—¥àªÿé|¤÷ã~§ûèiªÿêhªÿêhªÿêhªÿê.ªÿê.«ÿë?ªÿê«ÿê«ÿê«ÿê«ÿé«ÿê«ÿê«ÿêªÿê«ÿê«ÿê«ÿê,«ÿéªÿêXªÿêXªÿêXªÿêX¨ýçuªÿétµòÚ“3H3õ D ÿ4 ÿ) ÿ. ÿ/ ÿ; ÿQÿ. ÿ ÿ% ÿUÿ]ÿQÿSÿUÿSÿSÿRÿQÿUÿUÿS ÿ\ÿJ ÿ ÿ$ ÿ" ÿ ÿ* ÿ]ÿTÿRÿTÿWÿ> ÿ ÿ ! ÿ ÿ$ ÿFÿNÿOÿUÿQÿSÿRÿUÿJÿ ÿ# ÿ ÿ@ ÿbÿPÿRÿRÿSÿUÿXÿSÿSÿSÿTÿSÿV ÿ= ÿ ÿ$ ÿ ÿ< ÿMÿEÿFÿD ÿC ÿ?ÿ=ÿ@ ÿG ÿ8 ÿ6 ÿ5 ÿ1ÿ2 ÿ0 ÿ0 ÿ. ÿ. ÿ. ÿ) ÿ! ÿ! ÿ2 ÿ1 ÿ(ÿ1 ÿ5 ÿF ÿOÿ8 ÿ4ÿ8 ÿ* ÿ ÿ ÿ" ÿ$ ÿ ÿ ÿ! ÿ> ÿbÿ* ÿ  ÿ7 ÿ> ÿ* ÿ& ÿ3úaÍy¬ªÿéj¥ûâlªÿéjªÿéjªÿéAªÿéAªÿéAªÿéA«ÿê#«ÿê«ÿê«ÿê«ÿê«ÿê0ªÿê+ªÿê)ªÿégªÿégªÿégªÿége¬°¡<_í@xý5iÿ3_ÿLmŠÿ¢Èêÿ®Ôôÿ¢Èèþz–­ÿ‡¸·»ªÿ鉪ÿé~ªÿé~ªÿé~ªÿé~ªÿémªÿémªÿémªÿéY«ÿêPªÿêO«ÿêM«ÿê8«ÿê+«ÿê«ÿê ªÿê «ÿêªÿê«ÿêªÿêªÿéIªÿéFªÿénªÿénªÿén¨þæoªÿ郈ﶔ#K*ã  ÿ$ ÿ& ÿ4 ÿ@ ÿ; ÿ, ÿ# ÿ ÿ  ÿ* ÿNÿSÿ\ÿW ÿRÿTÿQÿSÿRÿTÿSÿRÿV ÿ[ÿ3 ÿ ÿ" ÿ# ÿ ÿ4 ÿTÿV ÿ4 ÿ " ÿ ÿ ÿ&ÿ3 ÿ: ÿ_ÿ[ÿTÿQÿSÿTÿQÿVÿTÿ>ÿ# ÿ" ÿ* ÿTÿSÿTÿRÿSÿUÿ[ÿRÿRÿTÿSÿRÿUÿ3 ÿ ÿ ! ÿ ÿGÿOÿDÿEÿEÿA ÿ@ ÿ=ÿJ ÿMÿ6 ÿ: ÿ5 ÿ4 ÿ1 ÿ0 ÿ1 ÿ.ÿ. ÿ2 ÿ" ÿ$ ÿ# ÿ( ÿ* ÿ3 ÿ7 ÿ9 ÿ= ÿB ÿJÿOÿe ÿW ÿ1 ÿ7 ÿ! ÿ ÿ" ÿ# ÿ" ÿ ! ÿOÿ: ÿ% ÿ( ÿ- ÿ * ÿ.ÿ $ ÿEîzåž™ªÿê~§ýæªÿê~ªÿêhªÿêhªÿêhªÿêh©ÿéAªÿêªÿêªÿê«ÿêªÿêªÿê6ªÿê)ªÿégªÿégªÿégªÿégªÿêaœ§µ&CYôEd„þ¤ÇáÿÏïÿÿ¹Þÿÿ¥Ìîÿ Äãÿ¦ÌìÿXq†û,[lÐZ¬À¦§ÿéªÿé~ªÿé~ªÿémªÿémªÿémªÿémªÿéYªÿéYªÿéYªÿéYªÿéAªÿéAªÿéAªÿéDªÿé«ÿëªÿê«ÿê«ÿêªÿêKªÿéFªÿéFªÿénªÿénªÿénªÿén“ÿÃ*\2ÜCÿ- ÿ ÿ  ÿ( ÿZÿJÿ  ÿ! ÿ# ÿOÿQ ÿPÿRÿ[ÿXÿRÿSÿRÿUÿTÿRÿUÿRÿQÿSÿUÿ@ ÿ" ÿ! ÿ ÿ  ÿF ÿH ÿ ÿ" ÿ ÿ' ÿUÿZÿSÿTÿb ÿSÿSÿSÿPÿSÿRÿVÿ_ÿ+ ÿ" ÿ  ÿ9ÿTÿSÿSÿTÿQÿTÿQÿSÿSÿTÿQÿ^ÿD ÿÿ"ÿ ÿ3 ÿJÿDÿEÿC ÿ@ ÿ@ÿ= ÿ> ÿ<ÿ9 ÿ7 ÿ7 ÿ6 ÿ1 ÿ1 ÿ0ÿ+ÿ6 ÿJÿ" ÿ  ÿ+ ÿJ ÿ- ÿ3 ÿ8 ÿ: ÿA ÿD ÿIÿKÿQÿZÿUÿbÿKÿ) ÿ$ ÿ ÿ! ÿ"ÿ' ÿ, ÿ2 ÿOÿ< ÿ- ÿ. ÿ/ ÿ$þ&N,Þzì ™ªÿê~§ýæªÿêhªÿêhªÿêhªÿêh©ÿé7ªÿêB«ÿê ªÿê«ÿë«ÿê«ÿê0ªÿê+ªÿégªÿégªÿégªÿégªÿêªÿꆭ³Å¬Íêþ¾ãþÿ½áÿÿ¼ßÿÿ¯Øýÿ¡Ççÿ²Úûÿ2I`ÿ7ÿ 'Aýi·Àªÿé~¨ýèªÿémªÿémªÿémªÿémªÿéYªÿéYªÿéYªÿéYªÿéAªÿéAªÿéAªÿéAªÿê«ÿë+ªÿé«ÿêªÿë«ÿê«ÿê$ªÿéIªÿéFªÿéFªÿénªÿénªÿén¬ÿèp*|0Ý! ÿ= ÿ4 ÿ1 ÿG ÿ + ÿ* ÿF ÿ) ÿÿ? ÿVÿKÿRÿSÿSÿPÿY ÿWÿPÿRÿSÿRÿUÿRÿSÿTÿVÿ^ÿ1 ÿ" ÿB ÿ2 ÿ. ÿE ÿ# ÿ. ÿ? ÿO ÿYÿNÿSÿSÿXÿTÿQÿTÿQÿTÿTÿTÿX ÿ( ÿ ÿ ÿ6 ÿ]ÿPÿRÿTÿRÿVÿSÿSÿRÿSÿSÿUÿ5 ÿ! ÿ! ÿ" ÿ= ÿIÿDÿE ÿA ÿ?ÿ=ÿ> ÿA ÿ; ÿ7 ÿ6 ÿ7 ÿ4ÿ1 ÿ1 ÿ/ÿ+ ÿ4 ÿ7 ÿ ! ÿ ÿ2 ÿB ÿ- ÿ7 ÿ: ÿ@ ÿD ÿHÿLÿTÿRÿSÿQÿPÿXÿMÿXÿFÿ  ÿ0 ÿ; ÿ+ ÿ, ÿA ÿ1ÿ8 ÿ7 ÿ) ÿ/ ÿ$ þK êhë‚§ªÿê~¨þçiªÿêhªÿêhªÿêh©ÿé7©ÿé7ªÿéB«ÿê «ÿê«ÿé«ÿêªÿê6ªÿégªÿégªÿégªÿégªÿêªÿê¢îÞˆt’¦ì«Ôøÿ¯×øÿ¾àýÿ½ßÿÿÄèÿÿSr‘ÿ!>ÿ;gÿ*Gÿ*`yϪÿé~¦ù䀪ÿémªÿémªÿémªÿémªÿéYªÿéYªÿéYªÿéYªÿéAªÿéAªÿéAªÿéAªÿêªÿê«ÿë+«ÿê«ÿê«ÿê«ÿêªÿéMªÿéFªÿéFªÿéFªÿén¨þæoªÿénA·IÀ$ ÿ2 þ* ÿ) ÿG ÿB ÿ* ÿ0 ÿ( ÿ@ ÿMÿFÿKÿRÿRÿSÿSÿQÿUÿaÿWÿRÿTÿTÿSÿTÿSÿSÿSÿVÿA ÿ3 ÿCÿ. ÿ) ÿ2 ÿ9 ÿWÿ\ÿTÿTÿTÿRÿRÿSÿVÿSÿTÿQÿUÿQÿUÿUÿH ÿ # ÿ ÿ1 ÿZÿQÿSÿRÿUÿ^ÿTÿSÿRÿTÿTÿDÿ ÿ# ÿ ÿ0 ÿZÿD ÿE ÿA ÿ?ÿ? ÿ; ÿFÿTÿ9 ÿ7 ÿ7 ÿ6 ÿ2ÿ1 ÿ0 ÿ/ ÿ, ÿ) ÿ! ÿ"ÿ"ÿ ÿ- ÿ6 ÿ6 ÿ; ÿ> ÿB ÿJÿLÿRÿ`ÿUÿSÿSÿSÿSÿWÿUÿA ÿOÿ= ÿ% ÿ+ ÿ) ÿ ÿ3 ÿQ ÿ6 ÿ)ÿ. ÿ ÿOývø—ªÿêh¨þçiªÿêhªÿêh©ÿé7©ÿé7©ÿé7ªÿêA«ÿêªÿê«ÿê%ªÿéOªÿéMªÿéMªÿéMªÿéxªÿéxªÿéx†¶¸°‡§Áÿ½åþÿÆèÿÿºß÷ÿSv•ÿ!EÿAtÿ=jÿ 5ÿ /Iù‘äÛ–ªÿ錪ÿ鄪ÿ鄪ÿ鄨þ焨üèx¨ýèx¨þèx¨þèxªÿêhªÿêhªÿêhªÿêhªÿéVªÿéVªÿéUªÿê «ÿê«ÿêªÿê&ªÿêgªÿêhªÿêhªÿêhªÿê~ªÿê~›ÿΉLì) ÿR ÿ5 ÿ ÿ ÿ- ÿF ÿ/ ÿ1 ÿH ÿ4 ÿF ÿPÿPÿSÿRÿSÿT ÿPÿTÿTÿRÿSÿRÿSÿSÿTÿRÿTÿYÿ; ÿ6 ÿ+ ÿ& ÿ7 ÿK ÿ6 ÿTÿOÿQÿTÿTÿPÿSÿPÿ_ÿWÿSÿTÿTÿTÿSÿRÿ`ÿ; ÿ ÿ! ÿ> ÿVÿRÿRÿS ÿZÿTÿSÿPÿTÿRÿO ÿ $ ÿ! ÿ ÿ- ÿPÿB ÿC ÿ?ÿ@ ÿ> ÿ; ÿA ÿD ÿ7 ÿ8 ÿ4 ÿ3ÿ2 ÿ0 ÿ/ ÿ,ÿ- ÿE ÿ) ÿ ÿ$ ÿ8 ÿ1 ÿ5 ÿ: ÿ> ÿB ÿFÿKÿQÿSÿ^ ÿTÿRÿSÿSÿTÿSÿSÿWÿD ÿ$ ÿ7 ÿ: ÿ4 ÿ# ÿ ÿ( ÿ* ÿ3 ÿ2 ÿ. ÿ  ÿ0v8ܪÿé|§úå}©ÿç}ªÿé|ªÿêdªÿêdªÿêdªÿêc«ÿê/«ÿéªÿêªÿê«ÿêIªÿéNªÿéMªÿéMªÿéxªÿéxªÿéx¯ÿê|k…“¸ÿ\{–ÿ/Uÿ5gÿO”ÿGÿ.Mÿ"8ÿ!9ÿH£Âªÿ錦üè…¨ý焪ÿ鄪ÿ鄪ÿêwªÿêwªÿêwªÿêw§úæi¨üçiªÿêhªÿêhªÿéVªÿéVªÿéVªÿéV«ÿê«ÿê«ÿê«ÿê«ÿê4ªÿêhªÿêhªÿêhªÿêhªÿê~ªÿê~V¾k²1ó( ÿ' ÿ ÿ% ÿ#ÿ  ÿ< ÿ\ÿ- ÿ  ÿ ÿ: ÿbÿSÿPÿVÿUÿRÿSÿSÿQÿ^ÿYÿPÿT ÿRÿSÿSÿ\ÿJÿ ÿ0 ÿMÿ/ ÿ) ÿ $ ÿ ÿU ÿ[ÿPÿSÿSÿTÿRÿTÿ[ÿXÿSÿRÿRÿRÿUÿRÿZÿ9 ÿ ÿ  ÿ8 ÿYÿQÿR ÿRÿSÿOÿRÿUÿMÿOÿQÿ ÿ! ÿ  ÿ & ÿD ÿ? ÿAÿB ÿ= ÿ= ÿ< ÿ9ÿ4 ÿ9 ÿ7 ÿ2ÿ3ÿ0 ÿ1 ÿ0 ÿ,ÿ/ ÿG ÿ # ÿ" ÿ( ÿFÿ0 ÿ4 ÿ< ÿ= ÿEÿHÿNÿTÿRÿSÿSÿSÿRÿTÿQÿT ÿRÿZÿA ÿ ÿ3 ÿYÿIÿ  ÿ% ÿ ÿ  ÿ2 ÿN ÿ/ ÿ) ÿ#úG¢X¼ªÿé|ªÿé|ªÿé|ªÿêdªÿêdªÿêdªÿêdªÿê:«ÿë:ªÿê«ÿê«ÿêªÿéPªÿéMªÿéMªÿéxªÿéxªÿéxªÿéx7m†Õ*Jÿ*[þGÿY£ÿNŒÿ/Rÿ)Eÿ%>ÿ 'Aþ=kÿiÛò¬ªÿé„«ÿ醟ÿ׉nÞ¦V‡o¯l´‘˜yÞŸ‘Œó¼†žÿÕn¢ýÜm¬þêjªÿêhªÿéVªÿéVªÿéVªÿéX«ÿê«ÿê«ÿê«ÿê(ªÿé!ªÿêhªÿêhªÿêhªÿêhªÿê~ˆ÷´‘!W'ä" þ ÿ" ÿ ÿ ÿ ÿ/ ÿJ ÿQ ÿNÿ$ ÿ" ÿ # ÿC ÿSÿSÿTÿRÿRÿQÿSÿPÿYÿ[ÿR ÿSÿQÿUÿMÿ- ÿ ÿ ÿ. ÿ^ÿ1 ÿ  ÿ" ÿ ÿ, ÿLÿUÿSÿSÿTÿQÿSÿSÿTÿRÿQÿUÿSÿQÿTÿTÿCÿ# ÿ  ÿ; ÿ^ÿQÿWÿWÿaÿ[ ÿ[ÿIÿN ÿ]ÿLÿ8 ÿ0 ÿ= ÿPÿF ÿSÿC ÿ5 ÿKÿJÿ7ÿTÿ?ÿ7 ÿ8 ÿ0 ÿ0 ÿ0 ÿ0 ÿ , ÿ,ÿ+ÿ & ÿ ÿ" ÿ& ÿ7 ÿ1 ÿ7 ÿ= ÿB ÿGÿLÿOÿSÿX ÿUÿS ÿSÿTÿS ÿT ÿSÿTÿ_ÿ@ ÿÿ  ÿ=ÿ`ÿ- ÿ ÿ! ÿ$ ÿ ÿ' ÿ' ÿ5 ÿ4 ÿ%ù@¯JƦÿÝ‚¨üç}ªÿêdªÿêdªÿêdªÿêdªÿê4ªÿê5ªÿê:«ÿê3ªÿêªÿé«ÿêªÿéPªÿéMªÿéxªÿéxªÿéxªÿéx+h„Ò,OÿE{þE~ÿ>oÿ3Wÿ.Qÿ-Mÿiÿ'CÿQyãXÚÛ³IÄMÆ.ƒ8Ù>ö % ÿ9 ÿT ÿbÿUý%N,Ò‚Ò±zªÿêh¨üæWªÿéVªÿéVªÿéY«ÿê«ÿê«ÿê«ÿê«ÿê6ªÿéªÿêhªÿêhªÿêhªÿêhªÿê~7€BÌ ÿ% þ$ ÿ  ÿ# ÿD ÿF ÿ9 ÿF ÿ= ÿK ÿ9 ÿ " ÿ! ÿ ÿ6 ÿYÿNÿTÿSÿSÿTÿUÿOÿSÿUÿWÿVÿbÿ/ÿ  ÿ  ÿ* ÿZÿ[ÿQÿ' ÿ " ÿ# ÿ ÿ1 ÿUÿQÿRÿS ÿSÿSÿRÿYÿXÿRÿSÿQÿRÿRÿQÿ`ÿ= ÿ# ÿ: ÿNÿOÿ\ÿ?ÿHÿ=ÿ7 ÿ& ÿ' ÿ. ÿ7ÿ5 ÿ- ÿ6 ÿ5 ÿ' ÿ0 ÿ$ ÿ ÿ4 ÿ4ÿ) ÿLÿF ÿ6 ÿ+ ÿC ÿ?ÿ2 ÿ/ ÿ , ÿ- ÿ5 ÿ# ÿ# ÿ ÿ) ÿ. ÿ6 ÿ: ÿ? ÿE ÿIÿLÿQÿTÿcÿUÿQÿTÿSÿSÿTÿRÿVÿIÿ% ÿ" ÿ  ÿ0 ÿWÿOÿL ÿ1 ÿÿ$ ÿ" ÿ ÿ;ÿ` ÿ) ÿ+ ÿPÀ_¹ªÿé|¥úãfªÿêdªÿêdªÿêdªÿê4ªÿê4ªÿê4ªÿê9«ÿê$«ÿêªÿê«ÿê«ÿê:ªÿê&ªÿéqªÿéqªÿéqªÿéq]¸Ò­ 7[ú(Bÿ+Kþ)Gÿ1Sÿ=mÿM‰ÿGÿ=nÿ ,Pþ0ÿRÿPý[ü0 ÿ# þZ þUþmþ= ÿ&Q.ÜšõÒ„ªÿé}ªÿênªÿênªÿênªÿêk«ÿê«ÿê«ÿê«ÿê5ªÿéVªÿéUªÿézªÿézªÿézªÿézù¨ ;ô ÿ! ÿ- ÿ+ ÿ4 ÿE ÿ<ÿ> ÿ@ ÿDÿI ÿSÿO ÿ" ÿ" ÿ% ÿWÿ\ÿQÿSÿSÿRÿSÿSÿQÿUÿeÿDÿ-ÿ ÿ ' ÿ> ÿOÿTÿQÿ[ÿ8ÿ ÿ# ÿ ÿ- ÿbÿSÿTÿRÿTÿSÿPÿ[ÿ^ÿSÿQÿRÿUÿUÿ]ÿQÿ> ÿ< ÿRÿJÿ" ÿ& ÿ ! ÿ! ÿ ÿ ÿ# ÿ  ÿ, ÿ, ÿ& ÿ+ ÿ + ÿ" ÿ ÿ ÿ# ÿ! ÿ ÿ ÿ! ÿ! ÿ! ÿ ÿ$ ÿ+ ÿ6 ÿ# ÿ4 ÿHÿ7 ÿK ÿ! ÿ  ÿ+ ÿNÿ3 ÿ7 ÿ: ÿ? ÿE ÿJÿNÿSÿRÿWÿTÿSÿT ÿSÿSÿTÿRÿWÿ8 ÿ ÿ# ÿ! ÿO ÿWÿSÿ\ÿZÿ- ÿ ÿ ÿ" ÿ) ÿ9 ÿ& ÿ/ ÿ9òzÚ¡¡ªÿét§úåuªÿétªÿétªÿéWªÿéWªÿéWªÿéW©ÿé/«ÿê«ÿê«ÿêªÿê:ªÿê&ªÿéqªÿéqªÿéq¨ýçrªÿéˆo×ç¥ 9]÷ $:ÿ-MþCyÿWžÿRœÿC†ÿ5_ÿ5#ÿ=ÿ4ÿJÿ_ÿ3 ÿ8 ÿ_ÿR ÿ[ÿ' ýC~V¾ªÿé}§ûå~ªÿênªÿênªÿênªÿêm«ÿê«ÿê«ÿê«ÿêWªÿéUªÿéUªÿézªÿézªÿéz«ÿé{:“DÒ ! ÿ " ÿ1 ÿH ÿ: ÿ7 ÿ9 ÿ< ÿ? ÿA ÿIÿLÿLÿ_ÿ9 ÿ  ÿ ÿ( ÿK ÿSÿTÿSÿSÿSÿTÿUÿ`ÿI ÿ ÿ  ÿ ÿKÿaÿQÿRÿT ÿUÿ@ÿ  ÿ ÿ" ÿ ÿ= ÿSÿUÿSÿRÿSÿRÿQÿSÿRÿ[ÿ^ÿ= ÿ8 ÿ;ÿ ÿ= ÿ6ÿ( ÿB ÿ ÿÿ! ÿ% ÿ  ÿ ÿ ÿ% ÿLÿ6 ÿ1 ÿ+ ÿE ÿ: ÿ* ÿ# ÿ ÿ* ÿ$ ÿ ÿ. ÿ! ÿ ÿ" ÿÿ  ÿ ÿ! ÿ& ÿ0 ÿ( ÿJÿGÿ* ÿ, ÿ? ÿ1 ÿ: ÿ> ÿD ÿHÿMÿSÿTÿVÿQÿSÿSÿSÿTÿTÿTÿQÿ`ÿ; ÿ ÿÿ3 ÿ]ÿQÿSÿOÿUÿMÿI ÿ5 ÿ ÿ " ÿ ÿ ÿA ÿ= ÿE!ëmËŽ•ªÿétªÿét¨þçuªÿéWªÿéWªÿéWªÿéWªÿé)«ÿê,«ÿê¬ÿë«ÿê«ÿê4ªÿê)ªÿéqªÿéqªÿéqªÿéq§û牪ÿ鈂íî›/|žÎ 5WûJ„ÿE„ÿ_ŒÿC3ÿ4 ÿ8 ÿ 8 ÿ/ ÿ* ÿZ ÿ< ÿ2 ÿI ÿnÿ9 ÿ=òr˜šªÿé}¨ýç~ªÿênªÿênªÿênªÿên«ÿê «ÿê«ÿê!ªÿéZªÿéUªÿéUªÿézªÿézªÿézyà•?øC ÿ. ÿ0 ÿ0 ÿ2 ÿ7 ÿ; ÿ> ÿE ÿEÿIÿKÿNÿTÿM ÿ3 ÿ# ÿ  ÿ& ÿOÿTÿS ÿQÿRÿVÿD ÿ8 ÿ ÿ) ÿ= ÿA ÿV ÿNÿWÿQÿQÿTÿYÿI ÿ ÿ # ÿ" ÿ! ÿMÿSÿSÿTÿR ÿTÿWÿZÿD ÿ@ ÿ7 ÿ ÿÿ ÿ ÿ5ÿ< ÿ, ÿ+ ÿ ( ÿ" ÿ0 ÿWÿ; ÿ3 ÿDÿN ÿBÿC ÿ9 ÿ/ ÿYÿMÿTÿ4 ÿ6 ÿLÿ; ÿ+ ÿWÿGÿ& ÿ% ÿ2 ÿ( ÿ! ÿ " ÿ ÿ  ÿ1 ÿ- ÿ5 ÿ2 ÿ6 ÿE ÿDÿ> ÿD ÿDÿNÿP ÿQÿTÿbÿWÿSÿSÿSÿSÿRÿRÿUÿQ ÿ* ÿ ÿ  ÿ3 ÿUÿTÿPÿWÿTÿKÿOÿF ÿ. ÿ5 ÿ ÿ" ÿ# ÿ# ÿ; ÿ] çUœl¨—üÌ}ªÿétªÿéWªÿéWªÿéWªÿéWªÿéªÿê/«ÿê«ÿê«ÿê«ÿê«ÿë;ªÿéqªÿéqªÿéqªÿéqªÿ鈪ÿ鈪ÿ鈪ÿé‰Npå8kÿLb…ÿ/I3ÿWÿDÿ4 ÿ0 ÿ* ÿ* ÿGÿO ÿ# ÿVÿcÿ; ÿ*b1Ø”÷Ljªÿé}ªÿé}ªÿênªÿênªÿênªÿêf«ÿê«ÿê«ÿêVªÿéUªÿéUªÿéUªÿézªÿézªÿézC…T½<ÿ< þ) ÿ1 ÿ2 ÿ6 ÿ; ÿ= ÿ? ÿDÿFÿHÿLÿLÿRÿWÿa ÿ4 ÿ" ÿ ÿC ÿ_ÿSÿTÿcÿB ÿ ÿ ÿ ÿ8 ÿl ÿ]ÿTÿRÿSÿT ÿT ÿS ÿVÿXÿ' ÿ# ÿ " ÿ ÿMÿZÿQÿVÿWÿE ÿD ÿE ÿ: ÿ  ÿ ÿ ÿ ÿ ÿ! ÿ4 ÿ: ÿH ÿD ÿOÿC ÿM ÿ[ ÿPÿJÿJ ÿRÿ& ÿÿ ÿ ÿBÿ< ÿ: ÿ= ÿ9 ÿ6 ÿ7 ÿ3 ÿ=ÿ9ÿ2 ÿ0 ÿBÿ6 ÿ& ÿA ÿA ÿ9 ÿKÿ) ÿ$ ÿ; ÿD ÿ* ÿ6 ÿ- ÿH ÿUÿTÿTÿTÿUÿXÿPÿTÿTÿRÿTÿUÿRÿUÿ* ÿ  ÿ ÿ% ÿK ÿUÿSÿSÿPÿNÿKÿF ÿ> ÿE ÿLÿ:ÿ2 ÿ4 ÿ/ ÿ_ÿaÿXø#k&áeÖ~ŸªÿéW¨þæXªÿéWªÿéWªÿé«ÿé-«ÿê«ÿêªÿé«ÿê2ªÿékªÿélªÿélªÿélªÿé…ªÿé…©þè…ªÿé…™ÕØ·-:FÿPjBþDÿ9 ÿPÿ5 ÿ, ÿ+ ÿ0 ÿ< ÿ]ÿ' ÿSÿQÿ> ÿ>{N̪ÿ銧û勪ÿ銪ÿé}ªÿé}ªÿé}ªÿéI«ÿê«ÿêªÿê«ÿêªÿê}ªÿêªÿêªÿêªÿꈪÿêˆõÁ•'D/ß> ÿF þ. ÿ0 ÿ2ÿ: ÿ= ÿ> ÿ@ ÿEÿFÿIÿMÿQÿTÿPÿZÿGÿ ÿ!ÿ ÿ5 ÿUÿ= ÿ- ÿ!ÿ ÿ#ÿ3 ÿKÿVÿOÿPÿVÿS ÿTÿSÿTÿRÿWÿ0 ÿ ÿ$ ÿ ÿ6 ÿTÿVÿ]ÿ:ÿ  ÿ  ÿ ÿ( ÿ ÿ ÿ0 ÿA ÿ7 ÿE ÿ`ÿ< ÿ  ÿ- ÿTÿLÿKÿFÿIÿFÿHÿMÿ& ÿ# ÿ ÿ) ÿ; ÿ; ÿ; ÿ8 ÿ7 ÿ7 ÿ2 ÿ8 ÿ/ ÿ. ÿ1 ÿ/ ÿ ( ÿ, ÿ/ ÿ1 ÿ3 ÿ8 ÿ4 ÿC ÿB ÿ. ÿ% ÿ  ÿ ÿ  ÿ/ ÿM ÿKÿRÿSÿSÿSÿQÿTÿRÿSÿSÿPÿSÿ\ÿ( ÿ# ÿ  ÿ<ÿcÿPÿSÿSÿTÿQÿKÿD ÿ; ÿ6 ÿ3 ÿ= ÿ(ÿ ÿCÿD ÿL ÿ|ÿsÿ:µ@Ϊÿé_¦ýä`ªÿé_ªÿé_ªÿé&ªÿé2«ÿê«ÿê«ÿêªÿé1ªÿélªÿélªÿélªÿélªÿé…ªÿé…ªÿé…²ÿëŒp‘Î(ý6ÿhÿ? ÿ= ÿG ÿ) ÿ- ÿ+ÿ/ ÿbÿ. ÿ= ÿZÿ: ÿ=‰Mͪÿ銧û勪ÿ銪ÿé}ªÿé}ªÿé}ªÿé}ªÿé[«ÿê"«ÿêªÿêUªÿêªÿêªÿêªÿêªÿꈪÿêˆX q¶/õ* ÿ- ÿ. ÿ9 ÿ6 ÿ8 ÿ< ÿ? ÿB ÿEÿIÿJÿMÿQÿUÿTÿQÿVÿFÿ" ÿ. ÿ7 ÿ? ÿ" ÿ ÿ ÿ( ÿSÿ[ÿSÿPÿZ ÿ\ÿQÿT ÿSÿTÿSÿRÿVÿSÿ, ÿ ÿ " ÿ/ ÿOÿ/ ÿ& ÿ ÿ# ÿ! ÿ ÿ* ÿ= ÿ:ÿPÿZÿOÿOÿMÿG ÿ  ÿ3ÿZÿEÿSÿSÿDÿFÿB ÿ* ÿ ÿ ÿ! ÿJÿCÿ: ÿ8 ÿ6 ÿ8 ÿ2ÿ4 ÿOÿ3 ÿ- ÿ- ÿ. ÿ+ ÿ) ÿ- ÿ) ÿ. ÿ% ÿ ÿ' ÿ- ÿ2 ÿK ÿ> ÿ  ÿ ÿ  ÿ ÿ ÿ9 ÿhÿYÿUÿSÿQÿTÿRÿSÿPÿZÿD ÿ ÿ" ÿ ÿA ÿWÿSÿSÿRÿSÿQÿJÿ? ÿA ÿ; ÿ* ÿ, ÿ. ÿA ÿ0 ÿ* ÿ$ ÿ> ÿeÿ2«5׫ÿé`¨üæ`ªÿé_ªÿé_ªÿé&ªÿé2«ÿê«ÿê«ÿêªÿéªÿélªÿélªÿélªÿélªÿé…ªÿé…§ÿå†Vr´/ï ! þ% ÿIÿfÿ) ÿE ÿ6 ÿ) ÿ- ÿ& ÿWÿJÿB ÿBÿE ÿD¢R˪ÿ銧û勪ÿ銪ÿé}ªÿé}ªÿé}ªÿé}ªÿéMªÿéS«ÿêRªÿéUªÿêªÿêªÿêªÿêªÿꈤÿß‹"Q(æ+ ÿ+ ÿ* ÿ2 ÿMÿCÿ: ÿ= ÿ@ ÿC ÿFÿGÿKÿNÿRÿSÿRÿRÿUÿeÿKÿEÿ6 ÿ: ÿA ÿ" ÿ. ÿI ÿZÿSÿSÿPÿWÿ_ÿR ÿT ÿSÿTÿSÿSÿQÿ_ÿ> ÿ" ÿ+ ÿ> ÿQ ÿ' ÿ ÿ ÿ( ÿ0ÿ2 ÿ[ÿ`ÿPÿMÿIÿMÿJÿHÿVÿ2 ÿ% ÿHÿCÿT ÿRÿ@ÿDÿIÿ$ ÿ ÿ! ÿ) ÿIÿ9 ÿ9 ÿ9 ÿ6 ÿ5 ÿ0 ÿ4 ÿE ÿ, ÿ0 ÿ, ÿ * ÿ, ÿ+ ÿ , ÿ0 ÿK ÿ' ÿ ÿ! ÿ= ÿ< ÿB ÿJÿ8 ÿ> ÿ> ÿ#ÿ ÿ  ÿ: ÿ/ ÿEÿ]ÿU ÿTÿSÿRÿUÿBÿ ÿ# ÿ ÿ% ÿK ÿTÿSÿTÿSÿSÿPÿFÿ< ÿNÿB ÿ* ÿ- ÿ, ÿ7 ÿTÿh ÿ' ÿ  ÿ3 ÿ;¢C̪ÿé_¨ýæ`ªÿé_ªÿé_ªÿé&ªÿé2«ÿê«ÿê«ÿé.ªÿéªÿélªÿélªÿélªÿélªÿé…ªÿé…bØz±Iï"û" ÿ ÿ& ÿPÿXÿ2 ÿF ÿ- ÿ- ÿ& ÿ= ÿcÿ/ ÿ( ÿ? ÿ<«CÖªÿ銨ý犨ü拪ÿé}ªÿé}ªÿé}ªÿé}ªÿéMªÿéMªÿéMªÿéOªÿêªÿêªÿêªÿêªÿêˆVÁk¼ ÿ/ ÿ+ ÿ0 ÿ/ ÿ4 ÿ; ÿ; ÿ= ÿ? ÿB ÿFÿIÿKÿNÿSÿRÿVÿSÿLÿMÿ/ ÿ5 ÿ& ÿ+ ÿL ÿZ ÿUÿTÿRÿRÿTÿUÿTÿSÿSÿSÿSÿSÿSÿRÿTÿXÿU ÿJÿ2 ÿ) ÿ3 ÿ( ÿ  ÿ-ÿV ÿUÿMÿUÿUÿFÿJÿHÿFÿGÿC ÿI ÿ- ÿ ! ÿ< ÿE ÿB ÿC ÿ> ÿH ÿLÿ" ÿ# ÿ! ÿ& ÿ6 ÿ8 ÿ9 ÿ3ÿ2ÿ2 ÿ/ ÿ0 ÿ, ÿ. ÿ- ÿ, ÿ- ÿ- ÿ,ÿ' ÿ7 ÿ6 ÿ ÿ  ÿ5 ÿL ÿ 6 ÿ= ÿA ÿGÿOÿ[ÿ;ÿ. ÿ) ÿ ÿ ÿ# ÿHÿRÿPÿTÿOÿ^ÿ> ÿ ÿ! ÿ$ ÿR ÿWÿRÿQÿSÿSÿSÿNÿDÿ= ÿ? ÿ1 ÿ. ÿ,ÿ. ÿ ÿ? ÿÿc ÿ# ÿ+ókË‹ ªÿé_¨ýæ`ªÿé_ªÿé_ªÿé&ªÿé2«ÿêªÿê«ÿêªÿê7ªÿê5ªÿéeªÿéeªÿéeªÿée¤ÿÛ…MÞWÄrý_ÿ]ÿ( ÿ# ÿ# ÿ) ÿYÿXÿ; ÿ: ÿ5 ÿ0 ÿ3 ÿR ÿ+ ÿ ÿ" ÿ!M%ìb·‚µ¯ÿê–ªÿé’§û厪ÿéªÿéªÿéªÿ鋪ÿ鋪ÿ鋪ÿ鋪ÿ錪ÿ錪ÿ錪ÿ錡ÿ×—!c"í% ÿ*ÿ. ÿ/ ÿ1 ÿ6 ÿ4 ÿK ÿOÿ@ ÿC ÿEÿKÿMÿLÿTÿXÿ_ÿC ÿ ! ÿ  ÿ# ÿK ÿ6 ÿ: ÿBÿP ÿZÿPÿSÿTÿQÿT ÿQÿSÿYÿQÿRÿTÿPÿTÿRÿHÿAÿ( ÿ+ ÿ. ÿ1 ÿ@ÿH ÿKÿLÿHÿHÿHÿFÿHÿFÿFÿEÿB ÿCÿC ÿ ÿ/ ÿPÿ> ÿF ÿ= ÿ? ÿ; ÿ. ÿ  ÿ! ÿ$ ÿ; ÿ8 ÿ7 ÿ5 ÿ2ÿ3 ÿ. ÿ: ÿF ÿ+ ÿ, ÿ- ÿ, ÿ, ÿ+ ÿ, ÿ8 ÿ# ÿ ÿ ÿ$ ÿ. ÿ5 ÿ; ÿ> ÿ>ÿEÿHÿKÿVÿgÿdÿ4 ÿ ÿ  ÿ ÿ! ÿ1 ÿ_ÿZÿP ÿ* ÿ" ÿ ÿ) ÿZÿRÿTÿQÿTÿUÿRÿI ÿ@ ÿDÿ6 ÿ/ ÿ,ÿ, ÿ+ ÿ& ÿVÿ_ÿi ÿaÿ.\:Ѫÿê|¨üç_ªÿê^ªÿê^ªÿê^ªÿêªÿê.«ÿê«ÿéªÿê>ªÿê5ªÿê5ªÿéeªÿéeªÿéeªÿée4•:ÔM ÿT ýWþW ÿZÿ( ÿ& ÿ( ÿ& ÿXÿfÿ< ÿ2 ÿ, ÿ( ÿ ÿ' ÿ) ÿ * ÿ(ý5ò8YFك«¬ªÿéªÿé¨ü措ÿéªÿ鋪ÿ鋪ÿ鋪ÿ鋪ÿ錪ÿ錪ÿ錪ÿ錂ñª§1û+ ÿ* ÿ/ ÿ2 ÿ0 ÿ7 ÿ8 ÿ= ÿQÿE ÿC ÿE ÿGÿJÿXÿO ÿ5 ÿ4 ÿ ÿ! ÿ ÿ ÿ5 ÿKÿ" ÿ ÿ/ ÿWÿTÿS ÿTÿSÿT ÿSÿUÿ^ÿWÿRÿTÿXÿaÿ8 ÿ  ÿ ÿ3 ÿ+ ÿ: ÿGÿJ ÿOÿKÿHÿGÿFÿDÿLÿFÿB ÿ@ ÿ@ ÿ@ÿ? ÿF ÿ= ÿ- ÿO ÿ< ÿYÿ= ÿ< ÿ7 ÿ  ÿ" ÿ! ÿ3 ÿN ÿ1 ÿ5 ÿ0 ÿ2 ÿ1ÿ, ÿA ÿ= ÿ( ÿ- ÿ, ÿ,ÿ, ÿ* ÿ= ÿHÿ! ÿ ÿ/ ÿFÿ5 ÿ9 ÿ; ÿ? ÿA ÿEÿJÿJÿRÿ[ÿVÿQÿO ÿJ ÿ* ÿ ÿ  ÿ2 ÿW ÿ5 ÿ ÿ ! ÿ ÿ< ÿSÿTÿSÿSÿVÿSÿQÿD ÿJÿTÿ2 ÿ , ÿ+ÿ- ÿ& ÿ1 ÿ^ÿJÿS ÿRÿS¯h±ªÿê|¨üç_ªÿê^ªÿê^ªÿê^ªÿê«ÿë*ªÿê«ÿêªÿê>ªÿê5ªÿê5ªÿéeªÿéeªÿée‘ü²w_ö2 ÿ; þ>þCÿA ÿ( ÿ% ÿ% ÿ' ÿ" ÿZ ÿbÿ ÿ ÿ) ÿ+ ÿ+ ÿA ÿ5 ÿ* ÿ0 ÿ ) ÿ# þHfYÒ°ö㚪ÿé§û厪ÿ鋪ÿ鋪ÿ鋪ÿ鋪ÿ錪ÿ錪ÿ錪ÿéŒnư? ÿ0 ÿ- ÿ- ÿ2 ÿ4 ÿ7 ÿ< ÿ: ÿ> ÿD ÿKÿFÿJÿN ÿP ÿ0 ÿ ÿ! ÿ! ÿ  ÿ7 ÿA ÿM ÿTÿ' ÿ ÿ ÿ( ÿNÿSÿRÿUÿSÿPÿQÿVÿSÿRÿRÿDÿ; ÿ ÿ ÿ ÿJÿC ÿ, ÿ  ÿ5 ÿXÿB ÿFÿE ÿE ÿC ÿQÿE ÿ? ÿ> ÿ> ÿ? ÿ9 ÿF ÿGÿ ÿ6 ÿ< ÿG ÿ3 ÿIÿ=ÿ ÿ"ÿ ÿ* ÿ6 ÿ2 ÿ2 ÿ/ ÿ0 ÿ,ÿ, ÿ, ÿ* ÿ. ÿ+ ÿ. ÿ- ÿ) ÿ* ÿ1 ÿ$ ÿ" ÿ ÿ5 ÿ@ ÿ1 ÿ8 ÿ; ÿ? ÿ@ ÿEÿF ÿMÿPÿRÿSÿTÿUÿ^ÿOÿ0 ÿ&ÿ  ÿ< ÿ6 ÿ7 ÿ- ÿA ÿ\ÿTÿSÿRÿT ÿQÿQÿNÿA ÿD ÿ= ÿ- ÿ, ÿ, ÿ, ÿ ÿ2 ÿJ ÿO ÿOÿF ÿhÆŠ ªÿê|¨ýç_ªÿê^ªÿê^ªÿê^«ÿë.«ÿê«ÿêªÿê=ªÿê5ªÿê5ªÿéeªÿéeªÿéeR·0Á9 þ2 ý4 ÿ* ÿ- ÿIÿOÿ5 ÿ$ ÿ' ÿ& ÿ$ ÿ1 ÿ% ÿ, ÿ- ÿ, ÿ- ÿ9 ÿKÿ. ÿ+ ÿ/ þ. ÿ * ÿ"2&ò‡³¤¸ªÿé¨ýç‹©ÿ苪ÿ鋪ÿ鋪ÿ錪ÿ錧üåªÿéŒ9FÕ? ÿ( ÿ- ÿ+ ÿ3 ÿ5 ÿ7 ÿ7 ÿ= ÿ= ÿBÿaÿYÿ6 ÿ! ÿ! ÿ ÿ# ÿ ÿ  ÿ> ÿ]ÿYÿSÿSÿXÿ4 ÿ! ÿ  ÿDÿ\ÿOÿRÿSÿSÿSÿQÿZÿ`ÿ< ÿ ÿ ÿ ÿ& ÿ0 ÿF ÿ/ ÿ ÿ ÿ( ÿC ÿCÿA ÿC ÿB ÿ=ÿ@ ÿ? ÿ= ÿ< ÿ< ÿ: ÿ: ÿ9 ÿ& ÿ+ ÿ; ÿ6 ÿ4 ÿ5 ÿ: ÿ' ÿ" ÿ ÿ- ÿ8 ÿ2 ÿ1 ÿ0 ÿ. ÿ, ÿ. ÿFÿ2 ÿ* ÿ. ÿ* ÿ- ÿ( ÿ6 ÿ6 ÿ  ÿ! ÿ# ÿ* ÿ( ÿ/ ÿ3 ÿ6 ÿ: ÿ= ÿ@ ÿEÿG ÿ\ÿUÿMÿTÿRÿRÿQ ÿUÿTÿZ ÿ[ ÿ6 ÿ' ÿ0 ÿOÿ\ ÿTÿPÿSÿOÿT ÿSÿOÿEÿGÿ? ÿ3 ÿ2 ÿ. ÿ+ ÿ* ÿ(ÿ- ÿ- ÿ6 ÿJ ÿcé‘÷Ȫÿê|¨þç_ªÿê^ªÿê^ªÿê^«ÿê1«ÿê«ÿé«ÿê7ªÿê,ªÿê,ªÿéWªÿéWªÿéWƒá˜qh¶‹”]¤{T˜o£N–e©?zQÆ!Q%çHûRÿH ÿ' ÿ" ÿ ÿ# ÿ3 ÿ1 ÿ+ ÿ. ÿ/ ÿ* ÿ- ÿ0 ÿ1 ÿ' ÿ) ÿ+ ÿ 3 ÿ?ÿS©bѪÿ攪ÿé“©ÿ瓪ÿ铪ÿꔪÿê”§û敪ÿê”Hò  ÿ  ÿE ÿ=ÿ/ ÿ5 ÿ9 ÿ= ÿH ÿLÿ5 ÿ6 ÿ5 ÿ ÿ ÿ" ÿ ÿ, ÿQÿOÿUÿSÿRÿRÿQÿXÿWÿ! ÿ#ÿ* ÿWÿUÿUÿRÿPÿTÿQÿZÿC ÿ ÿ! ÿ  ÿ1 ÿZÿOÿOÿMÿ ÿ$ ÿ ÿ1 ÿC ÿ? ÿ=ÿ> ÿ?ÿ; ÿ> ÿ9 ÿ9ÿ8 ÿ7 ÿ6 ÿ8 ÿ+ ÿ@ÿ9 ÿGÿ9 ÿ3 ÿ! ÿ" ÿ$ ÿ  ÿJÿ7 ÿ, ÿ- ÿ, ÿ-ÿ, ÿ7 ÿGÿ( ÿ0 ÿ* ÿ, ÿ. ÿ1 ÿMÿ0 ÿ! ÿ ÿ? ÿCÿ+ ÿ1 ÿ1 ÿ6 ÿ9 ÿ< ÿ> ÿA ÿHÿOÿGÿMÿOÿRÿTÿPÿSÿUÿKÿ0ÿ* ÿ7 ÿ* ÿ) ÿ( ÿWÿZÿWÿRÿSÿPÿFÿIÿZÿ9 ÿ3 ÿ, ÿ) ÿ- ÿ! ÿJ ÿ] ÿ4 ÿ* ÿ, ÿ=L¿ªÿçv¨üçvªÿéUªÿéUªÿéUªÿéUªÿé%ªÿê«ÿê«ÿê6ªÿê,ªÿê,ªÿéWªÿéWªÿéWªÿéWªÿêqªÿêqªÿêqªÿêqªÿê„|ड़28×A ÿBÿP þ( ÿ7 ÿ3 ÿ( ÿLÿ1 ÿ/ ÿ1 ÿ3 ÿ/ ÿ/ ÿO ÿG ÿB ÿ( ÿ/ ÿ + ÿ % ÿ3¬4ä¨ÿߘªÿé“©ÿ瓪ÿꔪÿꔪÿê”uð”²?ÿ7 þ> ÿ/ ÿG ÿ= ÿD ÿ9 ÿ. ÿA ÿ3 ÿ ÿ ÿ  ÿ5 ÿ. ÿ- ÿ4 ÿSÿ]ÿUÿSÿSÿT ÿT ÿT ÿTÿSÿ( ÿ! ÿ ÿ+ ÿRÿSÿSÿXÿcÿ> ÿ- ÿ2 ÿ  ÿ, ÿ6 ÿI ÿNÿGÿE ÿJ ÿ! ÿ"ÿÿA ÿEÿ; ÿ< ÿ< ÿ; ÿ< ÿQÿ7 ÿ7 ÿ5 ÿ7 ÿ0 ÿF ÿ? ÿ1 ÿ6 ÿOÿ= ÿJ ÿ! ÿ" ÿ ÿ + ÿG ÿ/ ÿ1 ÿ> ÿ2 ÿ+ ÿ* ÿ* ÿ, ÿ+ ÿ) ÿ0 ÿ2 ÿ; ÿ6 ÿ& ÿ ÿ ÿ% ÿ9 ÿ, ÿ+ ÿ0 ÿ3 ÿ7 ÿ9 ÿ<ÿ< ÿJÿFÿDÿHÿIÿKÿOÿRÿNÿQÿcÿ; ÿ  ÿ# ÿ> ÿSÿ" ÿ  ÿ# ÿ6ÿC ÿU ÿKÿI ÿA ÿF ÿD ÿ5 ÿ0 ÿ+ ÿ+ ÿ & ÿ1ÿbÿc ÿbÿ= ÿ2îwØ ªÿéu¨ýçvªÿéUªÿéUªÿéUªÿéU«ÿê«ÿêªÿêªÿê«ÿê7ªÿê,ªÿéWªÿéWªÿéWªÿéWªÿêqªÿêqªÿêqªÿêqªÿꄪÿê„¡ÿÛ‰[Üpµ#…"íI ÿ2 þ>ÿ# ÿ  ÿ, ÿ1 ÿ. ÿ5 ÿ9 ÿD ÿA ÿ+ ÿ?ÿ( ÿ  ÿ  ÿ/ÿ@ÿ' ÿ.—/æ¤ÿØ›¨ý瓪ÿꔪÿꔪÿê”:½>à= ÿOÿJ ÿ$ ÿ2 ÿMÿI ÿ# ÿ ÿ ÿÿ" ÿ ÿ ÿ1 ÿS ÿZÿXÿSÿQÿRÿUÿRÿTÿSÿTÿSÿUÿZÿ2 ÿ" ÿ # ÿTÿWÿRÿD ÿ8ÿ% ÿ ÿ  ÿ. ÿVÿRÿHÿFÿGÿF ÿ< ÿ ÿ "ÿ  ÿ5 ÿE ÿ; ÿ; ÿ7 ÿ7 ÿ2 ÿC ÿ3 ÿ( ÿ& ÿ, ÿ. ÿ8 ÿ+ ÿ $ ÿ< ÿE ÿM ÿ2 ÿ  ÿ! ÿ& ÿ$ ÿ* ÿ! ÿ& ÿ= ÿ0 ÿ+ ÿSÿGÿ + ÿ. ÿ- ÿ8 ÿE ÿRÿ+ ÿ ÿ# ÿ6 ÿ3 ÿ( ÿ+ ÿ- ÿ/ ÿ1 ÿ7 ÿ9 ÿ8 ÿFÿVÿC ÿCÿE ÿFÿGÿKÿLÿKÿH ÿ? ÿ$ ÿ" ÿ  ÿ% ÿUÿCÿE ÿ$ ÿ  ÿ) ÿNÿTÿA ÿN ÿAÿ9 ÿ2 ÿ. ÿ. ÿ0 ÿ  ÿC ÿdÿa ÿZÿ\ÿ;‚Hªÿéu¨üçvªÿéuªÿéUªÿéUªÿéUªÿêPªÿê«ÿê«ÿê6ªÿê,ªÿéWªÿéWªÿéWªÿéWªÿêqªÿêqªÿêqªÿêqªÿꄪÿꄪÿꄪÿê„—ÿÄ@¹G×, ÿ1 þD ÿ% ÿ ÿ! ÿG ÿ> ÿ8 ÿH ÿ0 ÿ  ÿ  ÿ? ÿ> ÿ& ÿ> ÿ; ÿ& ÿ) ÿBÅJÖªÿ铦ü啪ÿê”ÿ«±aú  ÿ# ÿ< ÿ> ÿ& ÿ- ÿDÿ: ÿ  ÿ  ÿ" ÿ  ÿ8 ÿRÿBÿQÿTÿSÿSÿTÿRÿSÿSÿSÿSÿSÿTÿQ ÿ]ÿE ÿ ÿ ÿA ÿiÿD ÿ  ÿ! ÿ ÿ- ÿH ÿSÿI ÿFÿFÿGÿAÿ@ ÿG ÿ7 ÿÿ" ÿ ÿ2 ÿ9 ÿ4 ÿ8 ÿ5 ÿ< ÿ4 ÿ ÿ ÿ  ÿ ÿ. ÿ3 ÿ: ÿ> ÿ ( ÿ/ ÿP ÿ  ÿ" ÿ# ÿ# ÿ! ÿ ÿ% ÿ4 ÿ% ÿ  ÿ* ÿ: ÿ2 ÿ$ ÿ9 ÿSÿI ÿ? ÿ5 ÿ ÿ  ÿ+ ÿN ÿ. ÿ. ÿ. ÿ * ÿ, ÿ1 ÿ2 ÿ4 ÿ: ÿ= ÿ; ÿ= ÿ? ÿA ÿCÿEÿEÿE ÿPÿ2 ÿ ÿ" ÿ ÿ) ÿB ÿFÿHÿXÿH ÿ! ÿ  ÿ $ ÿ0 ÿC ÿY ÿ8 ÿ6 ÿ1 ÿ, ÿ/ ÿ$ ÿ, ÿ[ÿKÿXÿ_ÿ`ósà—“ªÿéu¨þçvªÿéuªÿéUªÿéUªÿéU«ÿê-«ÿéªÿéªÿê«ÿë!ªÿé+ªÿé+ªÿé+ªÿé+ªÿéKªÿéKªÿéKªÿéKªÿêuªÿêuªÿêu§ÿævªÿ采ÿ¦¤L ÿ#þCÿ2 ÿ ÿ  ÿ7 ÿQÿ# ÿ ÿ ÿ( ÿ0 ÿZ ÿYÿ0 ÿ ) ÿ+ ÿ, ÿ# ÿ: þmä€Åªÿê—ªÿê—mõxÍV ÿý! ÿ  ÿ<ÿL ÿ, ÿ& ÿD ÿD ÿ<ÿ> ÿ5 ÿM ÿM ÿMÿFÿYÿ_ÿRÿQÿTÿSÿSÿTÿSÿTÿTÿTÿSÿLÿ! ÿ( ÿ7 ÿ;ÿ ÿ! ÿ ÿ, ÿVÿ]ÿU ÿFÿFÿC ÿ? ÿ@ ÿ; ÿIÿGÿ  ÿ$ ÿ# ÿ> ÿ5 ÿ7 ÿ3 ÿ) ÿOÿaÿ, ÿ ÿ# ÿ ! ÿ! ÿ/ ÿ< ÿ; ÿ $ ÿ4 ÿN ÿ " ÿ" ÿ% ÿ ! ÿ ÿ" ÿ! ÿA ÿ4 ÿ, ÿD ÿ6 ÿ ÿ ÿ  ÿ. ÿF ÿGÿ, ÿ! ÿ& ÿ9 ÿ4 ÿ* ÿ- ÿ+ ÿ, ÿ* ÿ/ ÿ1 ÿA ÿKÿ8 ÿ9 ÿ> ÿ= ÿ> ÿ? ÿAÿ@ ÿNÿMÿ" ÿ$ ÿ! ÿ% ÿRÿIÿDÿC ÿ?ÿDÿ? ÿC ÿ' ÿ  ÿ1ÿWÿ< ÿ0 ÿ/ ÿ- ÿ+ ÿ" ÿOÿ^ÿUÿL ÿNÿ<™HË£ÿÜmªÿéiªÿéiªÿéiªÿé/ªÿé/«ÿê=«ÿê«ÿêªÿê«ÿê+©ÿê8ªÿé+ªÿé+ªÿéKªÿéKªÿéKªÿéKªÿêuªÿêuªÿêuªÿêuªÿ釪ÿé‡)e0ß9 ÿ* ÿ+ ÿ4 ÿ; ÿ, ÿ= ÿ@ ÿ# ÿQ ÿSÿLÿFÿ? ÿ9 ÿ* ÿ, ÿ, ÿ/ ÿ  ÿ”ù¨ÿ×¢ªÿê—aðpÊb ÿ(þ, ÿLÿ; ÿ9ÿ\ÿ? ÿ ÿDÿaÿJ ÿEÿEÿG ÿLÿPÿNÿ]ÿTÿRÿRÿSÿS ÿTÿTÿSÿSÿSÿSÿYÿSÿK ÿ5 ÿD ÿ% ÿ) ÿ9 ÿEÿJÿFÿGÿCÿB ÿ@ ÿ>ÿA ÿ; ÿ@ ÿ. ÿ" ÿ! ÿ& ÿJ ÿ1 ÿ1 ÿ * ÿ ÿ8 ÿgÿE ÿ& ÿ! ÿ!ÿ+ ÿ) ÿ& ÿ1 ÿ! ÿF ÿ? ÿ ÿ#ÿ  ÿ8 ÿ( ÿ! ÿ#ÿ ÿ: ÿI ÿ1 ÿA ÿ7 ÿF ÿF ÿ: ÿ5 ÿ: ÿ6 ÿ2 ÿPÿE ÿ< ÿ1 ÿ, ÿ , ÿ* ÿ- ÿ, ÿ- ÿE ÿ9 ÿ5 ÿ9 ÿ9 ÿ: ÿ< ÿ< ÿ< ÿ> ÿ/ ÿ ' ÿÿ# ÿ ÿ. ÿI ÿ?ÿ= ÿ= ÿ> ÿ> ÿ@ ÿOÿ; ÿ3ÿ" ÿ, ÿ/ ÿ0 ÿ* ÿ- ÿ ÿ< ÿSÿXÿQÿSÿ^íŽí¿ªÿéi¨ýæjªÿéiªÿéiªÿé/ªÿé3«ÿê*«ÿêªÿé«ÿéªÿê,«ÿê4ªÿéC«ÿêIªÿéRªÿéKªÿêuªÿêuªÿêuªÿêuªÿ釪ÿé‡:tIÍFÿ2 ÿ) ÿE ÿG ÿ. ÿ* ÿ2 ÿ@ ÿZÿRÿUÿRÿHÿKÿL ÿ- ÿ, ÿ) ÿ/ ÿc ÿYídЪÿê—N°bÉ: ÿFþ, ÿ2 ÿ3 ÿ, ÿE ÿI ÿ  ÿ ÿ(ÿ7 ÿ@ ÿFÿIÿJÿOÿNÿQÿSÿTÿTÿSÿRÿTÿSÿSÿRÿQÿVÿGÿ= ÿ+ ÿ( ÿ9 ÿ4 ÿS ÿS ÿGÿEÿFÿKÿF ÿ> ÿ? ÿ= ÿ; ÿ9ÿ8 ÿ6 ÿ# ÿ!ÿ" ÿ3 ÿ/ ÿ " ÿ"ÿ ÿ" ÿ\ÿE ÿG ÿ' ÿ! ÿ( ÿG ÿ<ÿ-ÿ  ÿMÿ8 ÿ ÿ" ÿ" ÿ: ÿS ÿ  ÿ$ ÿ( ÿ3 ÿ1 ÿ2 ÿ: ÿB ÿDÿGÿBÿF ÿ% ÿ; ÿJÿ # ÿF ÿPÿ5 ÿ- ÿ* ÿ- ÿ- ÿ6 ÿ6 ÿ- ÿ0 ÿ6 ÿ5 ÿ7 ÿ8 ÿ7 ÿ7 ÿHÿC ÿ  ÿ! ÿ" ÿ" ÿ?ÿ> ÿ: ÿ< ÿ; ÿ= ÿ8 ÿ: ÿ9 ÿ4 ÿD ÿYÿ9 ÿ ÿ ÿ: ÿF ÿ& ÿ( ÿaÿUÿF ÿVÿIÿE–Têÿé‚§ûäjªÿéiªÿéiªÿéiªÿé/«ÿê=ªÿê«ÿê«ÿê ªÿêJªÿêsªÿêuªÿêuªÿêuªÿ釪ÿé‡Iš]Á ( ÿ, ÿ@ ÿ? ÿ$ ÿN ÿJ ÿ* ÿ0 ÿ`ÿVÿRÿSÿSÿIÿTÿ: ÿ ( ÿ, ÿJÿ' ÿió²ÿÚ¨))í  ÿJ ÿ1 ÿ, ÿ1 ÿ2 ÿ0 ÿ@ ÿ, ÿ" ÿ ÿ, ÿTÿGÿEÿKÿQÿPÿT ÿYÿ^ÿSÿRÿQÿSÿTÿUÿUÿ_ÿN ÿ  ÿ, ÿ9 ÿ3 ÿ2 ÿ< ÿKÿD ÿHÿE ÿ= ÿTÿPÿ: ÿ< ÿ9ÿ8 ÿ8 ÿ4 ÿNÿ1 ÿ ÿ" ÿ) ÿ, ÿÿ**)ÿ&ÿ  ÿD ÿ]ÿ=ÿVÿ+ ÿ% þHúFù.þ" ÿIÿ/ ÿ% ÿ ÿ&ÿ & ÿ'N'ÿ067ÿ $ ÿ/ ÿ+ ÿ1 ÿ: ÿ= ÿK ÿXÿ/ ÿ ÿ ! ÿ;ÿH ÿ+ ÿ* ÿ# ÿ' ÿ# ÿ: ÿH ÿ, ÿ3 ÿKÿ0 ÿ+ ÿ/ ÿ0 ÿ2 ÿ4ÿ1 ÿ4 ÿ2 ÿA ÿ) ÿ ! ÿ# ÿ  ÿ? ÿJÿ6 ÿ5 ÿ6 ÿ7 ÿ6 ÿ7 ÿ3 ÿ3 ÿ2 ÿ5 ÿ1 ÿK ÿ2 ÿ  ÿ% ÿ< ÿ" ÿOÿYÿ\ÿ] ÿF ÿ^õƒä®–ªÿ邨þæjªÿéiªÿéiªÿéiªÿé3«ÿê*«ÿê«ÿê«ÿê«ÿêªÿé\ªÿé[ªÿé[ªÿé[ªÿê{ªÿê{f݃£# ý2ÿ9 ÿ ! ÿ  ÿC ÿ@ÿ ÿ ÿ0 ÿHÿSÿQÿUÿRÿFÿ? ÿ2 ÿ) ÿ1 ÿ ÿ 5 ÿTóXÜpþ þ, ÿ/ ÿ1 ÿ0 ÿ2 ÿ6 ÿ2 ÿ<ÿFÿ# ÿ  ÿB ÿNÿIÿKÿLÿOÿRÿUÿZÿRÿTÿSÿUÿQÿVÿJÿA ÿ% ÿ ÿ  ÿS ÿMÿ( ÿ5 ÿHÿFÿA ÿD ÿ< ÿ@ ÿ@ ÿ; ÿ:ÿ8 ÿ7 ÿ6 ÿ1 ÿ> ÿ, ÿ"ÿ  ÿGÿ/ ÿ  ÿ)ÿ''(ÿ&ÿ # ÿo ÿ? ÿ-ÿOú-u2åfÀ…¼V°pÄ"@,ç(ûL ÿ1 ÿ "ÿ ÿ !ÿ +ÿ !?ÿ *Lÿ ÿ# ÿ/ ÿ0 ÿ6 ÿ= ÿ; ÿ4 ÿ ÿ  ÿ- ÿXÿE ÿDÿYÿ@ ÿ! ÿ ! ÿ! ÿ3 ÿ+ ÿ9 ÿF ÿ- ÿ, ÿ+ ÿ+ ÿ/ ÿ0 ÿ/ ÿ? ÿ* ÿ ÿÿ ! ÿ% ÿ- ÿ2 ÿ1 ÿ0 ÿ4ÿ5 ÿ0 ÿ1 ÿ6 ÿ- ÿ; ÿJÿ. ÿ- ÿ. ÿ) ÿ4 ÿ& ÿ# ÿXÿƒÿaÿVÿXÿPÿ7ˆCƪÿéu§úåvªÿéWªÿéWªÿéWªÿéWªÿé&«ÿê«ÿêªÿêªÿéVªÿé[ªÿé[ªÿé[ªÿê{¨üè|¥ÿà~A!è?ÿ@ ÿ # ÿG ÿ? ÿHÿB ÿ( ÿ  ÿ% ÿWÿVÿQÿTÿP ÿJÿZÿ9 ÿÿ ÿ(ÿŸÿ[ÿ$ ÿ- ÿ1 ÿN ÿ4 ÿ3 ÿ5 ÿ6 ÿ: ÿOÿ9 ÿÿ$ ÿ, ÿG ÿKÿNÿS ÿTÿRÿRÿRÿSÿSÿUÿ_ÿSÿ( ÿ ÿ ÿ& ÿ6 ÿSÿ3 ÿ ÿGÿOÿ? ÿA ÿA ÿ? ÿ9 ÿ: ÿ9 ÿ8 ÿ6 ÿ4 ÿ2 ÿ1 ÿ+ ÿ ÿ" ÿ  ÿE ÿ9 ÿ  ÿ"ÿ+,+ÿ*(,ÿ&'#ÿBPIÿTh`ÿ"!$ÿ)n>è•ÿË¥«ÿê™®ÿ꜀¯ ½3D4í,ÿ !(ÿ$Aÿ5`ÿ@sÿ3Xÿ"7ÿ !ÿ ÿ ! ÿ* ÿ1 ÿJÿ< ÿ  ÿ  ÿ+ ÿ7 ÿ> ÿD ÿB ÿE ÿAÿIÿA ÿK ÿA ÿ;ÿ= ÿ ÿ; ÿ4 ÿ % ÿ@ ÿ4ÿ* ÿ+ ÿ5 ÿC ÿ ÿ"ÿ" ÿ# ÿJ ÿA ÿ/ ÿ1 ÿ2 ÿ-ÿ- ÿ/ ÿ/ ÿ) ÿ+ ÿ@ ÿ9ÿ* ÿ+ ÿ. ÿ* ÿ8 ÿN ÿiÿOÿZÿÿgÿSÿaè~즪ÿéu¨þçvªÿéWªÿéWªÿéWªÿéW«ÿê«ÿê«ÿé«ÿê«ÿêDªÿé[ªÿé[ªÿé[ªÿê{§üæ|ªÿê{=†LÂ? ÿ, ÿ: ÿC ÿ= ÿHÿ_ÿLÿ ÿ  ÿ? ÿ] ÿTÿSÿTÿN ÿd ÿ8ÿ ÿ! ÿ" ÿ2 ÿ4ÿ) ÿ/ ÿ, ÿ<ÿ7 ÿ/ ÿ5 ÿ8 ÿ9ÿ< ÿ: ÿ+ ÿ ÿ ÿT ÿNÿKÿNÿR ÿPÿTÿ]ÿXÿQÿK ÿ> ÿ, ÿ ÿ ÿ ÿQ ÿUÿGÿ' ÿ ÿ6 ÿLÿ= ÿ@ ÿ= ÿ8 ÿ9 ÿMÿ< ÿ3 ÿ4ÿ0 ÿ1 ÿ- ÿ7 ÿ5 ÿ# ÿB ÿWÿ. ÿ" ÿ " ÿ+,)ÿ1.,ÿ'.7ÿ"=ÿ ,ÿ ÿ2_vÙ›õ럫ÿꙫÿê™®ÿêœ^Š•Ó"ÿ-SþCwÿJ„ÿ8bÿ !6ÿ 0ÿ +ÿ 3ÿ ÿ!ÿ3 ÿ8 ÿ ÿ ÿ% ÿOÿHÿ@ ÿ? ÿC ÿA ÿB ÿ? ÿ= ÿ; ÿE ÿA ÿ9 ÿ? ÿ ÿ ÿ# ÿ; ÿ4 ÿ- ÿ3 ÿ& ÿ ÿ" ÿ ÿ ! ÿ* ÿ: ÿ' ÿ, ÿ+ ÿ- ÿ+ ÿ+ ÿ, ÿ + ÿ. ÿ2 ÿ, ÿ* ÿ, ÿ, ÿ+ÿ- ÿ ÿ8 ÿˆÿÿUÿJÿ}ÿdûVÁl©ªÿéu§üåvªÿéuªÿéWªÿéWªÿéWªÿéUªÿê«ÿê«ÿê«ÿêªÿé\ªÿé[ªÿé[ªÿê{¨þè|ªÿê{rɘ™3û  ÿ6 ÿ0 ÿ; ÿDÿNÿXÿ2 ÿ ÿ ÿ& ÿMÿRÿSÿMÿ. ÿ # ÿ% ÿ# ÿ5 ÿ ÿ ÿ1 ÿ* ÿ. ÿ+ ÿ3 ÿ6 ÿ3 ÿ8 ÿ: ÿ= ÿ@ ÿUÿ4 ÿ ÿ8 ÿMÿMÿNÿR ÿRÿKÿXÿ`ÿUÿ# ÿ  ÿ! ÿ ÿ4 ÿ@ ÿJÿDÿD ÿ1 ÿ ÿ" ÿ8 ÿ= ÿ; ÿ9 ÿ6 ÿ3 ÿE ÿ; ÿ3 ÿ0 ÿ/ ÿ/ ÿ* ÿ6 ÿ< ÿ* ÿ> ÿIÿ2 ÿ) ÿ  ÿ $&ÿ9ENÿ*Iÿ/Rÿ *Dÿ !5ÿ'@Eä}ÏѬ«ÿꙫÿꙫÿê™P–ªÂ&/ô $;ÿ "8ÿ&Aÿ8bÿ>nÿ4Wÿ ":ÿ %ÿ ÿ ÿÿ þ5÷Dó1û7 þ4 ÿ5 ÿ: ÿ9 ÿ9 ÿ9 ÿ6 ÿCÿMÿ3 ÿ. ÿ+ÿ? ÿ1 ÿ) ÿ= ÿ& ÿ8ÿ@ ÿ2 ÿLÿ8 ÿ  ÿ3 ÿD ÿ) ÿ* ÿ * ÿ, ÿ/ ÿ, ÿ0 ÿ. ÿ* ÿ/ ÿM ÿ7 ÿ( ÿ- ÿ, ÿ, ÿ, ÿ) ÿ% ÿQÿXÿtÿˆÿ]ÿBü:­AÕ¤ÿÝyªÿéuªÿéuªÿéuªÿéWªÿéWªÿéVªÿê+«ÿêªÿéªÿé«ÿê«ÿêBªÿé5ªÿé5ªÿênªÿênªÿênœÿÑv$G+ã1 ÿIÿ>ÿ2 ÿA ÿLÿTÿWÿHÿ" ÿ  ÿ= ÿbÿ]ÿ4 ÿ  ÿ( ÿIÿHÿ: ÿ+ ÿ) ÿ- ÿ- ÿ+ÿ. ÿ8 ÿNÿ9 ÿ9 ÿ< ÿ= ÿ< ÿHÿ@ ÿ! ÿ  ÿ0 ÿOÿLÿMÿKÿQÿEÿ= ÿ) ÿ ÿ ÿ ÿF ÿYÿKÿC ÿB ÿGÿMÿ% ÿ! ÿG ÿ= ÿ8 ÿ6 ÿ2ÿ2 ÿ4 ÿ- ÿ0 ÿ0 ÿ- ÿ& ÿ( ÿ= ÿEÿ- ÿ1ý : û  þ' ÿ &%ÿ*PÿD~ÿT˜ÿÿ )ÿ )ÿ ,ÿ /ÿ!)û‹ žÙ†Ç«µs²š³AoUÏ6ò/ ÿ- ÿ, ÿ1 ÿ+ ÿ3 ÿ/ ÿB ÿ4ÿ)ÿ+ÿ- ÿ ( ÿ* ÿ. ÿHÿNÿ@ÿ3 ÿ6 ÿ/ ÿ, ÿ> ÿ\ÿA ÿ* ÿ3 ÿ* ÿ+ ÿ- ÿ, ÿ* ÿ ) ÿ, ÿ . ÿ8 ÿ( ÿ/ ÿ+ ÿ- ÿ+ ÿ- ÿ ÿM ÿhÿQÿO ÿl ÿ„ü(€*߈󵎪ÿéd¨þæeªÿédªÿédªÿé+ªÿé+«ÿê:«ÿê«ÿêªÿê«ÿêªÿê.ªÿé6ªÿé5ªÿênªÿênªÿênªÿênN¶`½G ÿ0 þ6 ÿ, ÿ: ÿE ÿPÿSÿ^ÿ4 ÿ  ÿ$ ÿI ÿ< ÿ ! ÿ# ÿ ÿ. ÿB ÿ/ ÿ- ÿ* ÿ*ÿ- ÿ, ÿ1 ÿ. ÿ> ÿ: ÿ5 ÿ: ÿ? ÿA ÿB ÿB ÿ2 ÿ" ÿ( ÿZ ÿJÿJÿ[ ÿPÿ" ÿ( ÿ@ ÿ ÿ7 ÿ; ÿH ÿB ÿD ÿC ÿAÿ? ÿIÿ( ÿ! ÿP ÿ; ÿ4 ÿ5 ÿ4 ÿ. ÿ5 ÿ@ ÿ) ÿ& ÿ, ÿA ÿ7 ÿ& ÿBý#\(ëDqWÐv¬ŠÏ@`Eé &ú '<ÿ +Hÿ 2Tÿ/Nÿ%>ÿ $=ÿ 5ÿ $ÿA\ñ€ìï««ÿꙫÿꙤÿëž-`uÝ /ÿ)Dÿ*Fÿ(Aÿ2Wÿ8_ÿ4Wÿ *Fÿ2ÿ ÿ,Zjß§ÿëªÿꘪÿꘪõåT…mÇ+ö)þ+ þ) ÿB ÿIÿ* ÿ+ ÿ* ÿ- ÿ,ÿ( ÿ+ ÿ, ÿ6 ÿ> ÿ# ÿ ÿ% ÿA ÿ@ ÿFÿHÿ ÿ# ÿ ÿDÿI ÿ ( ÿ3 ÿ* ÿ* ÿ= ÿH ÿ+ ÿ * ÿ+ ÿ- ÿ) ÿ. ÿ,ÿ% ÿ6 ÿJÿ`ÿ_ÿ[ ÿPÿnîw󗜪ÿê|¨þæeªÿédªÿédªÿédªÿé+ªÿê2ªÿé#«ÿé«ÿéªÿê«ÿêªÿé=ªÿé5ªÿênªÿênªÿênªÿênŽÿ½“?ø ( ÿ+ ÿ9 ÿ4 ÿ? ÿJÿPÿQÿNÿ@ÿ; ÿ* ÿ- ÿ# ÿ ÿ6 ÿI ÿG ÿ8 ÿ ) ÿ? ÿ3ÿ ) ÿ. ÿ0 ÿ1 ÿ/ÿ8 ÿ8 ÿ; ÿ= ÿ? ÿBÿB ÿXÿ3 ÿ ÿBÿWÿ>ÿ2 ÿ# ÿ ÿ! ÿ@ÿC ÿYÿGÿB ÿ@ ÿ? ÿ> ÿ= ÿ@ ÿ8 ÿ" ÿÿ, ÿ8 ÿ1 ÿ4 ÿ1 ÿ2 ÿJ ÿ9 ÿ ÿ! ÿ( ÿ? ÿ& ÿIù6kCÛp´˜±¥÷ÝŸ«ÿ陈Éʲ,5î "ÿ *ÿ-KÿG~ÿI…ÿ:dÿ '?ÿ *ÿ %ÿ+~ªÜ ÿ럫ÿꙫÿê™*r™Ü ÿ /ÿ-LÿF}ÿXžÿE|ÿ)Lÿ "6ÿÿPfrù§ùÿꘪÿꘪÿꘪÿ꘩ÿä›@›KÕ8 ý3 ÿ) ÿ4 ÿ. ÿ. ÿ. ÿ* ÿ* ÿ*ÿ7 ÿNÿ- ÿ! ÿ" ÿ ! ÿ ÿ ÿ  ÿ9 ÿA ÿD ÿ1 ÿ$ ÿ- ÿ ÿ" ÿ ÿ2 ÿI ÿ4 ÿ= ÿ8 ÿ) ÿ- ÿ+ ÿ, ÿ. ÿ, ÿ $ ÿ> ÿVÿQÿC ÿTÿ[ÿ\òM¾^ºªÿê|ªÿê|ªÿédªÿédªÿédªÿédªÿé,«ÿê7«ÿê«ÿê«ÿêªÿé«ÿê@ªÿé5ªÿênªÿênªÿên¨üçoªÿé…(m-á  ÿ- ÿI ÿB ÿ4 ÿEÿNÿ\ÿMÿSÿF ÿ) ÿB ÿ? ÿ$ ÿ]ÿV ÿMÿXÿ1 ÿ7 ÿL ÿ1 ÿ + ÿ, ÿ0ÿ/ ÿAÿK ÿ9 ÿ< ÿ? ÿ?ÿA ÿJ ÿ4 ÿ( ÿGÿFÿ! ÿ! ÿ! ÿ% ÿ9ÿ: ÿE ÿ? ÿ@ÿB ÿB ÿ? ÿ? ÿ< ÿ8 ÿ? ÿ: ÿ ÿ* ÿ4 ÿ1 ÿ0 ÿ& ÿ/ ÿfÿN ÿ! ÿ! ÿ ÿ ÿ/ú8tEÙË®ª¦ÿ㚪ÿ阪ÿé˜âÚ¢+IOß 0ÿ*Iÿ:gÿ@rÿ5]ÿ(@ÿ .ÿ )ÿ $þ &ÿ1w—Ø«ÿê™\¿Ý¼ &@ÿ 1ý 0Nþ ÿ@ÿ> ÿ= ÿ< ÿ; ÿ: ÿ5 ÿ> ÿDÿ  ÿ< ÿH ÿ) ÿ! ÿ ÿ # ÿJ ÿVÿH ÿ- ÿ&ü$C,éV‡rÂ×À¥«ÿ阫ÿꘫÿꘫÿꘋèè¥9Fë #ÿ %ÿ#:ÿ.Lÿ7_ÿÿ$ ÿ( ÿ# ÿ& ÿ ÿC ÿJÿ$ ÿ4 ÿQ ÿV ÿ`ÿYþMÿTô@›O¢ÿØoªÿéhªÿéhªÿéhªÿêCªÿêCªÿêDªÿêG«ÿê«ÿé«ÿê«ÿé«ÿê«ÿé!ªÿé_ªÿé_ªÿé_ªÿé_ªÿézªÿéz! é  ÿ& ÿ@ ÿRÿ& ÿ! ÿ ÿ! ÿ# ÿ "ÿ- ÿIÿ9 ÿ=ÿTÿTÿQÿD ÿ< ÿCÿ/ ÿ ÿ% ÿ2 ÿ+ ÿ # ÿ? ÿGÿ. ÿ@ ÿLÿ< ÿ0 ÿ9 ÿ8 ÿ> ÿ ! ÿA ÿ9 ÿ> ÿ= ÿD ÿ> ÿD ÿTÿ> ÿ< ÿ> ÿ< ÿ;ÿ9 ÿ6 ÿ4ÿ1 ÿ* ÿ ÿ5 ÿlÿ) ÿ" ÿ" ÿ! ÿ> ÿD ÿ< ÿHÿ(Z0ço¨–³¨ý晫ÿꘫÿꘫÿꘫÿꘫÿê˜K‘£Æ 'ü +ÿ&Aÿ8cÿQŽÿR˜ÿ@xÿ-Qÿ/ÿ +ý5fwØ•ðé¡«ÿꙫÿê™wÃÄ®O‡ŒÃPŒœÊWv„ꀛ°û¦Îíÿ¼âÿÿÂæÿÿ«Õøÿ†¥Âÿ3FWÿp¥¹Öªÿê—¨ü蘪ÿê—ªÿê—ªÿ锪ÿ锪ÿ锪ÿ锪ÿ鑪ÿ鑜ÿÒ˜c±ƒ¶'M0á þ  ÿ" ÿ% ÿ% ÿ% ÿG ÿA ÿ*ÿ) ÿ(ÿ, ÿ, ÿ , ÿ-ÿ, ÿ+ ÿ( ÿ3 ÿL ÿ0 ÿ- ÿ% ÿ8 ÿLÿ/ ÿ ÿ& ÿ ÿ/ ÿ@ ÿsÿrÿ_ÿSÿV ÿPõC P¨ÿâªÿéh¨þæiªÿéhªÿéhªÿêCªÿêCªÿêFªÿê3«ÿê«ÿê«ÿë«ÿë-ªÿé_ªÿé_ªÿé_ªÿé_ªÿézªÿézcèw®H ÿý ÿ8 ÿA ÿ ÿ#ÿ! ÿ  ÿ3 ÿY ÿ5ÿ ÿ% ÿXÿTÿMÿB ÿHÿIÿ) ÿ  ÿ ÿ  ÿ$ ÿ ÿ ÿ) ÿ6 ÿ  ÿ( ÿ! ÿ ÿ  ÿ( ÿI ÿ. ÿLÿXÿIÿD ÿ> ÿ> ÿA ÿDÿ; ÿ< ÿ; ÿ5 ÿ4 ÿ3 ÿ4 ÿ1ÿ5 ÿ, ÿ ÿ, ÿdÿ" ÿ! ÿ#ÿ ÿ2 ÿ< ÿJÿ . üRkŤüßšªÿ阫ÿꘫÿꘫÿꘫÿ꘠õéœ!=Iè &ÿ 6þ)Dÿ0Rÿ)Tÿ:`ÿ$>Xÿ2Plÿbu‡ÿVp|î©úî§«ÿꙪþ陫ÿꙫÿꘫÿꘫÿ꘡àÙ±¤´é¨Ïïÿ´Üúÿ½ØÿJawÿ"1ÿÿ !3÷tÅÈ®ªÿê—¨ýé—ªÿê—ªÿ锪ÿ锪ÿ锪ÿ锪ÿ鑪ÿ鑪ÿ鑪ÿé‘™ÿÍ—U±l¾&X,å/òBþ8 ÿ+ þ1 ÿ*ÿ+ ÿ- ÿ, ÿ0 ÿ- ÿ * ÿ- ÿ* ÿ0 ÿ, ÿ; ÿ> ÿ, ÿ+ ÿ, ÿ+ ÿ/ ÿ. ÿ. ÿCÿQÿgÿK ÿ7 ÿMÿoþVü Q$æJ^¸¢ÿÙƒªÿé}¨þçiªÿéhªÿéhªÿéhªÿêCªÿêE«ÿëF«ÿê«ÿê«ÿê«ÿêªÿé]ªÿé_ªÿé_ªÿé_ªÿézªÿéz¬ÿé|(¢$ê  ÿ $ ÿ ÿ) ÿ  ÿ( ÿ0 ÿ5 ÿ\ÿbÿI ÿ ÿ ÿE ÿ`ÿJÿ=ÿ= ÿ: ÿ( ÿ8 ÿ@ ÿ# ÿ! ÿ" ÿ ÿ( ÿA ÿ  ÿ ÿ ÿ ÿ ÿ ÿ9 ÿE ÿ5 ÿ9 ÿ@ÿ< ÿ< ÿ8 ÿ2 ÿ2 ÿ?ÿ#-#ÿ /ÿ%ÿ " ÿ)ÿ0 ÿ/ ÿ. ÿO ÿ ÿ9 ÿeÿ! ÿ"ÿ# ÿ ÿ& ÿ : ÿ+ÿ=[?ðm¦›µªÿ阩ý瘫ÿꘫÿꘫÿꘫÿꘛüìžPqë&ú 3þ 1ÿ)<ÿXv‘ÿœ¼Õÿ½Þýÿ©Îðÿ™½Úþˆ´½Ö§õáž«ÿꙫÿꙫÿꙫÿꘫÿꘫÿꘫÿꘋ¼¹ÂSj}ÿ7Mbþ#Aÿ'Mÿ'Fÿ !9ÿ !ÿ.`sÛªÿê—©ýè—ªÿê—ªÿ锪ÿ锪ÿ锪ÿ锪ÿ鑪ÿ鑪ÿ鑪ÿ鑪ÿ鎪ÿ鎡ÿØ“wÚœ©@„OÎ<ð( ÿ  ÿ' ÿ/ ÿ. ÿ+ ÿ- ÿ) ÿ+ ÿ* ÿB ÿMÿ/ ÿ ) ÿ) ÿ, ÿ) ÿ, ÿ/ ÿ) ÿ. ÿ- ÿ  ÿMÿŠÿˆÿ_ÿA ÿXû-‹2àdÀ¤¨ÿãªÿé}ªÿé}ªÿéhªÿéhªÿéhªÿéhªÿêDªÿéGªÿê«ÿê«ÿê«ÿê?ªÿé=ªÿé=ªÿé=ªÿékªÿékªÿékeîw¡A ÿ<ýHÿ  ÿC ÿSÿFÿMÿQÿRÿPÿ! ÿ ÿ" ÿ: ÿF ÿ? ÿ4 ÿ* ÿ* ÿ2 ÿ> ÿ2 ÿ+ ÿJÿ: ÿ# ÿ0 ÿ5 ÿ" ÿ$ ÿ6 ÿ7ÿ4 ÿSÿ/ÿ ÿU ÿDÿ; ÿ +ÿ(((ÿ!"!ÿ<><ÿaeaÿ'$'ÿ*&*ÿ&(&ÿ ÿ$ ÿ* ÿ. ÿ/ ÿD ÿ " ÿ7 ÿjÿ$ ÿ ÿ ÿ33.ÿ(&$ÿXZSÿ7?Cÿ,<òa—”»ªÿ阨ý瘫ÿꘫÿꘫÿꘫÿꘫÿê˜}ßæ­f¿ÒµP¶ÖÂ4c€ì~œµþ§ÐñÿÀãÿÿ¾âÿÿ¨Ïïÿ›¼Øþf‘¢Üžîà «ÿꙫÿꙫÿꙫÿꘫÿꘫÿꘫÿꘆÔÔ«#ÿ)LþJƒÿN‹ÿ5\ÿ $:ÿ ÿV}ì£ÿé—¨ý番ÿ镪ÿêªÿêªÿêªÿêªÿé…ªÿé…ªÿé…ªÿé…ªÿ逨þ瀪ÿ逪ÿ逪ÿé}Œ÷¹Y´s¬.m4ØAó " ÿ ÿ( ÿ* ÿ? ÿA þ. ÿ5ÿ/ ÿ, ÿ- ÿ* ÿ , ÿ- ÿ, ÿ, ÿ- ÿ) ÿ$ ÿX ÿTÿcÿjÿ|ÿ_ý.v6Ôt×™•ªÿèiªÿéhªÿéhªÿéhªÿéGªÿéGªÿéGªÿéH«ÿê(«ÿé «ÿê«ÿêªÿéAªÿé=ªÿé=ªÿékªÿékªÿékªÿékSÆd¼ 0 ÿ5ý*ÿ7ÿJÿ1 ÿE ÿKÿSÿWÿE ÿ" ÿ ÿ' ÿO ÿ; ÿ: ÿ@ ÿ) ÿ * ÿ* ÿ/ ÿ0 ÿ: ÿ= ÿ3 ÿLÿOÿ9 ÿ; ÿOÿG ÿ> ÿM ÿ=ÿ ÿ?ÿ@ ÿ - ÿ!%!ÿ*(*ÿ###ÿA@Aÿmlmÿ"""ÿ)))ÿ+*,ÿ$ÿ ÿ"ÿ* ÿ- ÿ $ ÿ ÿ ÿ\ÿ- ÿ'ÿ;99ÿ2Fÿ0Fÿ.5Aÿ!,ÿýBmpÍ¢ù雪ÿ阫ÿꘫÿꘫÿꘫÿꘫÿꘫÿꘫÿꘫÿê˜k¤È‡¢µû¨Ðòÿ²Õóÿ«ÍäÿMj‡ÿ5H[ÿ(2ôe«±·«ÿꙩý虫ÿꙫÿꘫÿꘫÿꘫÿê˜]¯Âº!.ù4YÿAtÿ@rÿ,Hÿ &ÿ ÿ $:ýc¶Ãµªÿ镨ý蕪ÿêªÿêªÿêªÿêªÿé…ªÿé…ªÿé…ªÿé…ªÿ逪ÿ逪ÿ逪ÿ逪ÿé}ªÿé}ªÿé}ªÿé}Œø»N´`º5†>Ð-[7Ö$G*áBö. ÿ% ÿ $ ÿ% ÿ+ ÿ- ÿ, ÿ/ ÿ0 ÿ- ÿ2 ÿ) ÿ" ÿI ÿuÿRÿgÿgÿ]û,‘.Ú„ò¬ŽªÿéxªÿéhªÿéhªÿéhªÿéhªÿéGªÿéGªÿéHªÿéJ«ÿê ªÿê«ÿê«ÿê>ªÿé=ªÿé=ªÿékªÿékªÿékªÿék«ÿà‡!Šî ÿ. ÿ) ÿ0 ÿ3 ÿ2ÿ? ÿK ÿOÿ]ÿ@ ÿ ÿ" ÿNÿ9 ÿ8 ÿKÿ@ ÿ+ ÿ * ÿ/ ÿ/ ÿ/ ÿ5 ÿ6 ÿLÿC ÿ: ÿ> ÿ: ÿ9 ÿ; ÿ? ÿ* ÿ ÿ% ÿ8 ÿ)ÿ%(%ÿ,++ÿ###ÿ>>>ÿhhhÿ%%%ÿ+,,ÿ))*ÿ%'%ÿ# ÿ& ÿ$ ÿ' ÿG ÿ?ÿ+ ÿR ÿ- ÿ)ÿ%=ÿ-Jÿ5_ÿ(Kÿ#=ÿ 2ÿ:_bÔ™êÛžªÿ阫ÿꘫÿꘫÿꘫÿꘫÿꘪþ꘩ý阫ÿ꘥ññ°?bzôRbqÿ 3Fÿ(Fÿ'Gÿ"?ÿ 3ÿ!;DèåÞ£«ÿꙫÿꙫÿꘫÿꘫÿꘫÿê˜ßç©>Uï 3ÿ %<ÿ!6ÿ (Bÿ)Cÿ 5ÿ #ÿDVç™ö뛪ÿ镪ÿêªÿêªÿêªÿêªÿ醪ÿé…ªÿé…ªÿé…ªÿ逪ÿ逪ÿ逪ÿ逪ÿé}ªÿé}¨þç~¨üç~ªÿé~ªÿé~ªÿè˜ÿˉ—ú̉}É©•K_º ]"êMú=ü- ÿ% ÿ% ÿ# ÿ" ÿ$ ÿ ÿ% ÿ8 ÿN ÿbÿ8 ÿ2 ÿRÿ&‘%äzñ•ªÿéx¨ýçyªÿéhªÿéhªÿéhªÿéhªÿéGªÿéHªÿéJ«ÿê «ÿêªÿê«ÿêªÿé@ªÿé=ªÿékªÿékªÿékªÿékªÿ邎ÿ³™bø  ÿ0 ÿ' ÿ: ÿKÿ9 ÿE ÿD ÿJÿD ÿ  ÿ# ÿ$ ÿ6 ÿ% ÿ  ÿ, ÿ+ ÿ. ÿ/ ÿ0 ÿ2 ÿ6 ÿ6 ÿ? ÿ< ÿ9 ÿ< ÿ: ÿ7 ÿ< ÿ9 ÿ. ÿ  ÿ0 ÿ= ÿ$ÿ)()ÿ(((ÿ""#ÿ@AAÿwwvÿ*)(ÿ-,+ÿ&&%ÿ'$(ÿ&ÿ & ÿ, ÿ?ÿUÿ5 ÿ> ÿ3ÿ 'ÿ&Dÿ7bÿLŒÿNÿ:fÿ'Aÿ 'ÿ)DGâ—èÚŸªÿ阩ý阫ÿꘫÿꘫÿꘫÿꘫÿꘫÿꘫÿꘔýì¡ >gô ÿ(Dÿ@uÿLŒÿÿƒ…‡ÿ'ÿ$+1ÿ147ÿ%!#ÿ!ÿ + ÿA ÿ= ÿ. ÿEÿ: ÿ ÿ -ÿ $;ÿ *Fÿ+Fÿ+Iÿ+Iÿ$9ÿ .ÿ&/ô[–™½«ÿꘪý蘫ÿꘫÿꘫÿꘫÿꘫÿꘫÿꘫÿꘘûìŸH_è ,ÿ.Pÿ?qÿCxÿ0Tÿ .ÿ (ÿ;—ÂÏ«ÿ꘩ý阫ÿꘫÿꘫÿꘪþꘫÿê˜Y¼ÜÀ"7ÿ /Pþ@uÿG~ÿ3Yÿ -ÿ ÿ 5ÿ@­Êªÿꔨý狪ÿ鋪ÿ鋪ÿ鋪ÿêe«ÿêb«ÿê«ÿê_«ÿêCªÿê;ªÿê3ªÿê3ªÿéSªÿéSªÿéSªÿéSªÿédªÿédªÿédªÿédªÿéeªÿéeªÿéeªÿéeªÿéiªÿéiªÿéiªÿéiªÿékªÿékªÿékªÿékªÿékªÿékªÿékªÿékªÿêg™ÿÌrqøŽ‹¬ÿälªÿé^ªÿé^ªÿé^ªÿé^ªÿé>ªÿé>ªÿé?ªÿéE«ÿê'«ÿê«ÿêªÿêªÿê,ªÿéVªÿéVªÿéVªÿéVªÿéqªÿéqªÿéqyñ–’=ø" ÿ- ÿ' ÿ2 ÿ= ÿ3 ÿ6 ÿ6 ÿLÿ< ÿF ÿEÿ= ÿD ÿ0 ÿ+ ÿ, ÿ,ÿ0 ÿ1 ÿ3ÿ3 ÿIÿ? ÿ6 ÿ6 ÿ7 ÿ7 ÿ5 ÿ3 ÿE ÿ' ÿ# ÿ. ÿ $ ÿ#'%ÿ(3ÿ *ÿ2NÿLyÿ/Tÿ$Aÿ %;ÿ$.ÿ3ÿ - ÿ ÿ þNø=ô# ý !ÿ ÿ &ÿ'Dÿ:fÿMÿE|ÿ3Xÿ #:ÿ %ÿ 7?ênÄϲ«ÿ꘩ý阫ÿꘫÿꘫÿꘫÿꘫÿꘫÿꘫÿê˜g¯µ¶".ù +ÿ$8ÿ 3ÿ $9ÿ #:ÿ )ÿ,UdÝ©ÿꘪý蘫ÿꘫÿꘫÿꘫÿꘫÿꘚùìŸ@^ñ 2ÿ)Eþ%<ÿ 7ÿ&@ÿ !6ÿ "ÿ 3ÿnÉÕ®ªÿ鋨þ苪ÿ鋪ÿ鋪ÿêeªÿêiªÿêR«ÿê«ÿê«ÿê6«ÿêIªÿê;ªÿéSªÿéSªÿéSªÿéSªÿédªÿédªÿédªÿédªÿéeªÿéeªÿéeªÿéeªÿéiªÿéiªÿéiªÿéiªÿékªÿékªÿékªÿékªÿékªÿékªÿékªÿékªÿêgªÿêgªÿêgªÿêgªÿé^ªÿé^ªÿé^ªÿé^ªÿé>ªÿé?ªÿéE«ÿé.«ÿêªÿê«ÿê ªÿéUªÿéVªÿéVªÿéVªÿéqªÿéq¨ýærªÿéqaãu³:ý$þ. ÿ- ÿP ÿ< ÿ0 ÿ1 ÿ: ÿ@ ÿ6 ÿ) ÿ@ ÿ* ÿ+ ÿ- ÿ, ÿ- ÿ/ ÿ/ ÿ3 ÿ3 ÿOÿ> ÿ4 ÿ3ÿ5 ÿ5 ÿ4 ÿ3 ÿ+ ÿ ÿ$ ÿ4 ÿ* ÿ ÿ6ÿ.Pÿ:gÿ:mÿ:dÿ(Fÿ+ÿ&ÿ:ÿ+ ÿ: þK!ï@|PÓGy^ÌR´[Ì&zœâ )ÿ%=ÿ.Pÿ8dÿ=lÿ/Nÿ 2ÿ +ÿ 'ÿ$üIuwɨùê«ÿꘫÿꘫÿꘫÿꘫÿꘫÿꘫÿꘫÿê˜øí£ÿ.9ð ò✪ý蘫ÿꘫÿꘫÿꘫÿꘫÿꘫÿê˜uäð¯>Oê $ÿ6]ÿH‚ÿ;hÿ+Hÿ /ÿ 0ÿH¬Ïêÿé‹§ý錪ÿ鋪ÿ鋪ÿêeªÿêeªÿêhªÿêQ«ÿê«ÿê«ÿê«ÿê «ÿêLªÿêYªÿéUªÿéSªÿédªÿédªÿédªÿédªÿéeªÿéeªÿéeªÿéeªÿéiªÿéiªÿéiªÿéiªÿékªÿékªÿékªÿékªÿékªÿékªÿékªÿékªÿêgªÿêgªÿêgªÿêgªÿé^ªÿé^ªÿé^ªÿé^ªÿé>ªÿéC«ÿê.ªÿé«ÿê«ÿêªÿé,ªÿéUªÿéVªÿéVªÿéqªÿéqªÿéqªÿéqªÿêƒgàƒª;ò% ÿ- ÿ+ ÿ4 ÿ( ÿG ÿ9 ÿ+ ÿJÿ. ÿJÿ5 ÿ* ÿ/ ÿ, ÿ1 ÿ1 ÿ2 ÿ2ÿ2 ÿ4 ÿ2ÿ3 ÿ3ÿ3 ÿ2 ÿ0 ÿ/ ÿ9 ÿ+ ÿ+ ÿ@ ÿ1 ÿ ÿ ÿ ,ÿ$:ÿ(Eÿ$:ÿ /ÿ $ÿ ÿÿ8 ÿHú;dNÕË««—øË¢«ÿê˜tÌÔ¯ %þ #ÿ 0ÿ(Aÿ5]ÿ=nÿ8`ÿ2Tÿ %?ÿ "3ýNwtƬù䜫ÿꘫÿꘫÿꘫÿꘫÿꘫÿꘫÿꘫÿê˜xÓà®#;Cè"8ÿ1VÿF|ÿM‹ÿ8bÿ 3ÿ $=þ”òì «ÿ꘩þ阫ÿꘫÿꘫÿꘫÿꘫÿ꘡ÿëœPjè&?ÿ@qÿM‹ÿ=lÿ'Bÿ ÿ )ÿ(„²Ûªÿ鋦ú挪ÿ鋪ÿ鋪ÿêeªÿêeªÿêeªÿêh«ÿê'«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê!ªÿêQªÿéaªÿéaªÿébªÿécªÿéeªÿéeªÿéeªÿéeªÿéiªÿéiªÿéiªÿéiªÿékªÿékªÿékªÿékªÿékªÿékªÿékªÿékªÿêgªÿêgªÿêgªÿêgªÿé^ªÿé^ªÿé^ªÿé^ªÿéC«ÿê4«ÿêªÿê«ÿêªÿê«ÿê%ªÿéªÿéªÿéYªÿéYªÿéYªÿéYªÿépªÿépiã…˜Gé % þI ÿ4ÿ5ÿ8 ÿ ÿ< ÿ[ÿ! ÿ, ÿ8 ÿ, ÿ* ÿ, ÿ+ ÿ0 ÿ1 ÿ0 ÿ8 ÿ8 ÿ/ ÿ2 ÿ0 ÿ0 ÿ1 ÿ1 ÿ, ÿ@ÿ/ ÿ& ÿ8 ÿ. ÿ ÿ /ÿ+Gÿ?qÿQ“ÿE~ÿ0Qÿ "6ÿ "ÿ  ÿ+û-S8àqÉ”µ¨ÿäš«ÿ꘤ÿêš3`oØ %þ%@þ4ZÿEzÿR—ÿKÿ3bÿ =ÿ&ÿ-ûnŸ¾­ÿêš«ÿꘫÿꘫÿꘫÿꘫÿꘫÿꘫÿꘫÿꘙ÷ìŸ&L]ã 'ÿ'Bÿ-Kÿ(Cÿ 2ÿ &ÿ .ÿp»½±ªÿ阨ý阪ÿꘪÿꘪÿꘫÿꘫÿꘫÿê˜DxÌ 2ÿ1Vþ-Mÿ #8ÿ /ÿ 2ÿ %ÿ +ÿK¢Àºªÿ鈨ý爪ÿ鈪ÿévªÿévªÿévªÿévªÿê8«ÿê«ÿê«ÿêªÿê«ÿê«ÿê«ÿê«ÿê«ÿë«ÿê«ÿê3ªÿé#ªÿéªÿéªÿé$ªÿé$ªÿé$ªÿé$ªÿê+ªÿê+ªÿê+ªÿê+ªÿé,ªÿé,ªÿé,ªÿé,ªÿé3ªÿé3ªÿé3ªÿé3ªÿé#ªÿé#ªÿé&ªÿé.ªÿé$«ÿê«ÿê«ÿê«ÿê«ÿê'ªÿéªÿéYªÿéYªÿéYªÿéYªÿépªÿépªÿép‹ÿ¶A˜RÂ;í þ? þWÿ, ÿ+ ÿ, ÿ ÿ " ÿ? ÿB ÿ* ÿ/ ÿ8 ÿ0 ÿ. ÿ- ÿC ÿDÿ- ÿ0 ÿ/ ÿ0 ÿ/ ÿ, ÿ0 ÿ- ÿ# ÿ"ÿ) ÿ/ ÿ ÿ ÿ -ÿ $<ÿ*Gÿ &@ÿ 2ÿ "ÿ ÿ*?.ùJ¡[ΓøÃ¥«ÿ陫ÿꘫÿꘌãâ¤#>Hæ *ÿ 6ÿ'Fÿ(Mÿ 3Vÿ!Baÿ9Uqÿ=XqÿKarÿd{Œùµüï©«ÿꘫÿꘫÿꘫÿꘫÿꘫÿꘫÿꘫÿꘫÿꘫÿê˜=¡ÍÏ *ÿ þ#:ÿ5[ÿ8`ÿ1Tÿ 0ÿ=bdÒªÿ阩ý蘪ÿꘪÿꘪÿꘫÿꘫÿꘫÿꘇçé§-XdÛ %ÿ'@þ;jÿ ÿI ÿ. ÿ3 ÿ8 ÿ0 ÿ. ÿ0 ÿ3 ÿ+ ÿ1 ÿ) ÿ* ÿ6 ÿK ÿ=ÿ ÿ$:ÿ/Pÿ:eÿ7aÿ-Nÿ"9ÿÿ±¢Ü«ÿꘫÿꘫÿꘫÿꘫÿꘫÿê˜D‰œÊ9JìBXð />þSl„ÿ‹¨ÁÿºÕëÿ½âÿÿ¯Ö÷ÿ¡ÅäÿnŠŸü¦äÞ²«ÿꘫþ阫ÿꘫÿꘫÿꘫÿꘫÿꘫÿꘫÿꘫÿê˜vËÕ­ !4ÿ 5þ6]ÿM‡ÿLŒÿ8bÿ #9ÿ.UaÜœ÷êªÿꘪÿꘪÿꘪÿꘫÿꘫÿꘫÿꘫÿê˜X¤±¾ #8þ>oÿPÿF}ÿ0Sÿ -ÿ ÿ 2ÿ8Lë^™›®§ÿ鉪ÿévªÿévªÿévªÿévªÿê%«ÿê"«ÿê«ÿê«ÿê«ÿê-«ÿê-«ÿê-«ÿê,«ÿë)«ÿê«ÿë«ÿë«ÿêIªÿéYªÿéYªÿéYªÿépªÿépªÿép¨ÿçqªÿêªÿê†ô²“)j/Ü< ÿ# ÿ@ÿ@ ÿCþVÿB ÿ" ÿ, ÿ) ÿ # ÿ ÿ  ÿ5 ÿ5 ÿ ÿ< ÿDÿ- ÿ% ÿB ÿ= ÿ" ÿNÿAÿ9 ÿ- ÿ! ÿ ÿ 2ÿ-Jÿ;kÿLŒÿGÿ5[ÿ$>ÿ (ÿGr~Í«ÿ꘩ý癫ÿꘫÿꘫÿꘫÿ꘧ÿꙦøåš¤ìã¨v”©õ¢Æçÿ¬ÓõÿÇçÿÿ¿áÿÿ¥ÍðÿœÀßÿp¢ø£ëÞ¦«ÿꘫÿꘫÿꘫÿꘫÿꘫÿꘫÿꘫÿꘫÿꘫÿꘃÓѨ)2ô !6ÿ/QÿsÿjÿE~ÿ@{ÿ1Yÿ6Iÿ(3ÿ=JVÿ“ÑÚ«ÿꘫý虫ÿꘫÿꘫÿꘫÿꘪÿꘪÿꘖǿ½k†ÿœÁàý¬Ñíÿd†¦ÿ2G]ÿ#4ÿþ !ÿ)b|تÿé|§úå}ªÿé|ªÿé|ªÿéJªÿéJªÿê=«ÿê«ÿêªÿé«ÿêªÿéIªÿéIªÿéIªÿéIªÿéXªÿéXªÿéXªÿéXªÿê_ªÿê_ªÿê_ªÿê_ªÿêbªÿêbªÿêbªÿêbªÿé`ªÿé`ªÿé`ªÿé`ªÿé\ªÿé\ªÿé\ªÿé\ªÿéSªÿéSªÿéSªÿêT«ÿê7«ÿê$«ÿê «ÿê-ªÿé;ªÿéOªÿéMªÿéMªÿéMªÿé\ªÿé\ªÿé\ªÿé\ªÿébªÿébªÿébªÿébªÿégªÿégªÿégªÿégªÿénªÿénªÿénªÿénªÿéxªÿéxªÿéxªÿéxªÿé…ªÿé…ªÿé…ªÿé…ªÿéWž¾ ÿ#@ý2]ÿ7dÿ.Sÿ!9ÿ#ÿD‰ Èªÿê—¨ýè—ªÿꘪÿꘪÿꘪÿꘫÿꘫÿꘫÿꘫÿê˜Ax†Í )ÿ2VÿE{ÿL‰ÿ;fÿ%=ÿ *þb­¸¹«ÿ꘩ý蘫ÿꘫÿꘫÿꘫÿꘫÿꘫÿꘜõëFnmË"0ù*ÿ 4ÿ!<ÿ%Dÿ^xŒÿŠ¥½ÿ¬Æÿˆ¥Àÿf}û´õé««ÿꘫþꘫÿꘫÿꘫÿꘫÿ꘧ü虪ÿ꘷ÿí¢³¶×FUcþ&8ÿ(Kÿ2bÿ3Wÿ (Bÿ &ÿ=Vïœüêªÿé|ªÿé|ªÿé|ªÿéJªÿéJªÿêS«ÿê«ÿê«ÿê«ÿê!ªÿéIªÿéIªÿéIªÿéIªÿéXªÿéX¨üæY¨üçYªÿê_ªÿê_ªÿê_ªÿê_ªÿêbªÿêbªÿêbªÿêbªÿé`ªÿé`ªÿé`ªÿé`ªÿé\ªÿé\ªÿé\ªÿé\ªÿéSªÿéSªÿéSªÿéSªÿê.ªÿê9«ÿê2«ÿê ªÿé*«ÿêBªÿéNªÿé\ªÿé\ªÿé\ªÿé\ªÿébªÿébªÿébªÿébªÿégªÿégªÿégªÿégªÿénªÿénªÿénªÿénªÿéxªÿéxªÿéxªÿéxªÿé…ªÿé…ªÿé…ªÿé…ªÿé#VmÞ +ÿ3XÿF}ÿOÿ;gÿ)Fÿ +ÿ4alÖªÿê—¨ýè—ªÿꘪÿꘪÿꘪÿꘫÿꘫÿꘫÿꘫÿê˜<ˆ¨Ð +ÿ '?þ.Mÿ*Hÿ !4ÿ )þ %ÿYŸ«¾«ÿ꘩ý蘫ÿꘫÿꘫÿꘫÿꘫÿꘫÿꘫÿê˜uÈͯF|‡É:x“Ù/CõFi‡ý޶Úÿ¿åÿÿÅçÿÿ Çèÿž¿ÝÿsŽ¥ÿÐ̰«ÿꘪþ阫ÿꘫÿꘫÿꘫÿꘪÿꘪÿꘪÿê˜]¾Û½,ý+MÿGÿP‘ÿ:hÿ'Cÿ ÿ =b÷…ð틪ÿé|ªÿé|ªÿé|ªÿéJªÿéJªÿéJ«ÿê>«ÿê«ÿê«ÿê«ÿê«ÿêªÿê«ÿêªÿêªÿêªÿêªÿéªÿê«ÿë«ÿê«ÿê(ªÿéIªÿéIªÿéIªÿéIªÿéXªÿéXªÿéXªÿéXªÿê_©ýé`ªÿê_ªÿê_ªÿêbªÿêbªÿêbªÿêb©ýça¨ýça§ûæa§úåa¨üç]¨üç]¨ýç]ªÿé\ªÿéSªÿéSªÿéSªÿéSªÿê+ªÿê,ªÿê7«ÿê;«ÿê «ÿê«ÿê«ÿê+«ÿë#«ÿê&«ÿê%«ÿë%ªÿé&«ÿê&ªÿê'«ÿê'ªÿé(«ÿê)«ÿê+ªÿé.ªÿê.ªÿé:ªÿê;«ÿê<ªÿë=ªÿévªÿévªÿévªÿévªÿêˆI|„½ *ÿ1Rýÿ1Uÿ5\ÿ.Nþ 2ÿCiiÍŸöꜪÿꘪÿꘪÿꘪÿꘪÿꘪÿꘪÿꘪÿꘪÿꘪÿ꘯ÿëœy¤«Ï™¿Ù÷«Ðïÿ¾åþÿÊêÿÿ™¿ßÿ[y”ÿ(AWÿ^¼Óº«ÿ꘨ý陫ÿꘫÿꘫÿꘫÿꘪÿꘪÿꘪÿꘄÙÛ§1=ì,Iÿ;jÿ:dÿ&?ÿ )ÿ %ÿ #ÿ*b{Ô¦ÿ鈪ÿ醪ÿ醪ÿévªÿévªÿévªÿéo«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿêªÿê«ÿê«ÿê«ÿêªÿéªÿêªÿê«ÿê«ÿê«ÿê«ÿê«ÿê)ªÿé+ªÿédªÿédªÿédªÿédªÿês¬ÿëvq¦›”x¬¥š®ü삪ÿêy¨üèz¨üèz¨ýç}¨ýç}¨üç}ªÿé|ªÿê|ªÿê|ªÿê|ªÿê|ªÿéyªÿéyªÿéyªÿéyªÿétªÿétªÿétªÿétªÿélªÿélªÿélªÿéjªÿê«ÿêªÿêªÿê«ÿë«ÿê«ÿê«ÿêªÿê«ÿë«ÿêªÿê«ÿêªÿêªÿê«ÿê«ÿê«ÿê«ÿêªÿê<ªÿévªÿévªÿévªÿévªÿꈎïí“Hhë ÿ 2ÿ 1ÿ -ÿ ÿ1Uÿsáð­ªÿê–¨þé–ªÿê–ªÿê–ªÿê–ªÿê–ªÿê—ªÿê—ªÿê—ªÿê—ªÿê˜(N]à !3ÿ9cþLŠÿIˆÿ4\ÿ#=ÿ.OUÝ–í⟪ÿꘪÿꘪÿꘪÿꘪÿꘪÿꘪÿꘪÿꘪÿꘪÿꘪÿꘚÞÒ«}Ÿ¬èˆªÉÿ}š²þG`uÿ3Nÿ)ÿÿ,_tܦÿꚪý蘫ÿꘫÿꘫÿꘫÿꘪÿꘪÿ꘧ü虪ÿê˜@ƒ˜Ì /ü -ÿ #9ÿ0Rÿ3Wÿ&?ÿ )ÿ "7þbÀاªÿ醨ý膪ÿévªÿévªÿévªÿéu«ÿê1«ÿê$«ÿê:ªÿéH«ÿêLªÿêKªÿêJªÿéJ«ÿêF«ÿêD«ÿêA«ÿê2«ÿê«ÿê«ÿê«ÿêªÿêªÿêªÿé«ÿê«ÿê;ªÿé+ªÿédªÿédªÿéd¨üæeªÿêsZ|}»##ì òD[^Óµýÿêzªÿêyªÿé|ªÿé|ªÿé}§÷惗ÛÑ‘‡À½£|§¬ºt˜¤Òq“ŸÛ{¡©Ë‘ÉÇ¢¤ñ⃫ýêxªÿéuªÿétªÿétªÿélªÿélªÿélªÿél«ÿê«ÿê«ÿêªÿê«ÿê«ÿêªÿé«ÿêªÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê@ªÿévªÿévªÿévªÿévªÿꈪÿêˆ!Laà 4ÿ3Xÿ:fÿ3Yÿ #:ÿ *ÿn­©°ªÿê–¨ýè–ªÿê–ªÿê–ªÿê–ªÿꔪÿê—ªÿê—ªÿê—ªÿê—ªÿê˜'P`á .ÿ4Yþ>mÿ;fÿ&@ÿ !ÿ5BïŒê餪ÿꘪÿꘪÿꘪÿꘪÿꘪÿꘪÿꘪÿꘪÿꘪÿꘪÿ꘳ÿìŸ9_oä ÿ.þ+Uÿ:kÿ6\ÿ %>ÿ(økÁγ«ÿ꘩ý阫ÿꘫÿꘫÿꘪÿꘪÿꘪÿꘪÿꘀèï©9Rñ "8ÿ@rÿQ“ÿBrÿ,Kÿ 'ÿ%?ÿOÁì´ªÿ醧ü自ÿévªÿévªÿévªÿévªÿéPªÿéJªÿéFªÿéCªÿéDªÿéDªÿéDªÿéDªÿé=ªÿé=ªÿé=ªÿé=ªÿé/ªÿé4ªÿé;«ÿê<«ÿê«ÿê«ÿêªÿêªÿê«ÿê«ÿé«ÿêªÿê=ªÿé+ªÿédªÿédªÿédªÿéd¡àÛ‘"&þ ÿ!&,ÿýUjvîYv{Òa††½u©¡¡|¶«˜g“ª9LMÙ ',ú(17ÿ=HSÿQcsÿ^u†ÿUgwÿZq}ët›¢ÃÂŦ”ÖÍŒ¨ùæyªÿétªÿélªÿélªÿélªÿél«ÿêªÿétªÿévªÿévªÿévªÿꈒìä”-8ï,Iÿ@qÿOÿ=mÿ*Gÿ &ÿq¦š°ªÿê–¨ýè–ªÿê–ªÿê–ªÿê–ªÿê’ªÿê—ªÿê—ªÿê—ªÿê—ªÿê˜]«·» ,ÿ 'þ 4ÿ'@ÿ &>ÿ 5ÿ +ùU”›À¨ÿ꘧û癩þꘪÿꘪÿꘪÿꘪÿꘪÿꘪÿꘪÿꘪÿ꘣÷êš1Fð .ÿ2WÿE{ÿOÿÿK]jÿWk{ÿt¥ÿx“ªÿn…›ÿr£ÿdzÿpŠŸþn‹™ä‡»¼³±ÿê…ªÿéªÿéªÿé«ÿêªÿéfªÿégªÿégªÿégªÿêªÿêZÁÚ¨"6ÿ &þ #;ÿ "6ÿ ÿ3WÿmÛð®ªÿ锨þ蔪ÿꕪÿꕪÿꕪÿꕪÿê–ªÿê–ªÿê–©þê–ªÿê—K¡½Ä 'ÿ+Gþ;iÿK‡ÿ>mÿ)Eÿ %ÿ*7ö3{ Öd¸Æ¶”ôì ¨þ阪ÿê—ªÿê—«ÿê—«ÿê—«ÿê—«ÿê—ªÿê—ªÿê—)‡½Ü *ÿ  þ 3ÿ*Gÿ1Tÿ-Mÿ +ÿ>Oêîí¢«ÿ꘩þ阫ÿꘫÿꘫÿꘫÿꘫÿꘫÿꘪÿê—“øí¢ Cl÷ ÿ3ZÿHÿCxÿ+Kÿ 2ÿ +ÿ3ŽºÏªÿé¦û釪ÿꆪÿꆪÿꆪÿé}ªÿé}ªÿé}©þè~¨üçw¨üçw§ûæw¨üçw©ýèp©þèpªÿéoªÿéoªÿêiªÿêiªÿêiªÿêiªÿébªÿébªÿébªÿébªÿêPªÿêPªÿêR«ÿêR«ÿê8ªÿê.«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿêªÿê`ªÿê^ªÿê^ªÿéwªÿéwªÿéw–Û͈*7:é­¶ØÄÿñœ©ÿꀪÿ部ý烪ÿ郪ÿ郲úî•{£¨ÇQeqñRdtÿu¨ÿ_vˆÿN^mÿ@MZÿJYeÿh~’ÿs¤ÿ†£¾ÿ‚ »ÿm†œÿ]s„þ½Ãêÿé©þ耪ÿéªÿé«ÿêªÿéeªÿégªÿégªÿégªÿêªÿê>Œ­¼ /ü7aÿKƒÿ@pÿ*Eÿ $ÿv´¨«ªÿ锨ý甪ÿꕪÿꕪÿꕪÿꕪÿê–ªÿê–ªÿê–ªÿê–ªÿê—qáñ² /Jù %ÿ $:ÿ(Cÿ %<ÿ !7ÿ "7ÿ /ÿ &ý 'ü?°Íªÿê—¨ýè—ªÿê—«ÿê—«ÿê—«ÿê—«ÿê—ªÿê—ªÿê—aÈຠ#;ÿ 1þ2TÿJ…ÿMÿ7_ÿ "8ÿ )=ûuØç°«ÿ꘩þ阫ÿꘫÿꘫÿꘫÿꘫÿꘫÿꘪÿê—ªÿê— Mfç 2ÿ9fÿIƒÿ?pÿ%?ÿ  ÿ ÿDgô‡æç ªÿꆨý釩þ醩ý醨ýç~¨üç~ªÿé}ªÿé}ªÿévªÿévªÿévªÿévªÿéoªÿéoªÿéoªÿéo§úæj¨üèjªþéjªÿêiªÿébªÿébªÿébªÿébªÿêPªÿêPªÿêPªÿêPªÿê8ªÿê:ªÿêAªÿêF«ÿêB«ÿêDªÿéD«ÿêFªÿêaªÿê^ªÿê^ªÿê^ªÿéw¨ýçxªÿéw^‚€µ@OVòÁÿÿꀪÿꀪÿ郪ÿ郪ÿ郪ÿ郪ÿ鄪ÿé„«ëç¢eƒŠ×>NWùGWcþ€œ´ÿ—¹Öÿk‚˜ÿOaqÿTfwÿi•ÿx”ªÿŽ­Êÿ^t‡ý¦ÚÙ³ªÿéªþ耪ÿéªÿéªÿê«ÿêZªÿégªÿégªÿégªÿêªÿêvÁÀ—,7ï2[ÿ@vÿ3_ÿ7ÿ -ú‚ÌĤªÿ锨ý甪ÿꕪÿꕪÿꕪÿꕪÿê–ªÿê–ªÿê–üë›IœµÆDjö *Dü 1ÿ0UÿF|ÿGÿ>pÿ1Sÿ&>ÿ .ÿ  ÿ]¨µºªÿê—¨ýè—ªÿê—«ÿê—«ÿê—«ÿê—«ÿê—ªÿê—ªÿê—fÄÙ´#2ø 0ÿ.Pÿ>lÿ>kÿ)Cÿ  ÿ,Aöï줫ÿ꘩þ阫ÿꘫÿꘫÿꘫÿꘫÿꘫÿꘪÿê—ªÿê—H£Æ *ÿ '@þ)Dÿ 6ÿ #9ÿ $:ÿ 1ÿ ÿ"j”ߨÿꆪÿꆪÿꆪÿꆪÿé}¬ÿé¬ý넚àÓŽƒ»µšu¡ ¯n”–»rš¶®³©–ÒÎ’´üî·ÿìzªÿêiªÿêiªÿêi§úçkªþècªÿébªÿébªÿébªÿêPªÿêPªÿêPªÿêPªÿê8ªÿê8ªÿê8ªÿê8ªÿê2ªÿê2ªÿê2ªÿê2ªÿê^ªÿê^ªÿê^ªÿê^ªÿéw¨üçx¬ÿéy7HLà`€†Ð¯ÿ넨ý耪ÿꀪÿ郪ÿ郪ÿ郪ÿ郪ÿ鄨ý焪ÿ鄪ÿé„—ÉÑÀUjxó>LWÿTfxþ°ÍÿŸÃãÿo†™ý[q„ýh’ÿs¤ÿ‚¢·î§óåªÿéªÿéªÿéªÿéªÿé«ÿéMªÿéNªÿéNªÿéNªÿéy§ûæzªÿéy6cp¿#3ÿ$>Yþ=Rdÿ.8Bÿ]ŠØªÿé’¨ü擪ÿé’ªÿé’ªÿé’ªÿé’ªÿé’ªÿé’ªÿé’ªÿé’ƒàå¢'5÷ ÿ%=ÿ6\ÿCyÿN‹ÿIƒÿ5\ÿ$;ÿ #ÿ !6ý4y–Ôšôêªÿê–ªÿê–ªÿê–ªÿêªÿêªÿêªÿêªÿê–ªÿê–‘óí¡3v“Ô (þ ,ÿ 0ÿ $<ÿ(Cÿ &>þ &ÿ8q„Ó«ÿ꘩ý蘫ÿꘫÿꘫÿꘫÿꘫÿꘫÿꘪÿꘪÿ꘧ÿêš*p“Þ ÿ)DþBtÿE{ÿ2Uÿ #9ÿ ÿMyòŠñðã¢©âæ»šÍпtœÇQmnÕ?TTÚ/;?í-7;÷$+1ÿ")-ÿ#(-ÿ $ÿ $ÿ0:@øEZaëq‘™ÓžË׿ÿÿéªÿé{ªÿé{§ûæ|©þè|ªÿévªÿévªÿévªÿévªÿétªÿétªÿétªÿétªÿêvªÿêvªÿêvªÿêvªÿé|ªÿé|ªÿé|ªÿé|ªÿêªÿê§àá¨$,1ü}¬­¶ªÿé}©ýç~ªÿé}ªÿéwªÿéwªÿéwªÿéwªÿêyªÿêyªÿêyªÿêyªÿé}¶ñð¢}›­ê`tˆÿM^kþjƒšÿÉðûÚ ÁÍÜf~”ÿ\q‚ÿ½Ä¼ªÿ邨üçªÿé~ªÿé~ªÿé~«ÿêªÿê.ªÿéPªÿéNªÿéNªÿéy¨ýçzªÿéyY™°|›¶ÿÂæþþ¹Ýýÿ‰§Âÿ¦°Ú¯ÿê–ªÿé’ªÿé’ªÿé’ªÿé’ªÿé’ªÿé’ªÿé’ªÿé’ªÿé’¤ÿé”)ELà )ÿ -ÿ %=ÿ&=ÿ $=ÿ'Aÿ&?ÿ 2ÿ ÿ4P÷Žôí£ªÿê–¨þé–ªÿê–ªÿê–ªÿêªÿêªÿêªÿêªÿê–ªÿê–ªÿê–ðí &8ù ,ÿ2UÿC{ÿF|ÿ4Yÿ 4ÿ5^hשÿꘪý蘫ÿꘫÿꘫÿꘫÿꘫÿꘫÿꘪÿꘪÿꘪÿê˜P¢Á 2ÿ:eþGÿ?pÿ )Eÿ +ÿ ÿ/ÿ)DXþ6=Cÿ&+ÿ#'ÿ"'+ÿ/8AÿTgqùfÇ’ÃÌÄ¥ÕÜÆ¢ÑÚÄ’ÂÇÀƒª±Ï þIWbþ'08ÿ"'ÿ$(ÿÿ )Dÿ !6ÿ 0ÿ (ÿ,=ötÊÓ¯«ÿ꘩þ阫ÿꘫÿꘫÿꘫÿꘫÿ꘨ý蘪ÿ꘹ÿï©h~Šò ÿÿÿ1ÿWnƒÿp©ÿ=e‡ÿ"ÿ,'$ÿ!+2ÿ;IOõ@UXç3EEâ&10í0ý!&ÿ!%)ÿJ\fòsšž¾ ÛÜžµøð’¸ÿìªÿétªÿétªÿétªÿêvªÿêvªÿêvªÿêvªÿé|ªÿé|ªÿé|¶ÿ솻îñ±s›Ü%+2ÿPnnʪÿé}¨üç~ªÿé}ªÿé}ªÿéwªÿéwªÿédªÿêtªÿêxªÿêyªÿêyªÿêyªÿé}ªÿé}ªÿé}ªÿé}ªÿé²ó뚃­ºÎˆ©Âô`v‰ÿ|œ²î©ô핪ÿé‚©þèªÿé~ªÿé~ªÿé~«ÿê«ÿë«ÿêAªÿê=ªÿê=ªÿét¨ýèuªÿétW­Ä2ÿ,Sþ5fÿ%@ÿ#0÷‚ÉÀ¡ªÿê¨ýèªÿꄪÿꄪÿꄪÿê…ªÿ鈪ÿ鈪ÿ鈪ÿ鈪ÿ鑪ÿ鑚üë˜Omç$ÿ5ÿ'Dÿ5Mÿ3G]ÿ9Mbÿ6VjðŽãÞ¡ªÿ镨þ蕪ÿ镪ÿé•«ÿ鉫ÿé„«ÿé‹«ÿ鉪ÿ镪ÿ镨ý蕪ÿé•P©ÁÁ "ÿ &ÿ*Gÿ;jÿ;gÿ /Pÿ +þ4anÖ£ÿꛫÿꘫÿꘪÿꘪÿꘪÿꘪÿꘪÿê˜¨ëæ±@SWæÿDQ[ÿCP\þ€Ÿ¸ÿ³Úûÿ™ÂåÿDa}ÿ&9ÿÿ&CþQžÉÜ»øë©«ô梟çÚ ”Ôͪb‡…É6JGÞ!,+ë#*1ÿ.8BÿShr¨ðªÉÜëÁøô¯Òÿô­Âÿÿ郪ÿ郪ÿ郹ÿ펭è㢑µÁÙQjrç2:Aÿ!&+ÿ2=Eÿ/8@ú;MNãUsuÐl‹“Ó}§«½ŽÇã—ØÐ˜“ÓÌš‹ÃÁ§„±¶»}£ªÇm•×ASYì-7?ÿ &+ÿö‰Å¾—ªÿêm©ýènªÿêmªÿêmªÿé.ªÿé2«ÿê-«ÿê«ÿéEªÿé6ªÿé0ªÿé0ªÿédªÿédªÿédªÿéd¨ýèlªÿék®ùêw†°¿Ã‡¥Àÿk‡—ߟçÜ|ªÿêm©ýèkªÿéjªÿéjªÿéj«ÿê«ÿê«ÿê;ªÿê=ªÿê=ªÿét¨ýèuªÿét[¨¶› #9ý>mþE|ÿ*Gÿ /ý}Ä¿¢ªÿê¨ýèªÿꄪÿꄪÿꄪÿꄪÿ鈪ÿ鈪ÿ鈪ÿ鈪ÿ鑪ÿ鑪ÿé‘’èí¤;M[û[q‡ÿ„¢¹ÿ²Íáÿ²Úüÿ«Òòÿ²Ëù‰À»¸ªÿé•©ý番ÿ镪ÿé•«ÿ鉫ÿ銫ÿé‹«ÿ鉪ÿ镪ÿ镪ÿ镪ÿ镃ÔѦ9Aë '@ÿGÿRetÿr‹˜ñ ÆÎÐÁåîÔ¬ñ虳ÿ숶ÿ틪ÿê°ÿë†¥ãæ¦~¤¨ÄiŒñEWaò7EMû.9Dÿ"*0ÿ%)ÿ#+/÷&,0ö $)ÿ#(ÿ#(ÿ!ÿÿ4>Hÿ.6>ÿÿRí|ß쨪ÿ锩þ蔪ÿê‘©þ鑨ý葪ÿꑪÿ鋪ÿé‹­ÿ鎲ð騋ÂÁ®t¡ÄMfiØ-::é!ú#*0ÿ«ÿê«ÿê«ÿêªÿéXªÿébªÿédªÿédªÿékªÿékªÿékªÿék©÷év«ÿênªÿêmªÿêmªÿéjªÿéjªÿéhªÿêd«ÿê«ÿê«ÿê:ªÿê;ªÿê;ªÿéq¨ýèrªÿéqb²¾• (<ú9dÿArÿ'Aÿ"8ÿl¹¾¨ªÿ錨ý茪ÿé}ªÿé}ªÿé}«ÿêO«ÿê«ÿê>ªÿêMªÿêLªÿ鎪ÿ鎪ÿ鎪ÿéŽj—¦Ø>RcÿG\qþ%B\ÿ:ÿ4ÿ(ÿ08êxÈ̪ªÿꕨý蕪ÿꕪÿé…ªÿé…«ÿémªÿéyªÿ锪ÿ锪ÿ锪ÿ锪ÿê–¯ÿëš~Ÿ°ê´ÚýÿÙûþÿ¼ßûÿi¯ÿH[nÿkž¨Ìªÿê—ªÿê—«ÿ꘥ïã£Lji×$'ú€˜­ÿÆðöÚXnxîÿ?OUò”ÉÊ¿³ÿ윂éî¥>jsÏ*1ð2YþE|ÿ8`ÿ /ÿ1Ycתÿé“§û唪ÿ錪ÿ錪ÿ錪ÿ錪ÿꃪÿꃪÿꃪÿꃪÿêyªÿêyªÿêyªÿêyªÿêsªÿêsªÿêsªÿês¬ÿét©ùéy’Öȃ~²­›d‹‡²JddÄDZ]Ö&14ö#)0ÿ$,2ÿ#+2ÿ$+2ÿ#+1ÿ$,2ÿ$+2ÿ")/ÿ*2:ÿ*4;ùE[^Òw¤¥§§ðårªÿébªÿébªÿébªÿéMªÿéMªÿéMªÿéN«ÿê+«ÿê«ÿêªÿê«ÿêªÿê%«ÿê1ªÿéªÿêLªÿêLªÿêLªÿêL«ÿêO«ÿêO«ÿêO«ÿêOªÿé6ªÿé6ªÿê>«ÿê.«ÿêªÿé«ÿê9ªÿê;ªÿê;ªÿéqªÿéqªÿéq”þì{@^í "ÿ 4ÿ ÿ1RÿiÔñ©ªÿ錨þ茪ÿé}ªÿé}ªÿé}ªÿêO«ÿêªÿê5ªÿêMªÿêLªÿ鎪ÿ鎪ÿ鎪ÿéŽ%hÜÿ$Bÿ>rÿMŠÿ;hÿ'Dÿ".÷l°°±ªÿꕨý蕪ÿꕪÿé…ªÿé…ªÿ醫ÿéGªÿ锪ÿ锪ÿ锪ÿ锪ÿê–¯ÿëšp™®èVjzÿ9Toÿ"9Uÿ,ÿÿ &7öˆÒÛ·»þï©oš™Ê,=;â8FLôµÞÞʨÉÙî(2:ÿýf‡‹×¸ÿ飼ÿê•«ÿê•«ÿê•‹ÔÈ¢:fnÒ EqøCwÿ &>ÿ ÿ+=õtÄÅ«ªÿ铨ý猪ÿ錪ÿ錪ÿ錪ÿꃪÿꃪÿꃪÿꃪÿêyªÿêyªÿêyªÿêyªÿêsªÿêsªÿêsªÿêsªÿérªÿérªÿérªÿérªÿésªÿésªÿés§ðä–Éɦ‰´·µƒ­²¸€§¬º~£ª¿§®½„°²¯ŒÁ¾žžÜØŒ­öíªÿêmªÿêmªÿébªÿébªÿébªÿébªÿéMªÿéMªÿéMªÿéP«ÿê«ÿê«ÿê«ÿê«ÿê%ªÿé ªÿêLªÿêLªÿêLªÿêL«ÿêO«ÿêO«ÿêO«ÿêOªÿé6ªÿé:ªÿêA«ÿê«ÿê«ÿé«ÿê2ªÿê<ªÿê;ªÿéq¨ýérªÿéq`¿×• ':ù7aÿGÿ0Uÿ #ÿn¡”©ªÿ錨ý猪ÿé}ªÿé}ªÿé}«ÿêU«ÿê«ÿêªÿê\ªÿêLªÿ鎪ÿ鎪ÿ鎪ÿéŽ7q…Ñ #ÿ1UþAtÿF~ÿ3Xÿ 4ÿ ÿR¥¾¾ªÿꕨý镪ÿꕪÿé…ªÿé…ªÿ醪ÿéyªÿ锪ÿ锪ÿ锪ÿ锩þê–ªÿê–<”½Ìÿ,UþB€ÿ7bÿ '>ÿÿOduÿ:CLÿÿQcqÿÄçùòn‹ß*3:ÿ+4:ù޽Â˪ÿê–ªÿê–«ÿê•«ÿê•«ÿê•§þê–P‚Â+:ó 3ÿ 0Pÿ1Rÿ %ÿ2fvÔ¥ÿ镪ÿ錪ÿ錪ÿ錪ÿ錪ÿꃪÿꃪÿꃪÿꃪÿêyªÿêyªÿêyªÿêyªÿêsªÿêsªÿêsªÿêsªÿérªÿérªÿérªÿérªÿésªÿésªÿésªÿésªÿétªÿétªÿétªÿétªÿésªÿésªÿésªÿésªÿêmªÿêmªÿêmªÿêmªÿébªÿébªÿébªÿébªÿéMªÿéMªÿéMªÿê@«ÿêªÿê«ÿë«ÿê0ªÿêLªÿêLªÿêLªÿêL«ÿêO«ÿêO«ÿêO«ÿêOªÿé9ªÿé@«ÿé+ªÿê«ÿë«ÿê>ªÿê;ªÿê;ªÿéq¨þérªÿéqjÅÔ’ '<ø5\ÿ@rÿ)Fÿ /ÿl¯¯¨ªÿ錨ý猪ÿé}ªÿé}ªÿé}ªÿé«ÿê«ÿêªÿê\ªÿêLªÿ鎪ÿ鎪ÿ鎪ÿ鎂ÖÓ£,?ö 1ÿ $;ÿ !5ÿ "7ÿ 0ÿ ÿ*XjÝ™÷웪ÿꕪÿꕪÿé…ªÿé…ªÿé…ªÿé…ªÿ锪ÿ锪ÿ锪ÿ锪ÿê–ªÿê–M¡¼Â /ÿ:fþ=lÿ.Nÿ "ÿ ÿ ÿ$,1ÿˆª¬ÛÔÿøÑQbqÿÿH\fö£ãÞ±ªÿê–ªÿê–ªÿê–«ÿê•«ÿê•«ÿê•«ÿꕪÿé;ªÿé;ªÿéoªÿéoªÿéoŸÿêtKoê ÿ 2ÿ ÿ #8ÿcÀÒ¬ªÿ錨ý茪ÿ鋪ÿ鋪ÿ鋪ÿé‹«ÿê «ÿê«ÿê\ªÿéJªÿ鎪ÿ鎪ÿ鎪ÿ鎪ÿé“)`zÜ %ÿ-Jÿ>oÿ?qÿ0Uÿ !5ÿ'2õuÃŬªÿê–¨ýé–ªÿꕪÿꕪÿꕪÿꕪÿꕪÿꕪÿꕪÿꕪÿê–ªÿê–Œóî¤Bi÷ &ÿ 0ÿ ÿ ÿÿÿ¨Íêÿœº¼ß)2:û").ÿkˆ’æ½þ着ÿé’ªÿé’ªÿé’ªÿé’ªÿ鑪ÿ鑪ÿé‘¥ÿé“Ohä'ÿ"@ÿ-Lhÿ]vŒÿtš¼ÿެÅýy ¦Ò©ú鋪ÿê…ªÿê…ªÿê…ªÿédªÿéd«ÿêYªÿécªÿé:ªÿé0ªÿé%ªÿé"ªÿé.ªÿé.ªÿé.ªÿé.ªÿé>ªÿé>ªÿé>ªÿé>ªÿéMªÿéMªÿéMªÿéM«ÿêV«ÿêV«ÿêV«ÿêVªÿéUªÿéUªÿéUªÿéUªÿêIªÿêIªÿêIªÿêIªÿé0ªÿé0ªÿé0ªÿé0ªÿê«ÿê)«ÿê«ÿë «ÿê «ÿé'«ÿê'ªÿê*ªÿë*«ÿê)«ÿê «ÿê «ÿê«ÿé«ÿê«ÿê>ªÿé;ªÿé;ªÿéo¨ýèpªÿéoJ¦Ä¦$<ÿ1Sþ?nÿ4Xÿ 0ÿ;Hæ¦øæŽ¨üæªÿ鋪ÿ鋪ÿ鋪ÿ鋪ÿê\«ÿê«ÿê-ªÿéOªÿ鎪ÿ鎪ÿ鎪ÿ鎊ðí 0Cò "7ÿ7`ÿK‰ÿIƒÿ5Zÿ 2ÿ 0ÿU´Ñ¼ªÿê–§ýé—ªÿꕪÿꕪÿꕪÿꕪÿꕪÿꕪÿê•©ýé–§ûæ—ªÿê–ªÿê—R}ó %ÿ .ÿ "ÿ #ÿ ÿ ÿSWZþÿ2;B÷ˆ»»¿«ÿ镪ÿ锩þé’ªÿé’ªÿé’ªÿé’ªÿ鑪ÿ鑪ÿé‘¥ÿê”q¬ê,8Eÿ{š´ÿ¹ÜôÿÈêÿÿ§Ìíÿ˜ºÙÿ}ž²î“ÕËœªÿê…©ýé…ªÿê…ªÿédªÿédªÿéh«ÿê«ÿê«ÿê«ÿê&ªÿê2«ÿê=ªÿêAªÿéA«ÿé?ªÿéCªÿé@ªÿé>ªÿé>ªÿéMªÿéMªÿéMªÿéM«ÿêV«ÿêV«ÿêV«ÿêVªÿéUªÿéUªÿéUªÿéUªÿêIªÿêIªÿêIªÿêIªÿé0ªÿé0ªÿé3«ÿê:«ÿê«ÿê «ÿê «ÿê «ÿê «ÿê «ÿê«ÿêªÿê«ÿê=ªÿé;ªÿé;ªÿéo¨ýèpªÿéoP”¤ž 6ÿ=kþNŽÿ=hÿ3ÿ#-ð þêªÿ錪ÿ鋪ÿ鋪ÿ鋪ÿ鋪ÿéZªÿê«ÿê&ªÿéRªÿ鎪ÿ鎪ÿ鎪ÿ鎪ÿé“$Qfá *ÿ+Jÿ3Wÿ+Gÿ -ÿ  ÿ ,ÿP¬ÇÀªÿê–§üé—ªÿꕪÿê•©þé•©ýé•©ý蕨ý蕪ÿꕪÿꕪÿê–¿ûò´~–“Ö!)ü.ÿ &ÿ ÿ &ÿ &ÿ ÿÿcsxí±ï뱪ÿ锪ÿ锪ÿ锪ÿé’ªÿé’ªÿé’ªÿé’ªÿ鑪ÿ鑪ÿ鑪ÿé‘hœ±ÚЦ¾ÿ®Úüÿ´Ûýÿ¾âÿÿ§Ïòÿ›¾Ýÿƒ¡»ÿо¿´ªÿê…¨ü膪ÿê…ªÿédªÿédªÿée«ÿê;«ÿêªÿê«ÿê«ÿê ªÿê«ÿê:«ÿêDªÿéGªÿéQªÿéNªÿéMªÿéM«ÿêV«ÿêV«ÿêV«ÿêVªÿéUªÿéUªÿéUªÿéUªÿêIªÿêIªÿêIªÿêIªÿê:ªÿê8ªÿê«ÿê«ÿê«ÿê=ªÿé;ªÿé;ªÿéo©ýèpªÿéoyÀÈ”*ø9ÿ%Kÿ"@ÿ!,5ÿ!7JÿV™·Ñªÿ錧û挪ÿ鋪ÿ鋪ÿ鋪ÿéZ«ÿêªÿé&ªÿéRªÿ鎪ÿ鎪ÿ鎪ÿ鎪ÿé“jÐå¯-?÷ !ÿ(Cÿ/Tÿ0Pÿ'Aÿ 'ÿ,UbÜ¢øê™§ûæ—§ûç–¨ý蕪ÿꕪÿꕪÿꕪÿê•©÷èž“È˾YwzÛ*36öÿ+16ÿ ÿ "4ÿ9cÿ9cÿ)Cÿ %ÿ2Fñ›÷í ªÿé”§ü番ÿ锪ÿ锪ÿé’ªÿé’ªÿé’ªÿé’ªÿ鑪ÿ鑪ÿ鑪ÿé‘¡ÝÖ¯zš¯óžÃâþªÐñÿ¾àÿÿ­Öùÿ¡ÇçÿŒ«Çÿj‹•Ù¬ÿꇨýè…ªÿê…ªÿédªÿédªÿée«ÿê:«ÿê«ÿê«ÿê«ÿêC«ÿêJ«ÿêP«ÿêP«ÿêR«ÿêRªÿéRªÿéRªÿéQªÿéP«ÿêF«ÿê;ªÿê/«ÿê«ÿê«ÿêªÿê8ªÿé6ªÿé6ªÿék©ýçlªÿék†º¶”b~Žõqާÿ²Ïÿ¡¿ÿw‘¨ÿz“¨ÿn‰‘Þ¤÷âªþ莪ÿ鎪ÿ鎪ÿ鎪ÿê«ÿêªÿê\ªÿê‚«ÿê‘«ÿê‘«ÿê‘«ÿꑪÿé” üê—1T[Ù &Aÿ>oÿPÿCvÿ/Oÿ2ÿ/Aô¢ê櫪ÿê—ªÿꕬÿê—©ïç©Íů€·­±\}Ç.=>êÿ(06ÿFW`õ§ÂÔòr”µÿ$ÿ5\ÿB}ÿ6`ÿ #7ÿ ÿSdmô¶ÿ웪ÿ鎪þ鎪ÿ鎪ÿ鎪ÿê~ªÿê~ªÿê~ªÿê~ªÿ鋪ÿ鋪ÿ鋨ý狪ÿé~®°¾•¹Õø¢Çèÿ¶ÞýÿµÛüÿžÃâÿš¼Ýÿ~³óÎÆšªÿꀩý逪ÿé^ªÿé^ªÿé_«ÿê8«ÿê«ÿê«ÿê«ÿê«ÿê3ªÿé8ªÿé6ªÿék©ýçlªÿékÍÇŠž´ï°Ìÿ¼èÿÿ¢Æçÿv‘©ÿ{—¯ý‚µ·ºªÿé©ýèªÿ鎪ÿ鎪ÿ鎪ÿêªÿêªÿꂪÿꀫÿê‘«ÿê‘«ÿê‘«ÿꑪÿ锪ÿé”c”‹¶ .Fø6aÿD{ÿ9gÿ%<ÿ ÿ*þ]inö^z~àYy{Ö=RQà/EJÿBJQÿºÛêè¼ÿí£Ãÿñ¯›ÉÌÈt‹šù7COÿ"*.÷BXQÔ‹Áµ¬®ÿêªÿ錪ÿ錪ÿ錊þ®œÆáð§Íðÿ¶Ýþÿ¸Üþÿ¢Èèÿš¾Üÿk‹˜ç¤éß›ªÿ釪þ釪ÿ釪ÿé^ªÿé_ªÿée«ÿêªÿé`ªÿêbªÿêaªÿêaªÿꉪÿꉫÿꊬÿꋪÿꉪÿꉪÿꉪÿꉪÿéªÿéªÿéªÿéªÿêGªÿêL«ÿê4ªÿê«ÿê«ÿê«ÿêªÿê4ªÿê ªÿéeªÿéeªÿée¨üçfªÿé€v £»£Éêÿ®Õøÿh’ö‘ÙÇ—ªÿéªÿéªÿ鑪ÿ鑪ÿ鑪ÿ鑪ÿé’ªÿé’ªÿé’ªÿé’«ÿê•©øé›–ÝТj“‘È(15ö$(ÿ,5<ÿÿBCCÿw‹ÿ—µÎÿ™·Òÿ™¿ßÿ”¸×ÿi•ÿœ¿Ìâz¥ÚUgxý4AGö%21íHfdӌ»²µÿ똪ÿéªÿ錪ÿ錪ÿ錪ÿ錚ãÓ˜€¡¶ê¥Ëìÿ°Øùÿºàÿÿ§ÏðÿŸÃâÿ„¢¾þ}¨­Æ«ÿ鈨ý燪ÿ釪ÿé^ªÿé_ªÿée«ÿê«ÿê-ªÿêjªÿêaªÿêaªÿꉪÿꉪÿꉪÿꉪÿꉪÿꉪÿꉪÿꉪÿéªÿéªÿéªÿéªÿêL«ÿëR«ÿê «ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿê«ÿêªÿê)ªÿéeªÿéeªÿéeªÿéeªÿ逃½µŸŸÃäþªÐñþzž­â¦ô㕪ÿéªÿéªÿ鑪ÿ鑪ÿ鑪ÿ鑪ÿé’ªÿé’ªÿé’§øæ—p¢™µ>VS×*56ë #ü#&þ ÿ\qƒÿ[o€ÿš¾Ýÿ©ÒõÿÂåÿÿ½âÿÿ¥Ëëÿ Äâÿs£þ$&ø@WWÙd“ˆ·‘ÓǨ§ôåž°ÿꔪÿéªÿé¨ýçªÿ錪ÿ錪ÿ錪ÿ錭úë•pžð¢ÊéþªÒõþÉëþÿ¼àÿÿ¡Éêÿ ·ø…µ¶¹¬ÿ鉪ÿ釪ÿ釪ÿé^ªÿé_ªÿéd«ÿê«ÿê«ÿêYªÿêbªÿêaªÿꉪÿꉪÿꉪÿꉪÿꉪÿꉪÿꉪÿꉪÿéªÿéªÿéªÿ逫ÿéT«ÿê#«ÿê«ÿê«ÿê«ÿê«ÿé«ÿê«ÿê«ÿê«ÿê«ÿê«ÿé«ÿê7ªÿéeªÿéeªÿéeªÿéeªÿ逢åݘ—¹Õû³Õñøˆ»ÁÁ«ÿ鎨ýçªÿéªÿ鑪ÿ鑪ÿ鑪ÿ鑪ÿé’ªÿé’ŸêÚYxÃ-==ë!ý4AHöm’•ÓpžšÂWzxÌ%01é@MWû¬Óóÿ¯ØüÿÆëÿÿ·Úúÿ’´ÐÿXx“ÿ,:ûT~ƒÏ¨ñâ ªÿ锪ÿ锪ÿ锪ÿéªÿéªÿéªÿéªÿ錪ÿ錪ÿ錪ÿ錩ýç‹v—¥ä”¶Ôÿœ¿Ýÿ—ºÚüµÎ¹×‰¿»°¬ü뎪ÿ釪ÿ釪ÿ釪ÿé^ªÿé_«ÿêd«ÿê«ÿêªÿê,ªÿé^ªÿêbªÿꉪÿꉪÿꉪÿꉪÿꉪÿꉪÿꉪÿꉪÿéªÿ邪ÿéªÿ逪ÿêQªÿêTªÿêTªÿêRªÿê5«ÿê3«ÿê2ªÿé1«ÿê+«ÿê«ÿêªÿê«ÿê«ÿê$ªÿé]ªÿé]ªÿé]ªÿé]ªÿéyªÿéyˆ¨»éºÙïô‰Ãıªÿé‹©ý狪ÿ鋪ÿé’ªÿé’ªÿé’ªÿé’ªÿé•§ôäŸOokÎ!),ø$)ÿJbeÞ§í䩪ÿê–ªÿê—ªÿê—™ÜÒ¬c…áNiƒý_w‹ÿPcxÿ'E`ÿ3ÿÿ$-ðyÄêªÿꎪÿꎪÿꎪÿꎪÿ邪ÿ邪ÿ邪ÿ邪ÿé~ªÿé~ªÿé~ªÿé~ªÿé{”ÑÌ›~ª°½ÃȰ‹È¿—¥ïÞˆªÿé|ªÿé|ªÿéªÿéªÿéªÿéªÿéQªÿéT«ÿêW«ÿê«ÿê«ÿê«ÿê+ªÿéYªÿêmªÿꃪÿꃪÿꃪÿ鋪ÿ鋪ÿ鋪ÿ鋪ÿꆪÿꆪÿꆪÿꆪÿêzªÿêzªÿêzªÿêzªÿéhªÿéhªÿéhªÿéhªÿêOªÿêQ«ÿêJ«ÿêªÿêªÿêªÿé\ªÿé]ªÿé]ªÿé]ªÿéyªÿéy‚¦·ÜªÎéôŠÅÁ¬ªÿ鋨ý狪ÿ鋪ÿé’ªÿé’ªÿé’ªÿé’ªÿé•u¥¢¾&02ò &)ýKhiÚ¬ú랪ÿê–ªÿê–ªÿê—ªÿê—ªÿê—°ûïª 'ö&ÿ(Qÿ=sÿ=jÿ+Jÿ%DNâÆ¹¥ªÿꎨý莪ÿꎪÿꎪÿ邪ÿ邪ÿ邪ÿ邪ÿé~ªÿé~ªÿé~ªÿé~ªÿé{ªÿé{ªÿé{ªÿé{ªÿé|ªÿé|ªÿé|ªÿé|ªÿéªÿéªÿéªÿéªÿéR«ÿê]«ÿê«ÿê«ÿê«ÿê «ÿêGªÿêUªÿêsªÿꃪÿꄪÿꄪÿ鋪ÿ鋪ÿ鋪ÿ鋪ÿꆪÿꆪÿꆪÿꆪÿêzªÿêzªÿêzªÿêzªÿéhªÿéhªÿéhªÿéhªÿêOªÿêOªÿêOªÿêM«ÿê«ÿêªÿé\ªÿé]ªÿé]ªÿé]ªÿéyªÿéy‰»º©Qgv÷¤ë⡪ÿé‹©þ苪ÿ鋪ÿé’ªÿé’ªÿé’ªÿé’•ØÌ¨:KLè'.5ÿ=RTå¬ö뤪ÿê–©ýé–ªÿê–ªÿê—ªÿê—ªÿê—µ÷ã£4=í+HÿAsÿQ’ÿCwÿ-Lý.PUÚ‰ÓÆ¢ªÿꎨý莪ÿꎪÿꎪÿ邪ÿ邪ÿ邪ÿ邪ÿé~ªÿé~ªÿé~ªÿé~ªÿé{ªÿé{ªÿé{ªÿé{ªÿé|ªÿé|ªÿé|ªÿé|ªÿéªÿéªÿéªÿéªÿéTªÿêV«ÿê«ÿêD«ÿê]ªÿé^ªÿé^ªÿé_ªÿꃪÿꄪÿꄪÿꃪÿ鋪ÿ鋪ÿ鋪ÿ鋪ÿꆪÿꆪÿꆪÿꆪÿêzªÿêzªÿêzªÿêzªÿéhªÿéhªÿéhªÿéhªÿêOªÿêOªÿêOªÿêO«ÿê*«ÿê«ÿêªÿé[ªÿé]ªÿé]ªÿé]ªÿéyªÿéy‚Á²Pfqï°ôÿ鋪þ鋪ÿ鋪ÿé’ªÿé’ªÿé’ªÿé’\€~Ì"&ü$*.ø~³®ºªÿê–¨ýè–ªÿê–ªÿê–ªÿê—ªÿê—ªÿê—Ÿòæ›9Gì !5ÿ.Oÿ.Mÿ$<ÿ 1ÿ-3í[––ºªÿꎨý莪ÿꎪÿꎪÿ邪ÿ邪ÿé|ªÿêYªÿé}ªÿé~ªÿé~ªÿé~ªÿé{ªÿé{ªÿé{ªÿé{ªÿé|ªÿé|ªÿé|ªÿé|ªÿéªÿéªÿéªÿéªÿéV«ÿêCªÿé^ªÿéRªÿéUªÿéUªÿéUªÿéUªÿꄪÿꄪÿꃪÿꃪÿé‹©þè‹©ý苨ü挪ÿꆪÿꆪÿꆪÿꆪÿêzªÿêzªÿêzªÿêzªÿéhªÿéh¨üæiªÿéhªÿêOªÿêOªÿêOªÿêOªÿê«ÿê)«ÿêªÿê«ÿêCªÿêOªÿêOªÿêOªÿêpªÿêpˆÇ¼‡`{‰á¯õÿê…ªþê…ªÿê…ªÿéªÿéªÿéÞØ©2?Dñÿ:LMê­ûëªÿê–©þé–ªÿê–ªÿê–ªÿê—ªÿê—¨ýè—ªÿê—,wžØ "ÿ 5þ*Iÿ3Xÿ.Nÿ %<ý$?EãŒØË•ªÿ鈪ÿ鈪ÿ鈪ÿêcªÿêcªÿêa«ÿêªÿê5ªÿé=ªÿé,ªÿé,ªÿéLªÿéLªÿéLªÿéLªÿéIªÿéIªÿéIªÿéIªÿégªÿéhªÿékªÿêTªÿê|ªÿꀪÿꀪÿꀪÿ釪ÿ釪ÿ釪ÿ釪ÿ鋪ÿ鋪ÿ鋪ÿ鋪ÿ錪ÿ錪ÿ錪ÿ錯ÿê²üó霤îᘠìÜžëÙŒŸíÚŠ íÜŒ¦ñ䆵ÿÿêyªÿêyªÿêeªÿêeªÿêeªÿêeªÿé=ªÿéC«ÿê«ÿê«ÿê7ªÿêOªÿêOªÿêPªÿêpªÿêp‚¼´ŽaŠÖ°ýíªÿê…ªþê…ªÿê…ªÿéªÿéªÿéi‘Éÿ"&ÿgŒŽÍ¬ÿé–ªÿê–ªÿê–ªÿê–ªÿê–ªÿê—ªÿê—¨ýé—ªÿê—Jz|Æ 2ÿ1SþHÿOŽÿ:gÿ)Eÿ /üc «ªÿ鈨ý爪ÿ鈪ÿêcªÿêcªÿêh«ÿê«ÿê«ÿê4«ÿêDªÿê;ªÿéLªÿéLªÿéLªÿéLªÿéIªÿéIªÿéJªÿéOªÿéj«ÿéS«ÿêUªÿékªÿꀪÿꀪÿꀪÿꀪÿ釪ÿ釪ÿ釩ý臨ý狨ý狨ý狪ÿ鋪ÿ錡ìÞ˜ÐÅ£oŸ™µD`]Í2CDã-:;é«ÿê;ªÿé«ÿê«ÿê5ªÿêPªÿêOªÿêPªÿêpªÿêpŠÅ“h‹’È®ÿ늪ÿê…ªÿê…ªÿê…ªÿéªÿé³ÿë–C\\Úÿ)39ý‡À¼¶ªÿ锩þé–ªÿê–ªÿê–ªÿê–ªÿê—ªÿê—¨ýé—ªÿê—ArzË (ÿ.Nþ9dÿ;iÿ+Iÿ (ÿ ÿD¥¿ªÿ鈨ý航ÿ鈪ÿêcªÿêcªÿêd«ÿê<«ÿê«ÿê«ÿê2«ÿêRªÿêRªÿêRªÿêS«ÿêRªÿéM«ÿê5«ÿê«ÿêªÿéhªÿégªÿégªÿꀪÿꀪÿꀪÿꀪÿ釨ý燪ÿ釪ÿ釪ÿ鋪ÿ鋨ûæŒÖÄ–c‘†²:NPà-:@ñ4AF÷Reuÿi”ÿlƒ™ÿp‰žÿVhxÿPanÿRdtÿ\o€ÿoŠ ÿL\lÿ"$û`‚„±ÿëjªÿêeªÿêeªÿêeªÿé=ªÿé=ªÿéC«ÿê«ÿëªÿê5ªÿêOªÿêOªÿêOªÿêoªÿêpŠÄÁ”f‰Â­ÿ눪ÿê…ªÿê…ªÿê…ªÿéªÿéžçÚž:OPá(06ÿ"&üšÖгªÿ锩þé–ªÿê–ªÿê–ªÿê–ªÿê—ªÿê—©þê—ªÿê—hÊÞ´ 1Nû  ÿ 2ÿ #<ÿ)Fÿ %>ÿ +ÿ"DOß–îåªÿ鈪ÿ鈪ÿêcªÿêcªÿêcªÿêQ«ÿê«ÿê«ÿêªÿêgªÿégªÿégªÿégªÿꀪÿꀪÿꀨý耪ÿ釪ÿ釫ÿ鈗àÏ“m ’ª[†¶\„‚Áj‹‘×g…‰Ö½¼½ÂèõãœÂâÿz•­þTfvÿ8CNÿ&-2ÿ!&)þ&)ø&/1ï/<=é/:@ôN_mü=JTÿ%-/½–ªÿêe¨üèfªÿêeªÿé=ªÿé=ªÿé=«ÿê;«ÿé«ÿéªÿê1ªÿéFªÿéFªÿéEªÿédªÿée”ÓÌ€p–›±¬ýêªÿézªÿézªÿézªÿ銪ÿ銉ǻ¤.9<ð+3:ÿ)27û®êæ°ªÿé‘©þ蓪ÿ铪ÿ铪ÿ铪ÿ锪ÿ锪ÿ锪ÿ锪ÿé”#Ocä .ÿ3[ÿI„ÿIÿ2Wÿ $;ÿ)øsªªÿ部ý烪ÿépªÿépªÿépªÿên«ÿê«ÿêªÿë@ªÿêtªÿêtªÿêtªÿêtªÿ邪ÿ邨ý炪ÿ邪ûêv«¡§HjcÂNflãZwÛ°´Ö§ÍÏÊÉÿñ¤ßÿ÷ˆ¬·ÔBSZê$'ÿ÷;MQåOknÓh’¼ŒÄÁª›ÝÔœ›ÞÔ™ÎÅŸd‹ˆ¹(35ê $ÿ"$ýKdfЭøêªÿétªÿétªÿéZªÿéZªÿéZªÿéX«ÿê «ÿëªÿê1ªÿéEªÿêFªÿéGªÿédªÿéeçÙp}­­›ªúèªÿézªÿézªÿézªÿ銪ÿéŠx¨¦·(/4ù0;Cÿ@U[í©ù阪ÿ鑪ÿ铪ÿ铪ÿ铪ÿ铪ÿ锪ÿ锪ÿ锪ÿ锪ÿé”=acÏ$;ÿ6]þHÿE{ÿ1Tÿ -ÿ "5ÿU°Ë­ªÿ郧ü焪ÿépªÿépªÿépªÿén«ÿê«ÿê«ÿê*ªÿê0ªÿêtªÿêtªÿêtªÿêtªÿ邪ÿ邪ÿé‚ÍÀ—8OLÔ-8>ü^vë™Ìν´ÿìªÿêˆÓÿô°y˜§ç-9@ÿ#'ÿ+8<ïa„…È–ØÏœ¬ÿ釪ÿé…ªÿé…ªÿ鄪ÿ鄪ÿ鄪ÿ鄪ÿéŸÜÚ¤)37òÿ#%ö±¯¥ªÿét¨ýçuªÿéZªÿéZªÿéZªÿéZ«ÿê*ªÿê«ÿêªÿê%«ÿéCªÿéFªÿêGªÿêbªÿéd¦öãj‡¿¼§ö倪ÿézªÿézªÿézªÿ銪ÿéŠk™“·6AIü7CLÿSpqØ­ÿ锨ý瑪ÿ铪ÿ铪ÿ铪ÿ铪ÿ锪ÿ锪ÿ锪ÿ锪ÿé”V˜Ÿ¼ -ÿ $=þ'Cÿ 4ÿ 4ÿ )ÿ #ÿh“Þ¢ÿꆪÿ郪ÿépªÿépªÿépªÿén«ÿê«ÿê«ÿé>ªÿê)ªÿêtªÿêtªÿêtªÿêtªÿé‚®þëŠaƒ¬/>?âYlwñœÔѰªÿꈪÿꈭÿê‹•Éȵ>LYÿöF__Ô…¼¶ª®ÿëªÿ醪ÿé…ªÿé…ªÿé…ªÿé…ªÿ鄪ÿ鄪ÿ鄪ÿ鄪ÿéªÿévœ¥É!ÿÿCX[زÿë{ªÿétªÿéZªÿéZªÿéZªÿéZ«ÿé%«ÿêªÿê«ÿêªÿê:ªÿéEªÿéGªÿé_ªÿéb¦÷äh†¿ºŠ¥õã}ªÿézªÿézªÿézªÿ銪ÿéŠx®£ª.7>ú'-5ÿ`„ƒÍªÿ鑨ý瑪ÿ铪ÿ铪ÿ铪ÿé’ªÿ锪ÿ锪ÿ锪ÿ锪ÿ锉ðí¡ )@ü &ÿ0Rÿò4ÿ*Kÿ*Rÿ (Eÿ%7ÿ ÿyª³¾ªÿ邨ý炪ÿékªÿékªÿékªÿék«ÿê«ÿêªÿêNªÿêIªÿêFªÿêsªÿêsªÿês£æá!*+òWoxã°ÿꈪÿ郪ÿꆖ»ÅÔ'06ÿ8NKÖ“Óʘªÿéªÿéªÿéªÿévªÿévªÿévªÿévªÿéiªÿéiªÿéiªÿéiªÿéqªÿéqªÿéqªÿéqªÿ逪ÿ逪ÿ這Ëз$+0ÿ").ÿ6DKõ¨ìâªÿédªÿédªÿédªÿédªÿé.ªÿé7«ÿê«ÿéªÿê«ÿêªÿê«ÿê)ªÿé0«ÿê?«ÿêJ«ÿêM«ÿêOªÿé`ªÿéjªÿéjªÿéjªÿ邪ÿé‚ÓÆ”"*.øÿn––ƪÿ錧ûåªÿ銪ÿ銪ÿ銪ÿ郪ÿêªÿêªÿêªÿêªÿê‘ÿë—8‚¤Ð#-5ü/?MÿFhˆÿ‚£Àÿ¯Êÿu§ÿ‡ª±Ð¬ÿ鄨ý炪ÿékªÿékªÿékªÿékªÿêªÿêªÿêNªÿêIªÿêFªÿêsªÿêsªÿês€®±­)27õ®ï蜪ÿ郪ÿ郣áݦ&.2úJheÇ®þìªÿé§û倪ÿéªÿéªÿévªÿévªÿévªÿévªÿéiªÿéiªÿéjªÿékªÿépªÿérªÿéqªÿéqªÿ逪ÿ逪ÿé€Ãÿï—:EMúÿ3=Eÿy£¥´ªÿéd¨ýçeªÿédªÿédªÿé.ªÿé3«ÿê'«ÿêªÿêªÿëªÿê«ÿé&«ÿé*«ÿê5«ÿê@«ÿêB«ÿêDªÿêPªÿéjªÿéjªÿéjªÿ邪ÿé‚Ñǘ%/3ø!ÿo••Ȫÿ錨ý猪ÿ銪ÿ銪ÿ銪ÿ醪ÿêªÿêªÿêªÿêªÿꑪÿꑯÿë•j‹–âÂàûÑõÿÿØùÿÿ¨Ïðÿz—±ÿl’©ë®ÿ늪ÿ邪ÿékªÿékªÿékªÿékªÿê#ªÿê«ÿêªÿêNªÿêGªÿêGªÿêsªÿêsªÿêsSstÃ3BEäªÿ郪ÿ郺÷ó¨/9Bý7KIÙ¯ÿìªÿꆪÿéªÿéªÿéªÿéªÿévªÿévªÿévªÿévªÿéjªÿée«ÿê7«ÿê«ÿêbªÿéqªÿéqªÿ逪ÿ逪ÿ這ÖÒ $)ü"þ ÿ3CCܦñåsªÿéd©ýèeªÿédªÿé.ªÿé3«ÿê(«ÿêªÿêªÿê«ÿëªÿê «ÿë&«ÿê*ªÿê+«ÿê-«ÿê=ªÿéUªÿéUªÿéUªÿéyªÿéyŸäÛ&14ï"ÿl”ͪÿ醨ý熪ÿꆪÿꆪÿꆪÿꄪÿépªÿélªÿékªÿékªÿéªÿé°ÿê’ŠÀ¿µƒ£¶ëy™µÿdšÿEZnÿ"ÿ5Tôéèªÿꂪÿémªÿémªÿémªÿém«ÿë/«ÿê«ÿêªÿéNªÿéGªÿéGªÿêsªÿêsªÿêsE_\Â9IMçªÿꀪÿê€uŸó÷˜ØÒšªÿé~©ýèªÿêjªÿêjªÿêjªÿêjªÿé)ªÿé)ªÿé7«ÿê:«ÿê «ÿê«ÿê;ªÿêFªÿêEªÿézªÿézªÿézƒ½²—ü þ!ÿ''ì•ÓΉªÿék¨ýçlªÿékªÿê4ªÿê8«ÿê)«ÿê«ÿë«ÿê«ÿêªÿéªÿê«ÿê(«ÿê)«ÿê*«ÿê9ªÿéUªÿéUªÿéUªÿéyªÿéy¶ÿìƒ5GHÚÿm“Öªÿ醧û凪ÿꆪÿꆪÿꆪÿꃫÿêªÿénªÿékªÿékªÿéªÿéªÿé¤ùê‘4QUÖ6ÿ*Yÿ-Xÿ%Aÿ 'ùyÈÆ›ªÿꂨþénªÿémªÿémªÿém«ÿé/«ÿêªÿêªÿéOªÿéGªÿéGªÿêsªÿêsªÿêsNnl·ÿv£¤´ªÿéo©ýèpªÿéoªÿéoªÿé9ªÿé9ªÿê «ÿê«ÿê«ÿê8ªÿé?ªÿé=ªÿêqªÿêqªÿêq­úî)37õWtwѪÿé¨ýçªÿ郪ÿ郪ÿ郪ÿ郫ÿê«ÿêªÿêZªÿêLªÿꉪÿꉪÿꉪÿê‰_´Á® *ý )ÿ (Bÿ+Jÿ 1þ 2ÿU™§°ªÿéq§ûærªÿéqªÿéqªÿé.«ÿê?ªÿê«ÿêªÿéOªÿéIªÿéIªÿêsªÿêsªÿêsY}|¸4DKòÆøí¢XuyÐTtrÀ­ÿêx¨üèvªÿêuªÿêuªÿé8ªÿêD«ÿê«ÿê«ÿéEªÿê2ªÿévªÿévªÿévªÿév®ûì‰>LUð)16ÿPfoä´ÿëwªÿéoªÿéoªÿéoªÿé9ªÿé9«ÿê>«ÿê«ÿêªÿêªÿé?ªÿé=ªÿêqªÿêqªÿêq³ÿí}.:>ïE\^Ù®ÿꄪÿéªÿ郪ÿ郪ÿ郪ÿ郪ÿê5«ÿêªÿêYªÿêLªÿꉪÿꉪÿꉪÿꉇÐÙ "3ú0SÿL‰ÿI‚ÿ+Iÿ (ÿa“Šªªÿéq¨üçrªÿéqªÿéqªÿé.ªÿé3«ÿêªÿêªÿêOªÿéIªÿéIªÿêsªÿêsªÿêsi“’®'16ûÀò÷ºe‹°r¡›©¬ÿêwªÿêuªÿêuªÿêuªÿé8ªÿéD«ÿê«ÿê«ÿê)ªÿê;ªÿê2ªÿévªÿévªÿévªÿévœÝÙœ5AHó0:Aÿ6@Iÿ¤êà‚ªÿéo©þèpªÿéoªÿé9ªÿé9ªÿéB«ÿêªÿê«ÿêªÿê3ªÿê2ªÿémªÿémªÿém²ÿës:OPÜ3BEæ«ù눪ÿê~ªÿ郪ÿ郪ÿ郪ÿ郫ÿê2«ÿêªÿêEªÿé?ªÿ釪ÿ釪ÿ釪ÿé‡ØË—*6ñ(Cÿ2Wÿ*Gÿ .ÿ $ÿK ·ªÿêw¨ýèxªÿêwªÿêwªÿêFªÿêI«ÿê«ÿê«ÿêNªÿéHªÿéHªÿétªÿétªÿét|§ª°7KIÑ âãf‘‹«qŸ›ªªÿéo¨üæoªÿénªÿénªÿé/«ÿéA«ÿê«ÿê«ÿê?ªÿéLªÿéKªÿéxªÿéxªÿéxªÿéxsž¼(05ÿ7BLý'.4ÿ…µ¶©ªÿés¨ýçtªÿésªÿéNªÿéNªÿéP«ÿê&«ÿê«ÿêªÿê5ªÿê3ªÿélªÿémªÿémªÿémMkiÅ,:;æ®òë–ªÿê~©þ胪ÿ郪ÿ郪ÿ郫ÿê8«ÿê«ÿê$ªÿéAªÿ釪ÿ釪ÿ釪ÿ釪ÿé‹J†½ &ÿ (Aþ6[ÿ0Qÿ .ÿ-@ó“æÚ€ªÿêwªÿêwªÿêwªÿêFªÿêG«ÿêF«ÿê«ÿêªÿéLªÿéHªÿéGªÿétªÿétªÿét޾Á­@ZVÅŽÃÆ­E\\Ñ_‚ªÿén¨üæoªÿénªÿénªÿé/«ÿéA«ÿê«ÿêªÿêGªÿéKªÿéKªÿéxªÿéxªÿéx¹ÿïK_ië'/5ÿLVÿ2=Eÿ:LPÝ­ñ芪ÿésªþétªÿéNªÿéNªÿéO«ÿê=«ÿë«ÿê«ÿê:ªÿê,ªÿéhªÿéhªÿéhªÿéh‚¾³”#.1ï[|ºªÿê}¨ý烪ÿ郪ÿ郪ÿ郪ÿéN«ÿê4«ÿêªÿêYªÿ釪ÿ釪ÿ釪ÿ釪ÿéŒC°ßÀ 4ÿ (AþDxÿBwÿ+Kÿ )ÿ)ZnϪÿ餸äªÿéªÿégªÿégªÿég«ÿê@«ÿê«ÿê«ÿê«ÿê=ªÿé4ªÿé4ªÿévªÿév¨üçwªÿévs¢«!"ñ#ú}³­¢ªÿék¨ýçlªÿékªÿékªÿé+«ÿê=«ÿê«ÿê«ÿê«ÿêªÿébªÿéfªÿéfªÿéfªÿé|ªÿé|«ÿé}l“—Á1:Cþ8CLÿGWcÿGUaÿ9FMìšÝÕªÿév©þèwªÿéYªÿéYªÿéYªÿéPªÿêªÿê«ÿë:ªÿê)ªÿéhªÿéhªÿéhªÿéh„¾µš(45êBRYëµÿ쇪ÿ郪ÿ郪ÿ郪ÿ郪ÿéNªÿêP«ÿê«ÿêYªÿ釪ÿ釪ÿ釪ÿ釪ÿéŒMªÇ» .ÿ ,Jý>mÿ8cÿ /ÿ  ÿ(mϪÿé¦ùãªÿéªÿégªÿégªÿég«ÿêA«ÿê«ÿê«ÿê«ÿê ªÿê>ªÿé4ªÿévªÿévªÿévªÿév¢òÞ=SRÊ')öƒ¼´œªÿék¨ýçlªÿékªÿékªÿé+«ÿê=ªÿê«ÿê«ÿê«ÿê«ÿê&ªÿéeªÿéfªÿéfªÿéfªÿé|ªÿé|§ééšUlwçIYeÿETaÿM^lÿ\q‚ÿ@NW÷„º¶Ÿªÿév©ýèwªÿéYªÿéYªÿéYªÿéX«ÿê «ÿêªÿé:ªÿê)ªÿéhªÿéhªÿéhªÿéhh“°(27÷?LUÿ˜ÛÓ”ªÿ郩þ胪ÿ郪ÿ郪ÿéNªÿéX«ÿê«ÿêYªÿ釪ÿ釪ÿ釪ÿ釪ÿ錡ÿê^‡ç ÿ "6ÿ)Hÿ'Aÿ (ÿ'BþhÂÒžªÿé¨ý耪ÿégªÿégªÿégªÿéb«ÿê«ÿê«ÿê«ÿêªÿêCªÿé4ªÿévªÿévªÿévªÿévªÿéz]‡~¬&/1Ÿªÿék¨ýçlªÿékªÿékªÿé+«ÿê:«ÿê«ÿê«ÿê«ÿê«ÿê$ªÿé%ªÿéfªÿéfªÿéfªÿéfªÿé|­ÿé~§²Ì\q‚ýRcsÿ>KVÿTgvÿm†›ÿVhxýtž¤¸ªÿév¨ýçwªÿéYªÿéYªÿéYªÿéX«ÿê«ÿê«ÿé«ÿê:ªÿê)ªÿéhªÿéhªÿéhªÿéha„‰È"&ÿ %*ÿ†¹¸«ªÿ部ü焪ÿ郪ÿ郪ÿéN«ÿé\«ÿê«ÿêVªÿ釪ÿ釪ÿ釪ÿ釪ÿ錧ÿéYä ,ÿªÿévªÿévªÿévªÿévªÿézb…¤&04ðw©£¢ªÿék¨ýçlªÿékªÿékªÿé+«ÿê:«ÿê«ÿêªÿé«ÿê$ªÿé$ªÿéªÿéfªÿéfªÿéfªÿéfªÿé|¦éã–pŒ ôQapÿM]kÿKZhÿkƒ˜ÿtޤÿk‚•ÿx™©Ü±ÿê|ªÿévªÿéYªÿéYªÿéYªÿéX«ÿê«ÿë«ÿé«ÿê8ªÿê&ªÿêeªÿêeªÿêeªÿêes¡¼$(ÿÿl•“µªÿé…§û憪ÿé…ªÿé…ªÿéPªÿé_«ÿê «ÿê ªÿé…ªÿé…ªÿé…ªÿé…ªÿ鎦ÿécŽç &ÿ-Nÿ.Qÿ&?ÿ ÿ";ÿA¬×Īÿ醨ý膪ÿézªÿézªÿézªÿéy«ÿê«ÿê«ÿê«ÿê«ÿëSªÿêOªÿêzªÿêzªÿêzªÿêzªÿêyHfaº$*/ÿm˜”ªªÿêg§ûçhªÿêgªÿêgªÿê&«ÿê8ªÿê«ÿé«ÿê«ÿéªÿéMªÿéMªÿéLªÿêhªÿêhªÿêh©ýéiªÿé|’È̬t¦úg}‘ÿpŠ ÿpŠ ÿ‡¥Àÿ|™²ÿz–®ÿ…¤¾÷½ÿÿésªþéXªÿéWªÿéWªÿéV«ÿê«ÿë«ÿéªÿê7ªÿê&ªÿêeªÿêeªÿêeªÿêeŠÀ¾¦'/4þ!%ÿTtqÀªÿé…§û冪ÿé…ªÿé…ªÿéPªÿé\«ÿêªÿéªÿé…ªÿé…ªÿé…ªÿé…ªÿ鎪ÿéŽdÙò°+Iÿ %ÿ/Pÿ5[ÿ)Eÿ !ÿDjð¡üꉨý熪ÿézªÿézªÿézªÿéy«ÿê«ÿê«ÿê«ÿê«ÿê«ÿêªÿêVªÿêOªÿêzªÿêzªÿêzªÿêz©öéƒ.<=â!%*þv¦£¥ªÿêg¨ûçhªÿêgªÿêgªÿê&«ÿê8«ÿêªÿê«ÿê«ÿê-ªÿéNªÿéLªÿéLªÿêhªÿêh©ýéiªÿêh¤ê߉±ÁÕh€•þ\p‚ÿ]r„ÿ_uˆÿ„¡¼ÿx”­ÿ‚Ÿ¸ÿ„£¼õ²úÿésªþéXªÿéWªÿéWªÿéV«ÿë«ÿë«ÿê«ÿê8ªÿê&ªÿêeªÿêeªÿêeªÿêeÜÖ™ &*ü ÿAZZ̬ÿꉪÿé…ªÿé…ªÿé…ªÿéPªÿéU«ÿêCªÿêªÿé…ªÿé…ªÿé…ªÿé…ªÿ鎪ÿéŽzÏÕ¢ !6ÿ +GþJ„ÿI‚ÿ.Nÿ ÿWé¨ÿ醧ü燪ÿézªÿézªÿézªÿéz«ÿê8«ÿê«ÿê«ÿê«ÿê «ÿêXªÿêRªÿêOªÿêzªÿêz©ýé{ªÿêzqœ›²"ÿ(/3ò‘ÒÊ‘ªÿêg©ýéhªÿêgªÿêgªÿê&«ÿê7«ÿê«ÿê«ÿêªÿéLªÿéLªÿéLªÿéLªÿêh©ýéiªÿêh¯ð郉¯ÂÛžµöbyŒÿsŒ£ÿj–ÿ_s†ÿv§ÿ`wŠÿ›´ÿŠ«Âí¬ö낪ÿés©þèXªÿéWªÿéWªÿéV«ÿê«ÿêªÿêªÿê2ªÿê&ªÿêeªÿêeªÿêeªÿêe²úï’"+-õ+18ÿ4FFÜšäÔªÿé…ªÿé…ªÿé…ªÿéPªÿéP«ÿê^«ÿêªÿê[ªÿé…ªÿé…ªÿé…ªÿ鎪ÿ鎊ñíœA`ñ -ÿ*Fÿ#;ÿ -ÿ ÿBfò‰ïî—ªÿ醨þé{ªÿézªÿézªÿéz«ÿë8«ÿê«ÿê«ÿêªÿêYªÿêSªÿêOªÿêOªÿêzªÿêzªÿêz³ÿìRWܳÿë{ªÿé]ªÿé]ªÿé]ªÿé]ªÿê«ÿê#«ÿê«ÿêªÿêªÿêJªÿéIªÿéIªÿéIªÿê_ªöêlƒ­¹´~›³ùpŠŸÿkƒ˜þq‹ þs¢ÿd{Žÿž¶ÿŸ¸ÿk…™ÿay‹ÿ}›°óÁÿñ‚ªÿêgªþéNªÿéMªÿéMªÿéM«ÿê«ÿê«ÿê«ÿêªÿêªÿé_ªÿé_ªÿé_ªÿé_ªÿêzXxyÁUiyÿUhwÿA]Uƪÿ醨ý熪ÿ醪ÿéªÿéªÿéªÿé_«ÿé,ªÿézªÿéxªÿéxªÿꑨý葪ÿê‘Y–š·%3ù:dÿIƒÿ6[ÿ 'ÿ 2ÿA¯ÛĪÿ鎦û自ÿ醪ÿ醪ÿ醪ÿênªÿéJªÿêqªÿênªÿê~ªÿê~ªÿê~ªÿê~ªÿé}ªÿé}«ùê†RopÉ"øÿhŽ«ªÿés¨üæ^ªÿé]ªÿé]ªÿé]ªÿê!«ÿêªÿêªÿé«ÿêªÿéJªÿéIªÿéIªÿéIªÿê_ªÿê_ªüêdy¤¨£]uƒêby‹ýj€—ÿcxŠÿqŒ¢ÿŒ­Èýg}’ýsŒ£ÿn†›þ€¥²Â²ÿìnªÿêgªÿéMªÿéMªÿéMªÿéM«ÿêªÿê«ÿêªÿê«ÿê'ªÿé_ªÿé_ªÿé_ªÿé_ªÿêz|®«¤ET^úz—±ÿ*79ê›åÔ‘ªÿ醩ý熪ÿéªÿéªÿéªÿé«ÿê<«ÿénªÿéxªÿéxªÿꑪÿꑪÿê‘Ýä£ FYä &ÿ %>ÿ#;ÿ -ÿ &ÿ[†ì‘øíšªÿ醪ÿ醪ÿ醪ÿ醪ÿênªÿênªÿênªÿênªÿê~ªÿê~ªÿê~©þéªÿé}°ÿê‚Z~|¼3=Dõ"þ.ç¤ìÞžªÿéªÿéªÿéªÿéªÿ釪ÿ釪ÿ釪þ臨ý瀪ÿ逶ÿìŠQlmÑ!&þúD\[ËÐÁŠªÿéeªÿéeªÿéeªÿéeªÿêFªÿêFªÿêF«ÿêCªÿê«ÿê«ÿêªÿê0ªÿéªÿéIªÿéIªÿéIªÿéIªÿéXªÿéXªÿéXªÿéXªÿéZªÿéZªÿéZªÿéZªÿéOªÿéOªÿéOªÿéOªÿê,ªÿê,«ÿê7«ÿê «ÿê«ÿêªÿéVªÿéXªÿéXªÿéXªÿésªÿés…»·›"-0ïš¿ÄËx£Í3EFà•ØÍ™ªÿ錨üçªÿ錪ÿ錪ÿêªÿêªÿê©þé¨ü擨ýç’ªÿé’ªÿé’œïãœ8]dÓ:eþP‘ÿ=oÿ 6ÿ+>Cè­öí¤ªÿé©ý玩ýè©ýè§û戧û刪ÿ釪ÿ釪ÿ逗×Ñ›AVWÙ!$þú=TRÈŒÏÀˆªÿéwªÿéeªÿéeªÿéeªÿéeªÿêFªÿêFªÿêHªÿê«ÿêªÿéªÿê«ÿê0ªÿéIªÿéIªÿéIªÿéIªÿéXªÿéXªÿéXªÿéXªÿéZªÿéZªÿéZªÿéZªÿéOªÿéOªÿéOªÿéOªÿê,ªÿê7«ÿé«ÿê«ÿë«ÿê«ÿêSªÿéWªÿéXªÿéXªÿésªÿés¬ÿéuD\[Ã=OTíÕÿöº4>Fö:ONÝ­òç ªÿ錩ýèªÿ錪ÿêªÿêªÿêªÿêªÿé’¬ÿé”±ÿ꘴ÿëšœÖÛ¾*1î %<ÿ'Cÿ 7ÿ )ÿ )÷’ÆÉ¬ÿéªÿéªÿéªÿéªÿ釪ÿ釾ÿîš–Ò̦]€Ã'36í #ÿ !ù@XYÊ‘ÕÆ‡ªÿéwªÿéwªÿéeªÿéeªÿéeªÿéeªÿêFªÿêG«ÿê7ªÿêªÿéªÿê«ÿê«ÿê«ÿêCªÿéIªÿéIªÿéXªÿéXªÿéXªÿéXªÿéZªÿéZªÿéZªÿéZªÿéOªÿéOªÿéOªÿéO«ÿê7«ÿé«ÿêªÿê«ÿë«ÿê4ªÿê<ªÿê:ªÿê:ªÿée©ýèfªÿéeÏÄ{(79Þ˜²¾ì¨ÈÑÛ!ÿMbiä¶ýî—ªÿé…¨ýç…¨ý茪ÿꌭÿê¥çã§qšÁKieÐJgeÓ@XX×*57îü 4ÿ7bÿ?qÿ0Qÿ-þ,9=ðu ¡Å‰Ä¼«ŽÈ¬ŽÃÁ¶…®´Æg„ŒÞ7DJõ$+1ÿ"ÿ!*.ó7IHÑg•  îÜkªÿédªÿédªÿédªÿéGªÿéGªÿéGªÿéGªÿê«ÿê&«ÿêªÿé«ÿé«ÿê«ÿê«ÿê«ÿê&ªÿê*ªÿé!ªÿéªÿéªÿé ªÿé ªÿé ªÿé ªÿéªÿéªÿé)ªÿê'«ÿê«ÿêªÿë«ÿêªÿé ªÿêBªÿê<ªÿê:ªÿéeªÿéeªÿéeªÿées©œ–.>BéÃìî·g~…ÕÿMfjÞ«òè—«ÿ醪ÿꌮÿë’j“’Â$&ö%-4ÿ;HSþ?TYí[m|úQ`pÿ+.0ÿ"7ÿ(Cÿ 3ÿ 'ÿ ÿ ÿ!ý&-0ó)66ç",-ð&.5ÿ$*0ÿ!!ù*67æ=TSÊd‡¤™ãÓ‚ªÿévªÿédªÿédªÿédªÿédªÿéGªÿéGªÿéHªÿéKªÿê$«ÿê«ÿê«ÿêªÿêªÿê«ÿê«ÿê"«ÿê-«ÿê1«ÿê1«ÿê1«ÿê0«ÿê,«ÿê&«ÿêªÿëªÿé«ÿê«ÿê«ÿê4ªÿê<ªÿê=ªÿédªÿéeªÿéeªÿéeªÿéyOrj°BR\øÊôõ¹oØ #þ3GDÕkŸ’¥|¸©¡Mri¼.>CìI[bí¦ÒÑÉÛÿöÅÂýò°•¾ÌÝRetÿ"!!ÿ ,ÿ *ÿ ÿ #ÿ  ÿ'ÿ.89óFb]Îs©«n¡–®QrnÁ\Át©ž£˜âЧúåyªÿévªÿév¨üçwªÿédªÿédªÿédªÿédªÿéGªÿéHªÿéKªÿé!«ÿé«ÿêªÿêAªÿê=ªÿédªÿédªÿéeªÿéeªÿéy¤ðà„/BAÑ.:@ù¡ÃÎä“·Öÿ]rùYr|æb€ˆÝ{˜¬ñ²ßãÈÑÿõº™ÃÍÓQjuì:GSÿ$&ù2?Eñ9BGù$þ(Gÿ@uÿ1\ÿ(ÿ ÿfÊ©ù瓪ÿéªÿé©üè…ªü醪ÿ郪ÿ郪ÿévªÿévªÿévªÿévªÿédªÿédªÿédªÿédªÿéGªÿéJ«ÿê«ÿë«ÿêªÿê«ÿëªÿêMªÿêNªÿêMªÿêMªÿédªÿédšÛÒ|8JKÉ(+èJ[fõm†›üy“¬þsŒ¤þm„™ýUgqö$.4þ").ÿ2BAÞ_‡·ŒÌœ·ÿì–o¸Ë¸&1ì2MþBcÿ5TpÿKd{ÿ[rƒø”ÓÌŸªÿ郪ÿ郪ÿ郪ÿéuªÿéuªÿéuªÿéuªÿéaªÿéaªÿéaªÿéaªÿé4ªÿé4ªÿé4ªÿé5ªÿé#ªÿê«ÿêªÿêªÿê"ªÿêNªÿêMªÿêNªÿêMªÿédªÿédªÿéd³ÿëkÐňd‘‰žJkc®Gga²Orl·Kle¹PnlÂUvwÈ}°®²©÷çªÿ醪ÿ醪ÿ鋨ýêm˜›Æ™·ÍúºÒãÿ·ÚöÿªÎïÿžÅáö’Í˦ªÿ郩þ胪ÿ郪ÿéuªÿéuªÿéuªÿéuªÿéaªÿéaªÿéaªÿéaªÿé4ªÿé6ªÿé?«ÿê5«ÿê «ÿê«ÿêEªÿêMªÿêMªÿêNªÿédªÿédªÿédªÿédªÿêsªÿêsªÿêsªÿêsªÿé~ªÿé~ªÿé~ªÿé~ªÿ醪ÿ醪ÿ醪ÿ醪ÿ鋪ÿé‹«íï­¯ÚüöÊéÿÿ¹Ýÿÿ¡Ççÿ—ºØÿ“ÅÏàï܉ªÿ郪ÿ郪ÿéuªÿéuªÿéuªÿéuªÿéaªÿéaªÿéaªÿé`ªÿé@«ÿê8«ÿê«ÿê«ÿë«ÿê«ÿêMªÿêMªÿêMªÿédªÿédªÿédªÿédªÿêsªÿêsªÿêsªÿêsªÿé~ªÿé~ªÿé~ªÿé~ªÿ醪ÿ醪ÿ醪ÿ醪ÿ鋪ÿé‹›ÔÙ»¤Ééþ³Ùûÿ¿áÿÿ¦Îïÿ ÅäÿаÂàŒÍÁ™ªÿ郩ý胪ÿéuªÿéuªÿéuªÿéuªÿéaªÿéaªÿé]«ÿêI«ÿêªÿê«ÿê«ÿê«ÿê«ÿê&ªÿéªÿé>ªÿé>ªÿé>ªÿé>ªÿéUªÿéUªÿéUªÿéUªÿédªÿédªÿédªÿédªÿépªÿépªÿépªÿépªÿéy­ÿê}|¥®ÅŸÃâÿªÒóþÀãÿÿ¬Ö÷þ£ÇæÿŠ«Æùv ¦¶«ÿéq¨üæqªÿê^ªÿê^ªÿê^ªÿê^«ÿê(«ÿê«ÿê«ÿê«ÿê«ÿê«ÿêªÿé&ªÿé@ªÿé>ªÿé>ªÿé>ªÿéUªÿéUªÿéUªÿéUªÿédªÿédªÿédªÿédªÿépªÿépªÿépªÿépªÿéyªÿéyu¤Á±Íÿ§Íïý¼àÿÿ¿åÿÿ©ÐóÿžÃãý|¤°Æ¨ùçuªÿépªÿê^ªÿê^ªÿê^ªÿê\ªÿêªÿêªÿê «ÿê"ªÿéCªÿé@ªÿé?ªÿéUªÿéUªÿéUªÿéUªÿédªÿédªÿédªÿédªÿépªÿépªÿépªÿépªÿéyªÿéyŠº¿²®Éÿ¤Ëëÿ¯Ñëü´×êòÅáì‚©ºÖ‰À½›ªÿéqªÿépªÿê^ªÿê^ªÿê^ªÿê[«ÿê«ÿêªÿê «ÿê"ªÿê8«ÿêJ«ÿêM«ÿêM«ÿêOªÿê[ªÿé^ªÿé_ªÿé`ªÿéhªÿépªÿépªÿépªÿéyªÿéy›ÝÔ“t”¤ãŽºÊÌ‹¿Å³ÍÈ•æ×ˆªöæz¬ÿérªÿépªÿépªÿê^ªÿê^ªÿê^ªÿêY«ÿê«ÿêHªÿéDªÿéDªÿéDªÿé[ªÿé[ªÿé[¨ôåd©ýæ_ªÿé^ªÿé^ªÿé^ªÿêTªÿêTªÿêTªÿêTªÿé5ªÿé6ªÿé>«ÿé5«ÿê«ÿê,ªÿéIªÿéDªÿéDªÿé[ªÿé[ªÿé[ªÿé[ªÿé^ªÿé^ªÿé^ªÿé^ªÿêTªÿêTªÿêTªÿêTªÿé5ªÿé6ªÿé>«ÿê «ÿêDªÿéDªÿéDªÿé[ªÿé[ªÿé[ªÿé[ªÿé^ªÿé^ªÿé^ªÿé^ªÿêTªÿêTªÿêTªÿêTªÿé5ªÿé<ªÿê3ªÿéªÿê+ªÿéFªÿéDªÿé[ªÿé[ªÿé[ªÿé[ªÿé^ªÿé^ªÿé^ªÿé^ªÿêTªÿêTªÿêTªÿêSªÿé<ªÿê2«ÿê«ÿêªÿêªÿê7ªÿê1ªÿê1ªÿê1ªÿé2ªÿé2ªÿé2ªÿé3ªÿé"ªÿé#ªÿé*«ÿê+«ÿê ªÿê«ÿê «ÿê%ªÿê6ªÿê6ªÿê7ªÿé8ªÿé8ªÿé<ªÿê:«ÿê#«ÿêªÿêªÿê«ÿê «ÿê ªÿê «ÿê «ÿê ªÿêÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿø?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÀ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿð?ÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÀ?ÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿþÿÿÿÿÿÿÿÿÿÿàÿÿÿÿüÿÿÿÿÿÿÿÿÿÿðÿÿÿÿðÿÿÿÿÿÿÿÿÿøÿÿÿð?ÿÿÿÿÿÿÿÿÿü?ÿÿÿðÿÿÿÿÿÿÿÿÿü/ÿÿÿàÿÿÿÿÿÿÿÿÿþÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ?ÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿð?ÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿð?ÿÿÿÿÿÿÿÿÿÿÿð?ÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿà?ÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿø>ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿð?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿà ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿà ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀ ÿÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÇÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÇÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿ‡ÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿà€þÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿþ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿþ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿà€?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàðüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿððÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿððÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿà`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿà@ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿð ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿððÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿððÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿððÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿððÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüƒÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü?ÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüðÿÿð?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþpÿÿð?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþpÿÿð?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþðÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿðÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿàÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿà ÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿàÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüðÿÿà?ÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüðÿÿàÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþðÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþðÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþðÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþðÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿàÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿàÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿðÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿð_ÿðÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿð_ÿøÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿð/ÿøÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿð/ÿøÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿøÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿðÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿðÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿàÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ßÿáÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÁÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ïÿƒÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿà?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿlebiniou-3.19.1/lebiniou.bmp0000644000175000017500000000206611544516374012660 00000000000000BM66(   2T+8bc!ºþDy‡;eCr >mq0jh2 X2 £4 £6 l@E68 ã?t? ÿEÿ> ÿ9 ÿ3 ÿ1 ÿ> ÿ@ ÿB •; £9 ÿ: ÿ8ÿ4Ç?NªWY7NR`jB[jv/;EN8h’^Bc€S$>UsGYg[Qi}‰_žKZjz:EOžÀÚQao3FR?\IFS^ JWa56@I2HT^/9@ .Lh?JS+42J‚)061O_muޤDÂßõDR^ Š©Ä2lebiniou-3.19.1/NEWS0000644000175000017500000000163611647037271011051 00000000000000[ For the sources ChangeLog, see the git log messages ] Version 3.13 * Webcam: plugin is now enabled (modes: 640x480, 320x240, 160x120) * Keyboard: switch the bindings for [Backspace]/[Ctrl+Backspace] * You can bypass the webcam plugin using [Space] Version 3.12 * OSD: display a star (*) before plugins already used * Banks: there are now 12 banksets and 12 banks * New keybinding to jump back to the most recent sequence Version 3.11 * New feature: Banks and Banksets: You can bind sequences to the function keys to organize and quickly activate them. You are given 10 "banksets", each bankset contains 10 "banks" that can be mapped to sequences. Please refer to the manual for details. Version 3.10 * Add support for tilde-themes: Each theme begining with a "~" will be loaded from the user's .lebiniou/images/ directory. Example: ~mytheme will load images from ~/.lebiniou/images/mytheme/ directory lebiniou-3.19.1/build-aux/0000755000175000017500000000000012206613137012307 500000000000000lebiniou-3.19.1/build-aux/config.sub0000755000175000017500000010535412206612703014220 00000000000000#! /bin/sh # Configuration validation subroutine script. # Copyright 1992-2013 Free Software Foundation, Inc. timestamp='2013-08-10' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 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"). # Please send patches with a ChangeLog entry to config-patches@gnu.org. # # 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-2013 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* | \ 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 \ | be32 | be64 \ | bfin \ | c4x | c8051 | clipper \ | d10v | d30v | dlx | dsp16xx \ | epiphany \ | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | hexagon \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ | le32 | le64 \ | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ | maxq | mb | microblaze | 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 \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipsr5900 | mipsr5900el \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | moxie \ | mt \ | msp430 \ | nds32 | nds32le | nds32be \ | nios | nios2 | nios2eb | nios2el \ | ns16k | ns32k \ | open8 \ | or1k | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle \ | pyramid \ | rl78 | rx \ | score \ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ | spu \ | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ | ubicom32 \ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ | we32k \ | x86 | xc16x | xstormy16 | xtensa \ | z8k | z80) basic_machine=$basic_machine-unknown ;; c54x) basic_machine=tic54x-unknown ;; c55x) basic_machine=tic55x-unknown ;; c6x) basic_machine=tic6x-unknown ;; m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip) basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; ms1) basic_machine=mt-unknown ;; strongarm | thumb | xscale) basic_machine=arm-unknown ;; xgate) basic_machine=$basic_machine-unknown os=-none ;; xscaleeb) basic_machine=armeb-unknown ;; xscaleel) basic_machine=armel-unknown ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. i*86 | x86_64) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. *-*-*) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ | aarch64-* | aarch64_be-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ | be32-* | be64-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* \ | c8051-* | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | hexagon-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ | le32-* | le64-* \ | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ | microblaze-* | 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-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipsr5900-* | mipsr5900el-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ | mt-* \ | msp430-* \ | nds32-* | nds32le-* | nds32be-* \ | nios-* | nios2-* | nios2eb-* | nios2el-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | open8-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | pyramid-* \ | rl78-* | romp-* | rs6000-* | rx-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ | tahoe-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tile*-* \ | tron-* \ | ubicom32-* \ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ | vax-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* \ | xstormy16-* | xtensa*-* \ | ymp-* \ | z8k-* | z80-*) ;; # Recognize the basic CPU types without company name, with glob match. xtensa*) basic_machine=$basic_machine-unknown ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 386bsd) basic_machine=i386-unknown os=-bsd ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; a29khif) basic_machine=a29k-amd os=-udi ;; abacus) basic_machine=abacus-unknown ;; adobe68k) basic_machine=m68010-adobe os=-scout ;; alliant | fx80) basic_machine=fx80-alliant ;; altos | altos3068) basic_machine=m68k-altos ;; am29k) basic_machine=a29k-none os=-bsd ;; amd64) basic_machine=x86_64-pc ;; amd64-*) basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) basic_machine=m68k-unknown ;; amigaos | amigados) basic_machine=m68k-unknown os=-amigaos ;; amigaunix | amix) basic_machine=m68k-unknown os=-sysv4 ;; apollo68) basic_machine=m68k-apollo os=-sysv ;; apollo68bsd) basic_machine=m68k-apollo os=-bsd ;; aros) basic_machine=i386-pc os=-aros ;; aux) basic_machine=m68k-apple os=-aux ;; balance) basic_machine=ns32k-sequent os=-dynix ;; blackfin) basic_machine=bfin-unknown os=-linux ;; blackfin-*) basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; bluegene*) basic_machine=powerpc-ibm os=-cnk ;; c54x-*) basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c55x-*) basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c6x-*) basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c90) basic_machine=c90-cray os=-unicos ;; cegcc) basic_machine=arm-unknown os=-cegcc ;; convex-c1) basic_machine=c1-convex os=-bsd ;; convex-c2) basic_machine=c2-convex os=-bsd ;; convex-c32) basic_machine=c32-convex os=-bsd ;; convex-c34) basic_machine=c34-convex os=-bsd ;; convex-c38) basic_machine=c38-convex os=-bsd ;; cray | j90) basic_machine=j90-cray os=-unicos ;; craynv) basic_machine=craynv-cray os=-unicosmp ;; cr16 | cr16-*) basic_machine=cr16-unknown os=-elf ;; crds | unos) basic_machine=m68k-crds ;; crisv32 | crisv32-* | etraxfs*) basic_machine=crisv32-axis ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; crx) basic_machine=crx-unknown os=-elf ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; decsystem10* | dec10*) basic_machine=pdp10-dec os=-tops10 ;; decsystem20* | dec20*) basic_machine=pdp10-dec os=-tops20 ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola ;; delta88) basic_machine=m88k-motorola os=-sysv3 ;; dicos) basic_machine=i686-pc os=-dicos ;; djgpp) basic_machine=i586-pc os=-msdosdjgpp ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx ;; dpx2* | dpx2*-bull) basic_machine=m68k-bull os=-sysv3 ;; ebmon29k) basic_machine=a29k-amd os=-ebmon ;; elxsi) basic_machine=elxsi-elxsi os=-bsd ;; encore | umax | mmax) basic_machine=ns32k-encore ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson os=-ose ;; fx2800) basic_machine=i860-alliant ;; genix) basic_machine=ns32k-ns ;; gmicro) basic_machine=tron-gmicro os=-sysv ;; go32) basic_machine=i386-pc os=-go32 ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; h8300hms) basic_machine=h8300-hitachi os=-hms ;; h8300xray) basic_machine=h8300-hitachi os=-xray ;; h8500hms) basic_machine=h8500-hitachi os=-hms ;; harris) basic_machine=m88k-harris os=-sysv3 ;; hp300-*) basic_machine=m68k-hp ;; hp300bsd) basic_machine=m68k-hp os=-bsd ;; hp300hpux) basic_machine=m68k-hp os=-hpux ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) basic_machine=hppa1.1-hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) basic_machine=hppa1.0-hp ;; hppa-next) os=-nextstep3 ;; hppaosf) basic_machine=hppa1.1-hp os=-osf ;; hppro) basic_machine=hppa1.1-hp os=-proelf ;; i370-ibm* | ibm*) basic_machine=i370-ibm ;; i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; i*86v4*) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; i*86v) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv ;; i*86sol2) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; i386mach) basic_machine=i386-mach os=-mach ;; i386-vsta | vsta) basic_machine=i386-unknown os=-vsta ;; iris | iris4d) basic_machine=mips-sgi case $os in -irix*) ;; *) os=-irix4 ;; esac ;; isi68 | isi) basic_machine=m68k-isi os=-sysv ;; m68knommu) basic_machine=m68k-unknown os=-linux ;; m68knommu-*) basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; m88k-omron*) basic_machine=m88k-omron ;; magnum | m3230) basic_machine=mips-mips os=-sysv ;; merlin) basic_machine=ns32k-utek os=-sysv ;; microblaze*) basic_machine=microblaze-xilinx ;; 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 ;; 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* \ | -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* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) case $basic_machine in x86-* | i*86-*) ;; *) os=-nto$os ;; esac ;; -nto-qnx*) ;; -nto*) os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) os=`echo $os | sed -e 's|mac|macos|'` ;; -linux-dietlibc) os=-linux-dietlibc ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; -sunos5*) os=`echo $os | sed -e 's|sunos5|solaris2|'` ;; -sunos6*) os=`echo $os | sed -e 's|sunos6|solaris3|'` ;; -opened*) os=-openedition ;; -os400*) os=-os400 ;; -wince*) os=-wince ;; -osfrose*) os=-osfrose ;; -osf*) os=-osf ;; -utek*) os=-bsd ;; -dynix*) os=-bsd ;; -acis*) os=-aos ;; -atheos*) os=-atheos ;; -syllable*) os=-syllable ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; -nova*) os=-rtmk-nova ;; -ns2 ) os=-nextstep2 ;; -nsk*) os=-nsk ;; # Preserve the version number of sinix5. -sinix5.*) os=`echo $os | sed -e 's|sinix|sysv|'` ;; -sinix*) os=-sysv4 ;; -tpf*) os=-tpf ;; -triton*) os=-sysv3 ;; -oss*) os=-sysv3 ;; -svr4) os=-sysv4 ;; -svr3) os=-sysv3 ;; -sysvr4) os=-sysv4 ;; # This must come after -sysvr4. -sysv*) ;; -ose*) os=-ose ;; -es1800*) os=-ose ;; -xenix) os=-xenix ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) os=-mint ;; -aros*) os=-aros ;; -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 ;; or1k-*) 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: lebiniou-3.19.1/build-aux/compile0000755000175000017500000001624512206612703013613 00000000000000#! /bin/sh # Wrapper for compilers which do not understand '-c -o'. scriptversion=2012-10-14.11; # UTC # Copyright (C) 1999-2013 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: lebiniou-3.19.1/build-aux/config.guess0000755000175000017500000013036112206612703014551 00000000000000#! /bin/sh # Attempt to guess a canonical system name. # Copyright 1992-2013 Free Software Foundation, Inc. timestamp='2013-06-10' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 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. # # 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 with a ChangeLog entry to config-patches@gnu.org. 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-2013 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'` ;; 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=`(/sbin/$sysctl 2>/dev/null || \ /usr/sbin/$sysctl 2>/dev/null || echo unknown)` case "${UNAME_MACHINE_ARCH}" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. case "${UNAME_MACHINE_ARCH}" in arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ELF__ then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? os=netbsd else os=netbsdelf fi ;; *) os=netbsd ;; esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need # kernel version information, so it can be replaced with a # suitable tag, in the style of linux-gnu. case "${UNAME_VERSION}" in Debian*) release='-gnu' ;; *) release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit ;; *: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 ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on # OSF/1 and Tru64 systems produced since 1995. I hope that # covers most systems running today. This code pipes the CPU # types through head -n 1, so we only detect the type of CPU 0. ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` case "$ALPHA_CPU_TYPE" in "EV4 (21064)") UNAME_MACHINE="alpha" ;; "EV4.5 (21064)") UNAME_MACHINE="alpha" ;; "LCA4 (21066/21068)") UNAME_MACHINE="alpha" ;; "EV5 (21164)") UNAME_MACHINE="alphaev5" ;; "EV5.6 (21164A)") UNAME_MACHINE="alphaev56" ;; "EV5.6 (21164PC)") UNAME_MACHINE="alphapca56" ;; "EV5.7 (21164PC)") UNAME_MACHINE="alphapca57" ;; "EV6 (21264)") UNAME_MACHINE="alphaev6" ;; "EV6.7 (21264A)") UNAME_MACHINE="alphaev67" ;; "EV6.8CB (21264C)") UNAME_MACHINE="alphaev68" ;; "EV6.8AL (21264B)") UNAME_MACHINE="alphaev68" ;; "EV6.8CX (21264D)") UNAME_MACHINE="alphaev68" ;; "EV6.9A (21264/EV69A)") UNAME_MACHINE="alphaev69" ;; "EV7 (21364)") UNAME_MACHINE="alphaev7" ;; "EV7.9 (21364A)") UNAME_MACHINE="alphaev79" ;; esac # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` # Reset EXIT trap before exiting to avoid spurious non-zero exit code. exitcode=$? trap '' 0 exit $exitcode ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix exit ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 exit ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit ;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos exit ;; *:[Mm]orph[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-morphos exit ;; *:OS/390:*:*) echo i370-ibm-openedition exit ;; *:z/VM:*:*) echo s390-ibm-zvmoe exit ;; *:OS400:*:*) echo powerpc-ibm-os400 exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit ;; arm*:riscos:*:*|arm*:RISCOS:*:*) echo arm-unknown-riscos exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit ;; DRS?6000:unix:4.0:6*) echo sparc-icl-nx6 exit ;; DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) case `/usr/bin/uname -p` in sparc) echo sparc-icl-nx7; exit ;; esac ;; s390x:SunOS:*:*) echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) echo i386-pc-auroraux${UNAME_RELEASE} exit ;; i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) eval $set_cc_for_build SUN_ARCH="i386" # If there is a compiler, see if it is configured for 64-bit objects. # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. # This test works for both compilers. if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then SUN_ARCH="x86_64" fi fi echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` exit ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} exit ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos${UNAME_RELEASE} ;; sun4) echo sparc-sun-sunos${UNAME_RELEASE} ;; esac exit ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit ;; m68k:machten:*:*) echo m68k-apple-machten${UNAME_RELEASE} exit ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} exit ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} exit ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} exit ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && SYSTEM_NAME=`$dummy $dummyarg` && { echo "$SYSTEM_NAME"; exit; } echo mips-mips-riscos${UNAME_RELEASE} exit ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit ;; Motorola:*:4.3:PL8-*) echo powerpc-harris-powermax exit ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) echo powerpc-harris-powermax exit ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ [ ${TARGET_BINARY_INTERFACE}x = x ] then echo m88k-dg-dgux${UNAME_RELEASE} else echo m88k-dg-dguxbcs${UNAME_RELEASE} fi else echo i586-dg-dgux${UNAME_RELEASE} fi exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` exit ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix exit ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} exit ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` then echo "$SYSTEM_NAME" else echo rs6000-ibm-aix3.2.5 fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi exit ;; *:AIX:*:[4567]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} exit ;; *:AIX:*:*) echo rs6000-ibm-aix exit ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 exit ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx exit ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 exit ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd exit ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 exit ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case "${sc_kernel_bits}" in 32) HP_ARCH="hppa2.0n" ;; 64) HP_ARCH="hppa2.0w" ;; '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 esac ;; esac fi if [ "${HP_ARCH}" = "" ]; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include #include int main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); #endif long cpu = sysconf (_SC_CPU_VERSION); switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0"); break; case CPU_PA_RISC1_1: puts ("hppa1.1"); break; case CPU_PA_RISC2_0: #if defined(_SC_KERNEL_BITS) switch (bits) { case 64: puts ("hppa2.0w"); break; case 32: puts ("hppa2.0n"); break; default: puts ("hppa2.0"); break; } break; #else /* !defined(_SC_KERNEL_BITS) */ puts ("hppa2.0"); break; #endif default: puts ("hppa1.0"); break; } exit (0); } EOF (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac if [ ${HP_ARCH} = "hppa2.0w" ] then eval $set_cc_for_build # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler # generating 64-bit code. GNU and HP use different nomenclature: # # $ CC_FOR_BUILD=cc ./config.guess # => hppa2.0w-hp-hpux11.23 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess # => hppa64-hp-hpux11.23 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | grep -q __LP64__ then HP_ARCH="hppa2.0w" else HP_ARCH="hppa64" fi fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit ;; ia64:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux${HPUX_REV} exit ;; 3050*:HI-UX:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } echo unknown-hitachi-hiuxwe2 exit ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd exit ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf exit ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi exit ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' exit ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; *:UNICOS/mp:*:*) echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; 5000:UNIX_System_V:4.*:*) FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} exit ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit ;; *:FreeBSD:*:*) UNAME_PROCESSOR=`/usr/bin/uname -p` case ${UNAME_PROCESSOR} in amd64) echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; *) echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; esac exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit ;; *:MINGW64*:*) echo ${UNAME_MACHINE}-pc-mingw64 exit ;; *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; i*:MSYS*:*) echo ${UNAME_MACHINE}-pc-msys exit ;; i*:windows32*:*) # uname -m includes "-pc" on this system. echo ${UNAME_MACHINE}-mingw32 exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit ;; *:Interix*:*) case ${UNAME_MACHINE} in x86) echo i586-pc-interix${UNAME_RELEASE} exit ;; authenticamd | genuineintel | EM64T) echo x86_64-unknown-interix${UNAME_RELEASE} exit ;; IA64) echo ia64-unknown-interix${UNAME_RELEASE} exit ;; esac ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks exit ;; 8664:Windows_NT:*) echo x86_64-pc-mks exit ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? echo i586-pc-interix exit ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit ;; amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) echo x86_64-unknown-cygwin exit ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin exit ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; *:GNU:*:*) # the GNU system echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${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 ;; 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; } ;; or1k:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; or32: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}-unknown-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 [ "$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 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 eval $set_cc_for_build cat >$dummy.c < # include #endif main () { #if defined (sony) #if defined (MIPSEB) /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, I don't know.... */ printf ("mips-sony-bsd\n"); exit (0); #else #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 "4" #else "" #endif ); exit (0); #endif #endif #if defined (__arm) && defined (__acorn) && defined (__unix) printf ("arm-acorn-riscix\n"); exit (0); #endif #if defined (hp300) && !defined (hpux) printf ("m68k-hp-bsd\n"); exit (0); #endif #if defined (NeXT) #if !defined (__ARCHITECTURE__) #define __ARCHITECTURE__ "m68k" #endif int version; version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; if (version < 4) printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); else printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); exit (0); #endif #if defined (MULTIMAX) || defined (n16) #if defined (UMAXV) printf ("ns32k-encore-sysv\n"); exit (0); #else #if defined (CMU) printf ("ns32k-encore-mach\n"); exit (0); #else printf ("ns32k-encore-bsd\n"); exit (0); #endif #endif #endif #if defined (__386BSD__) printf ("i386-pc-bsd\n"); exit (0); #endif #if defined (sequent) #if defined (i386) printf ("i386-sequent-dynix\n"); exit (0); #endif #if defined (ns32000) printf ("ns32k-sequent-dynix\n"); exit (0); #endif #endif #if defined (_SEQUENT_) struct utsname un; uname(&un); if (strncmp(un.version, "V2", 2) == 0) { printf ("i386-sequent-ptx2\n"); exit (0); } if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ printf ("i386-sequent-ptx1\n"); exit (0); } printf ("i386-sequent-ptx\n"); exit (0); #endif #if defined (vax) # if !defined (ultrix) # include # if defined (BSD) # if BSD == 43 printf ("vax-dec-bsd4.3\n"); exit (0); # else # if BSD == 199006 printf ("vax-dec-bsd4.3reno\n"); exit (0); # else printf ("vax-dec-bsd\n"); exit (0); # endif # endif # else printf ("vax-dec-bsd\n"); exit (0); # endif # else printf ("vax-dec-ultrix\n"); exit (0); # endif #endif #if defined (alliant) && defined (i860) printf ("i860-alliant-bsd\n"); exit (0); #endif exit (1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } # Apollos put the system type in the environment. test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } # Convex versions that predate uname can use getsysinfo(1) if [ -x /usr/convex/getsysinfo ] then case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd exit ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; c34*) echo c34-convex-bsd exit ;; c38*) echo c38-convex-bsd exit ;; c4*) echo c4-convex-bsd exit ;; esac fi cat >&2 < in order to provide the needed information to handle your system. config.guess timestamp = $timestamp uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` /bin/uname -X = `(/bin/uname -X) 2>/dev/null` hostinfo = `(hostinfo) 2>/dev/null` /bin/universe = `(/bin/universe) 2>/dev/null` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` /bin/arch = `(/bin/arch) 2>/dev/null` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` UNAME_MACHINE = ${UNAME_MACHINE} UNAME_RELEASE = ${UNAME_RELEASE} UNAME_SYSTEM = ${UNAME_SYSTEM} UNAME_VERSION = ${UNAME_VERSION} EOF exit 1 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: lebiniou-3.19.1/build-aux/install-sh0000755000175000017500000003325512206612703014241 00000000000000#!/bin/sh # install - install a program, script, or datafile scriptversion=2011-11-20.07; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # 'make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. nl=' ' IFS=" "" $nl" # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit=${DOITPROG-} if test -z "$doit"; then doit_exec=exec else doit_exec=$doit fi # Put in absolute file names if you don't have them in your path; # or use environment vars. chgrpprog=${CHGRPPROG-chgrp} chmodprog=${CHMODPROG-chmod} chownprog=${CHOWNPROG-chown} cmpprog=${CMPPROG-cmp} cpprog=${CPPROG-cp} mkdirprog=${MKDIRPROG-mkdir} mvprog=${MVPROG-mv} rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} posix_glob='?' initialize_posix_glob=' test "$posix_glob" != "?" || { if (set -f) 2>/dev/null; then posix_glob= else posix_glob=: fi } ' posix_mkdir= # Desired mode of installed file. mode=0755 chgrpcmd= chmodcmd=$chmodprog chowncmd= mvcmd=$mvprog rmcmd="$rmprog -f" stripcmd= src= dst= dir_arg= dst_arg= copy_on_change=false no_target_directory= usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: --help display this help and exit. --version display version info and exit. -c (ignored) -C install only if different (preserve the last data modification time) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. -s $stripprog installed files. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG " while test $# -ne 0; do case $1 in -c) ;; -C) copy_on_change=true;; -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 case $mode in *' '* | *' '* | *' '* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -s) stripcmd=$stripprog;; -t) dst_arg=$2 # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac shift;; -T) no_target_directory=true;; --version) echo "$0 $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. # Otherwise, the last argument is the destination. Remove it from $@. for arg do if test -n "$dst_arg"; then # $@ is not empty: it contains at least $arg. set fnord "$@" "$dst_arg" shift # fnord fi shift # arg dst_arg=$arg # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac done fi if test $# -eq 0; then if test -z "$dir_arg"; then echo "$0: no input file specified." >&2 exit 1 fi # It's OK to call 'install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi if test -z "$dir_arg"; then do_exit='(exit $ret); exit $ret' trap "ret=129; $do_exit" 1 trap "ret=130; $do_exit" 2 trap "ret=141; $do_exit" 13 trap "ret=143; $do_exit" 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. case $mode in # Optimize common cases. *644) cp_umask=133;; *755) cp_umask=22;; *[0-7]) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac fi for src do # Protect names problematic for 'test' and other utilities. case $src in -* | [=\(\)!]) src=./$src;; esac if test -n "$dir_arg"; then dst=$src dstdir=$dst test -d "$dstdir" dstdir_status=$? else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if test ! -f "$src" && test ! -d "$src"; then echo "$0: $src does not exist." >&2 exit 1 fi if test -z "$dst_arg"; then echo "$0: no destination specified." >&2 exit 1 fi dst=$dst_arg # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then if test -n "$no_target_directory"; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else # Prefer dirname, but fall back on a substitute if dirname fails. dstdir=` (dirname "$dst") 2>/dev/null || expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$dst" : 'X\(//\)[^/]' \| \ X"$dst" : 'X\(//\)$' \| \ X"$dst" : 'X\(/\)' \| . 2>/dev/null || echo X"$dst" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q' ` test -d "$dstdir" dstdir_status=$? fi fi obsolete_mkdir_used=false if test $dstdir_status != 0; then case $posix_mkdir in '') # Create intermediate dirs using mode 755 as modified by the umask. # This is like FreeBSD 'install' as of 1997-10-28. umask=`umask` case $stripcmd.$umask in # Optimize common cases. *[2367][2367]) mkdir_umask=$umask;; .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; *[0-7]) mkdir_umask=`expr $umask + 22 \ - $umask % 100 % 40 + $umask % 20 \ - $umask % 10 % 4 + $umask % 2 `;; *) mkdir_umask=$umask,go-w;; esac # With -d, create the new directory with the user-specified mode. # Otherwise, rely on $mkdir_umask. if test -n "$dir_arg"; then mkdir_mode=-m$mode else mkdir_mode= fi posix_mkdir=false case $umask in *[123567][0-7][0-7]) # POSIX mkdir -p sets u+wx bits regardless of umask, which # is incompatible with FreeBSD 'install' when (umask & 300) != 0. ;; *) tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 if (umask $mkdir_umask && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 then if test -z "$dir_arg" || { # Check for POSIX incompatibilities with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or # other-writable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. ls_ld_tmpdir=`ls -ld "$tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && $mkdirprog -m$different_mode -p -- "$tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi rmdir "$tmpdir/d" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null fi trap '' 0;; esac;; esac if $posix_mkdir && ( umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else # The umask is ridiculous, or mkdir does not conform to POSIX, # or it failed possibly due to a race condition. Create the # directory the slow way, step by step, checking for races as we go. case $dstdir in /*) prefix='/';; [-=\(\)!]*) prefix='./';; *) prefix='';; esac eval "$initialize_posix_glob" oIFS=$IFS IFS=/ $posix_glob set -f set fnord $dstdir shift $posix_glob set +f IFS=$oIFS prefixes= for d do test X"$d" = X && continue prefix=$prefix$d if test -d "$prefix"; then prefixes= else if $posix_mkdir; then (umask=$mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break # Don't fail if two instances are running concurrently. test -d "$prefix" || exit 1 else case $prefix in *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; *) qprefix=$prefix;; esac prefixes="$prefixes '$qprefix'" fi fi prefix=$prefix/ done if test -n "$prefixes"; then # Don't fail if two instances are running concurrently. (umask $mkdir_umask && eval "\$doit_exec \$mkdirprog $prefixes") || test -d "$dstdir" || exit 1 obsolete_mkdir_used=true fi fi fi if test -n "$dir_arg"; then { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 else # Make a couple of temp file names in the proper directory. dsttmp=$dstdir/_inst.$$_ rmtmp=$dstdir/_rm.$$_ # Trap to clean up those temp files at exit. trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 # Copy the file name to the temp name. (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $cpprog $src $dsttmp" command. # { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && eval "$initialize_posix_glob" && $posix_glob set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && $posix_glob set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then rm -f "$dsttmp" else # Rename the file to the real destination. $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || # The rename failed, perhaps because mv can't rename something else # to itself, or perhaps because mv is so ancient that it does not # support -f. { # Now remove or move aside any old file at destination location. # We try this two ways since rm can't unlink itself on some # systems and the destination file might be busy for other # reasons. In this case, the final cleanup might fail but the new # file should still install successfully. { test ! -f "$dst" || $doit $rmcmd -f "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } } || { echo "$0: cannot unlink or rename $dst" >&2 (exit 1); exit 1 } } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 trap '' 0 fi done # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: lebiniou-3.19.1/build-aux/missing0000755000175000017500000001533112206612703013627 00000000000000#! /bin/sh # Common wrapper for a few potentially missing GNU programs. scriptversion=2012-06-26.16; # UTC # Copyright (C) 1996-2013 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 'automa4te' 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: lebiniou-3.19.1/build-aux/depcomp0000755000175000017500000005601612206612743013616 00000000000000#! /bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2013-05-30.07; # UTC # Copyright (C) 1999-2013 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: lebiniou-3.19.1/TODO0000644000175000017500000000501611712056661011033 00000000000000* feature target: passer le binioutv /usr/local/share/lebiniou/images/zebulon/z-biniou-tv-1.png dans le package lebiniou et le virer de biniou-data; au load du biniou on load les images puis on cherche la target, si pas là on la load depuis le package main * finir: all plugins: u_long id -> uint32_t + fix plugin_load() * macro pour xerror etc (__FILE__, ...) * struct Biniou_t * bug sur les permissions du pid_file: eg: -rw------x 1 olivier olivier 5 Oct 14 15:02 faderl_client_Left * fix SDL.c (bug swscale sur amd64) [fixed ?] eg: run lebiniou -x 600 -y 600 => resize => crash * creer le ~/.lebiniou/sequences et screenshots lors du boot * all plugins: rajouter un char *description avec la description de ce que fait le plugin, Coder un tools/Biniou-info qui sort les infos du .so (category, author, id, description, flags, etc) + Options: Biniou-info -d => juste la description (servira pour mettre a jour le site www) * difference entre delay1 et delay2 == ? * utiliser un Buffer8 dst pour la webcam et utiliser Buffer8_mix (mode = random ou overlay) * un git pour les sequences (sequences.git) (on git clone dans ~/.lebiniou/ le repo "sequences") => arbo de (user)/sequences.xml+ => les sequences "systeme" sont a la racine - coller un blurscope par defaut => coder le load recursif de sequences (sauf si existe un fichier /DISABLED) => on ne load pas une sequence si elle ne se termine pas par .xml\0 (eg .xml.disabled) * data.biniou.info (erlang/yaws/mnesia) v0: un script qui netcat a la brute des sequences vers la db eg ./push.sh ~/.sequences -u oliv3 -s data.biniou.info * output/png: rajouter un dump/XML de la sequence aussi (pour updates sur le site) * reimporter le plugin neurones.cc * quand fullscreen=on, disable la mouse. (output plugins) * TODO passer des options de load aux modules d'input/output (ala LKM ?) eg: -i devesp:rate=44100 -o SDL:w=320,h=160 etc * a optimiser: le ripple.c (prend 100% cpu) * inputs: rajouter events DEC/INC gain * Fixer le z-buffer pour la 3D * images loading: split in subdirs and recursively load images * faire en sorte que l'intensite de la touw_eiffel soit f(volume): 0 -> eteinte => min_intensity) [64..254], max_volume => max_intensity [255] * retrouver le favicon biniou.bmp * OSD, un switch pour choisir si on affiche le short ou long name * polaroscillo, rajouter un on_switch_on qui sette la taille au hasard (radar) * ofredj: coil plugin: pas a jour ? * prog qui génère la fiche d'informations pour un plugin * xdblur plugins not up-to-date ? lebiniou-3.19.1/src/0000755000175000017500000000000012206613140011176 500000000000000lebiniou-3.19.1/src/layer.h0000644000175000017500000000236612201770412012413 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_LAYER_H #define __BINIOU_LAYER_H #include "plugin.h" enum LayerMode { NONE=0, NORMAL, OVERLAY, XOR, AVERAGE, RANDOM } LayerMode_e; typedef struct Layer_s { Plugin_t *plugin; enum LayerMode mode; } Layer_t; Layer_t *Layer_new(Plugin_t *); void Layer_delete(Layer_t *); Layer_t *Layer_copy(const Layer_t *); enum LayerMode LayerMode_from_string(const char *); const char *LayerMode_to_string(const enum LayerMode); const char *LayerMode_to_OSD_string(const enum LayerMode); #endif /* __BINIOU_LAYER_H */ lebiniou-3.19.1/src/event_enums.to0000644000175000017500000000011112201770412014004 00000000000000BT_NONE BT_PICTFADER BT_CMAPFADER BT_PLUGINS BT_CONTEXT BT_SEQMGR BT_LASTlebiniou-3.19.1/src/pictfader_event.c0000644000175000017500000000216312201770412014427 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "pictfader.h" int PictFader_event(PictFader_t *pf, const Event_t *e) { switch (e->cmd) { case BC_SELECT: if (e->arg0 == BA_PREV) { PictFader_prev(pf); return 1; } else if (e->arg0 == BA_NEXT) { PictFader_next(pf); return 1; } else if (e->arg0 == BA_RANDOM) { PictFader_random(pf); return 1; } default: break; } return 0; } lebiniou-3.19.1/src/context_gl.c0000644000175000017500000000354312201770412013436 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" void Context_make_GL_RGBA_texture(Context_t *ctx, const u_char screen) { GLuint texture; const RGBA_t *data = NULL; texture = ctx->textures[screen]; data = export_RGBA_buffer(ctx, screen); glEnable(GL_TEXTURE_2D); glBindTexture(GL_TEXTURE_2D, texture); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, WIDTH, HEIGHT, 0, GL_RGBA, GL_UNSIGNED_BYTE, data); } #ifdef WITH_WEBCAM void Context_make_GL_gray_texture(Context_t *ctx, const u_char cam) { GLuint texture; const Pixel_t *data = NULL; texture = ctx->cam_textures[cam]; pthread_mutex_lock(&ctx->cam_mtx[cam]); data = ctx->cam_save[cam][0]->buffer; glEnable(GL_TEXTURE_2D); glBindTexture(GL_TEXTURE_2D, texture); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); glTexImage2D(GL_TEXTURE_2D, 0, GL_LUMINANCE, WIDTH, HEIGHT, 0, GL_LUMINANCE, GL_UNSIGNED_BYTE, data); pthread_mutex_unlock(&ctx->cam_mtx[cam]); } #endif lebiniou-3.19.1/src/sequences.h0000644000175000017500000000206012201770412013261 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_SEQUENCES_H #define __BINIOU_SEQUENCES_H #include "shuffler.h" #include "sequence.h" typedef struct Sequences_s { GList *seqs; u_short size; Shuffler_t *shuffler; } Sequences_t; void Sequences_new(); void Sequences_free(); Sequence_t *Sequences_find(const uint32_t); #endif /* __BINIOU_SEQUENCES_H */ lebiniou-3.19.1/src/cmap_8bits.c0000644000175000017500000001166512206445625013337 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "constants.h" /* XXX just to get MAXLEN */ #include "cmap_8bits.h" Cmap8_t * Cmap8_new() { int i; Cmap8_t *cmap = xcalloc(1, sizeof(Cmap8_t)); cmap->name = strdup("grey"); cmap->id = -1; for (i = 0; i < 256; i++) cmap->colors[i].col.r = cmap->colors[i].col.g = cmap->colors[i].col.b = cmap->colors[i].col.a = i; cmap->min = 0; cmap->max = 255; return cmap; } void Cmap8_delete(Cmap8_t *cmap) { xfree(cmap->name); if (cmap->filename != NULL) xfree(cmap->filename); xfree(cmap); } int Cmap8_load(Cmap8_t *cmap, const char *filename) { FILE *stream; int i; char ccmap[MAXLEN]; /* check if we have a binary version of the colormap */ /* of course this is ugly, we should stat() the file, or whatever */ /* well... */ memset(ccmap, '\0', MAXLEN*sizeof(char)); snprintf(ccmap, (MAXLEN-1)*sizeof(char), "%s.bin", filename); if (Cmap8_load_binary(cmap, ccmap) == 0) { /* printf("[i] Succeeded loading binary version of %s from %s\n", filename, ccmap); */ cmap->filename = strdup(filename); return 0; } stream = fopen(filename, "r"); if (stream == NULL) xperror("fopen"); /* TODO: fscanf() verfsion */ for (i = 0; i < 256; ) { int r = -1, g = -1, b = -1; int ret; char prout[1024]; char *strret = NULL; /* try to read an RGB */ strret = fgets(prout, 1024, stream); if (strret == NULL) { fclose(stream); return -1; } ret = sscanf(prout, "%d %d %d", &r, &g, &b); if (EOF == ret) { fclose(stream); return -1; } if (ret == 3) { /* success */ cmap->colors[i].col.r = r; cmap->colors[i].col.g = g; cmap->colors[i].col.b = b; cmap->colors[i].col.a = 255; /* alpha channel */ i++; } } fclose(stream); cmap->filename = strdup(filename); return 0; } void Cmap8_copy(const Cmap8_t *from, Cmap8_t *to) { u_short i; assert(from != NULL); assert(to != NULL); if (to->name != NULL) xfree(to->name); assert(from->name != NULL); to->name = strdup(from->name); to->id = from->id; for (i = 0; i < 256; i++) to->colors[i] = from->colors[i]; to->min = from->min; to->max = from->max; } void Cmap8_findMinMax(Cmap8_t *cmap) { int i; short min = 256; short max = -1; for (i = 0; i < 256; i++) { long sum; sum = cmap->colors[i].col.r * 0.299; sum += cmap->colors[i].col.g * 0.587; sum += cmap->colors[i].col.b * 0.114; if (sum < min) { min = sum; cmap->min = i; } /* >= is a trick so that we get as high * as possible in the indices */ if (sum >= max) { max = sum; cmap->max = i; } } } int Cmap8_load_binary(Cmap8_t *cmap, const char *filename) { int fd; int r; size_t res; fd = open(filename, O_RDONLY); if (fd == -1) return -1; #define BTR (256*sizeof(rgba_t)) /* Bytes To Read */ res = read(fd, (void *)cmap->colors, BTR); if (res != BTR) { printf("[!] short read in Cmap8_load_binary '%s'\n", filename); r = close(fd); if (r == -1) xperror("close"); return -1; } r = close(fd); if (r == -1) xperror("close"); cmap->compressed = 1; return 0; } int Cmap8_save(Cmap8_t *cmap) { FILE *stream; char filename[MAXLEN]; size_t res; /* don't save if we loaded from a binary version */ if (cmap->compressed) { /* printf("[!] we were loaded from a binary version, faking save\n"); */ return 0; } /* so, we take the filename, and append a ".bin" to it */ memset(filename, '\0', MAXLEN*sizeof(char)); snprintf(filename, (MAXLEN-1)*sizeof(char), "%s.bin", cmap->filename); stream = fopen(filename, "w"); if (stream == NULL) { printf("[!] failed to open '%s' for writing :(\n", filename); return -1; } res = fwrite((const void *)cmap->colors, sizeof(rgba_t), 256, stream); if (res != 256) { printf("[!] short write in Cmap8_save\n"); fclose(stream); return -1; } else fclose(stream); cmap->compressed = 1; /* to NOT save it again on disk if calling Cmap8_save */ return 0; } void Cmap8_shift_left(Cmap8_t *cmap) { int i; rgba_t col0 = cmap->colors[0]; for (i = 0; i < 255; i++) cmap->colors[i] = cmap->colors[i+1]; cmap->colors[255] = col0; } lebiniou-3.19.1/src/perceptron.h0000644000175000017500000000321412201770412013451 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_PERCEPTRON_H #define __BINIOU_PERCEPTRON_H #include "utils.h" typedef struct Perceptron_s { int layers; /* total number of layers in the network */ int *npl; /* number of neurons per layer */ float ***Weights; /* Weight[l,i,j]: Wij (layer l-1 -> l) */ float **Activity; /* Activity[l,i]: activity of neuron 'i' on layer 'l' */ float **Error; /* Error[l,i]: error on the neuron 'i' on layer 'l' */ float ***dWeights; /* for the back-propagation */ GRand *grand; /* PRNG */ } Perceptron_t; Perceptron_t *Perceptron_new(int, int *, float); void Perceptron_delete(Perceptron_t *); void Perceptron_init(Perceptron_t *, float); float Perceptron_FF(const Perceptron_t *, float *); void Perceptron_BP(Perceptron_t *, float, float, float); void Perceptron_save(const Perceptron_t *, const char *); void Perceptron_load(Perceptron_t *, const char *); #endif /* __BINIOU_PERCEPTRON_H */ lebiniou-3.19.1/src/pictfader.c0000644000175000017500000000714112201770412013227 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "constants.h" #include "brandom.h" #include "pictfader.h" #include "pictures.h" #include "globals.h" PictFader_t * PictFader_new(const u_short size) { PictFader_t *pf = xcalloc(1, sizeof(PictFader_t)); pf->on = 0; pf->cur = Picture8_new(); if (pictures != NULL) pf->dst = pictures->pics[0]; pf->fader = Fader_new(BUFFSIZE); pf->shf = Shuffler_new(size); Shuffler_set_mode(pf->shf, BS_RANDOM); #ifdef XDEBUG Shuffler_verbose(pf->shf); #endif PictFader_set(pf); return pf; } void PictFader_delete(PictFader_t *pf) { Picture8_delete(pf->cur); Fader_delete(pf->fader); Shuffler_delete(pf->shf); xfree(pf); } void PictFader_init(PictFader_t *pf) { Fader_t *fader = pf->fader; u_long i; const Buffer8_t *src = pf->cur->buff; const Buffer8_t *dst = pf->dst->buff; Fader_init(fader); for (i = BUFFSIZE; i--; ) { /* i < BUFFSIZE; i++) { */ /* delta values for fading */ fader->delta[i] = (long)( ((float)dst->buffer[i] - (float)src->buffer[i]) / (float)(fader->max) * MFACTOR); /* initial values for fading */ /*fader->tmp[i] = (float)src->buffer[i];*/ fader->tmp[i] = (u_long)src->buffer[i]*MFACTOR; } Fader_start(fader); } void PictFader_run(PictFader_t *pf) { Fader_t *fader = pf->fader; const u_long elapsed = Fader_elapsed(fader); Fader_start(fader); fader->faded += elapsed; if (fader->faded < fader->max) { /* now do some fading stuff #~{@ */ /* we spent (elapsed) msecs */ Pixel_t *ptr = pf->cur->buff->buffer; /* float *tmp = fader->tmp; */ /* float *delta = fader->delta; */ u_long *tmp = fader->tmp; long *delta = fader->delta; u_long i; for (i = BUFFSIZE; i--; ptr++, tmp++, delta++) /**ptr = (Pixel_t)(*tmp += (elapsed * *delta));*/ *ptr = (Pixel_t)((*tmp += (elapsed * *delta))/MFACTOR); } else { /* we're done */ fader->fading = 0; /* copy, just in case */ Picture8_copy(pf->dst, pf->cur); } } void PictFader_set(PictFader_t *pf) { Fader_t *fader = pf->fader; pf->dst = pictures->pics[fader->target]; if (pf->dst->name != NULL) { if (libbiniou_verbose) printf("[i] Using picture '%s'\n", pf->dst->name); } else xerror("Picture without name, WTF #@!\n"); if (pf->cur != NULL && pf->dst->id != pf->cur->id) { if (fader->fade) PictFader_init(pf); else pf->cur = pf->dst; fader->fading = fader->fade; } } void PictFader_prev(PictFader_t *pf) { DEC(pf->fader->target, pf->shf->size); PictFader_set(pf); } void PictFader_next(PictFader_t *pf) { INC(pf->fader->target, pf->shf->size); PictFader_set(pf); } void PictFader_random(PictFader_t *pf) { pf->fader->target = Shuffler_get(pf->shf); PictFader_set(pf); } int PictFader_ring(const PictFader_t *pf) { const Fader_t *fader = pf->fader; return (fader->fading && (b_timer_elapsed(fader->timer)*MFACTOR)); } lebiniou-3.19.1/src/webcam_init_uninit.c0000644000175000017500000001215012201770412015131 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "webcam.h" extern char *video_base; int xioctl(int fd, int request, void *arg) { int r; do r = ioctl(fd, request, arg); while ((-1 == r) && (EINTR == errno)); return r; } void init_read(unsigned int buffer_size, webcam_t *cam) { cam->buffers = xmalloc(sizeof(buffer_t)); cam->buffers[0].length = buffer_size; cam->buffers[0].start = xmalloc(buffer_size); } void init_mmap(webcam_t *cam) { struct v4l2_requestbuffers req; CLEAR(req); req.count = WEBCAM_MMAP; req.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; req.memory = V4L2_MEMORY_MMAP; if (-1 == xioctl(cam->fd, VIDIOC_REQBUFS, &req)) { if (EINVAL == errno) xerror("%s%d does not support memory mapping\n", video_base, cam->cam_no); else xperror("VIDIOC_REQBUFS"); } if (req.count < 2) xerror("Insufficient buffer memory on %s%d\n", video_base, cam->cam_no); cam->buffers = xmalloc(req.count*sizeof(buffer_t)); for (cam->n_buffers = 0; cam->n_buffers < (int)req.count; ++cam->n_buffers) { struct v4l2_buffer buf; CLEAR(buf); buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; buf.memory = V4L2_MEMORY_MMAP; buf.index = cam->n_buffers; if (-1 == xioctl(cam->fd, VIDIOC_QUERYBUF, &buf)) xperror("VIDIOC_QUERYBUF"); cam->buffers[cam->n_buffers].length = buf.length; cam->buffers[cam->n_buffers].start = mmap(NULL /* start anywhere */, buf.length, PROT_READ | PROT_WRITE /* required */, MAP_SHARED /* recommended */, cam->fd, buf.m.offset); if (MAP_FAILED == cam->buffers[cam->n_buffers].start) xperror("mmap"); } } int init_device(webcam_t *cam) { struct v4l2_capability cap; struct v4l2_cropcap cropcap; struct v4l2_crop crop; struct v4l2_format fmt; // unsigned int min; if (-1 == xioctl(cam->fd, VIDIOC_QUERYCAP, &cap)) { if (EINVAL == errno) { fprintf(stderr, "[!] %s%d is no V4L2 device\n", video_base, cam->cam_no); return -1; } else xperror("VIDIOC_QUERYCAP"); } if (!(cap.capabilities & V4L2_CAP_VIDEO_CAPTURE)) { fprintf(stderr, "[!] %s%d is no video capture device\n", video_base, cam->cam_no); return -1; } switch (cam->io) { case IO_METHOD_READ: if (!(cap.capabilities & V4L2_CAP_READWRITE)) { fprintf(stderr, "[!] %s%d does not support read i/o\n", video_base, cam->cam_no); return -1; } break; case IO_METHOD_MMAP: if (!(cap.capabilities & V4L2_CAP_STREAMING)) { fprintf(stderr, "[!] %s%d does not support streaming i/o\n", video_base, cam->cam_no); return -1; } break; } /* Select video input, video standard and tune here. */ CLEAR(cropcap); cropcap.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; if (0 == xioctl(cam->fd, VIDIOC_CROPCAP, &cropcap)) { crop.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; crop.c.width = CAP_WIDTH; crop.c.height = CAP_HEIGHT; crop.c.left = 0; crop.c.top = 0; if (-1 == xioctl(cam->fd, VIDIOC_S_CROP, &crop)) { switch (errno) { case EINVAL: /* Cropping not supported. */ break; default: /* Errors ignored. */ break; } } } else { /* Errors ignored. */ } CLEAR(fmt); fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; fmt.fmt.pix.width = CAP_WIDTH; fmt.fmt.pix.height = CAP_HEIGHT; fmt.fmt.win.w.width = CAP_WIDTH; fmt.fmt.win.w.height = CAP_HEIGHT; fmt.fmt.pix.pixelformat = V4L2_PIX_FMT_YUYV; fmt.fmt.pix.field = V4L2_FIELD_INTERLACED; /* Note VIDIOC_S_FMT may change width and height. */ if (-1 == xioctl(cam->fd, VIDIOC_S_FMT, &fmt)) return -1; #if 0 /* Buggy driver paranoia. */ min = fmt.fmt.pix.width * 2; if (fmt.fmt.pix.bytesperline < min) fmt.fmt.pix.bytesperline = min; min = fmt.fmt.pix.bytesperline * fmt.fmt.pix.height; if (fmt.fmt.pix.sizeimage < min) fmt.fmt.pix.sizeimage = min; #endif switch (cam->io) { case IO_METHOD_READ: init_read(fmt.fmt.pix.sizeimage, cam); break; case IO_METHOD_MMAP: init_mmap(cam); break; } #ifdef DEBUG printf("[i] Webcam %d initialized\n", cam->cam_no); #endif return 0; } void uninit_device(webcam_t *cam) { int i; switch (cam->io) { case IO_METHOD_READ: free(cam->buffers[0].start); break; case IO_METHOD_MMAP: for (i = 0; i < cam->n_buffers; ++i) if (-1 == munmap(cam->buffers[i].start, cam->buffers[i].length)) xperror("munmap"); break; } } lebiniou-3.19.1/src/colormaps.h0000644000175000017500000000224012201770412013265 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_COLORMAPS_H #define __BINIOU_COLORMAPS_H #include "cmap_8bits.h" typedef struct Colormaps_s { Cmap8_t **cmaps; uint16_t size; } Colormaps_t; extern Colormaps_t *colormaps; void Colormaps_new(const char *); void Colormaps_delete(); const char *Colormaps_name(const uint32_t); int32_t Colormaps_index(const uint32_t); int32_t Colormaps_find(const char *); uint32_t Colormaps_random_id(); #endif /* __BINIOU_COLORMAPS_H */ lebiniou-3.19.1/src/sequences.c0000644000175000017500000000463112201770412013262 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "globals.h" #include "sequences.h" void Sequences_new() { DIR *dir; struct dirent *entry; gchar *blah; const gchar *home_dir; sequences = xcalloc(1, sizeof(Sequences_t)); sequences->seqs = NULL; home_dir = g_get_home_dir(); blah = g_strdup_printf("%s/%s", home_dir, SAVEDIR); dir = opendir(blah); if (dir == NULL) { #ifdef DEBUG printf("[!] No user sequences found: %s: %s\n", blah, strerror(errno)); #endif g_free(blah); } else { g_free(blah); while ((entry = readdir(dir)) != NULL) { if (strcmp(entry->d_name, "..")) { Sequence_t *s = NULL; s = Sequence_load(entry->d_name); if (s != NULL) sequences->seqs = g_list_insert_sorted(sequences->seqs, (gpointer)s, Sequence_sort_func); } #ifdef XDEBUG else printf("[i] FYI not reading a sequence named '..' :)\n"); #endif } if (closedir(dir) == -1) xperror("closedir"); } sequences->size = g_list_length(sequences->seqs); sequences->shuffler = Shuffler_new(sequences->size); Shuffler_verbose(sequences->shuffler); } void Sequences_free() { GList *tmp; if (sequences == NULL) return; tmp = sequences->seqs; while (tmp != NULL) { Sequence_t *killme = (Sequence_t *)tmp->data; Sequence_delete(killme); tmp = g_list_next(tmp); } g_list_free(sequences->seqs); Shuffler_delete(sequences->shuffler); xfree(sequences); } /* TODO un g_list_find */ Sequence_t * Sequences_find(const uint32_t id) { GList *tmp; assert(NULL != sequences); tmp = sequences->seqs; while (tmp != NULL) { Sequence_t *s = (Sequence_t *)tmp->data; if (s->id == id) return s; tmp = g_list_next(tmp); } return NULL; } lebiniou-3.19.1/src/cmap_8bits.h0000644000175000017500000000313112201770412013317 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_CMAP_8BITS_H #define __BINIOU_CMAP_8BITS_H #include "rgba.h" typedef struct Cmap8_s { uint32_t id; /* our unique hash */ char *name; /* colormap name */ char *filename; /* where on the filesystem it was loaded from */ rgba_t colors[256]; /* the 256 RGBA palette */ int min; /* min intensity color index */ int max; /* max intensity color index */ u_char compressed; /* colormap loaded from a binary file */ } Cmap8_t; /* TODO Cmap8_new(Cmap8 *, uint32_t, const char *, const char *) ? */ Cmap8_t *Cmap8_new(void); void Cmap8_delete(Cmap8_t *); int Cmap8_load(Cmap8_t *, const char *); int Cmap8_load_binary(Cmap8_t *, const char *); void Cmap8_copy(const Cmap8_t *, Cmap8_t *); void Cmap8_findMinMax(Cmap8_t *); int Cmap8_save(Cmap8_t *); void Cmap8_shift_left(Cmap8_t *); #endif /* __BINIOU_CMAP_8BITS_H */ lebiniou-3.19.1/src/shuffler.h0000644000175000017500000000335512201770412013114 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_SHUFFLER_H #define __BINIOU_SHUFFLER_H #include "utils.h" enum ShufflerMode { BS_NONE=0, BS_SHUFFLE, BS_CYCLE, BS_RANDOM } ShufflerMode_e; typedef struct Shuffler_s { u_short size; long current; enum ShufflerMode mode; char *used; char *disabled; char verbose; } Shuffler_t; Shuffler_t *Shuffler_new(const u_short); void Shuffler_delete(Shuffler_t *); void Shuffler_verbose(Shuffler_t *); u_short Shuffler_get(Shuffler_t *); void Shuffler_set_mode(Shuffler_t *, const enum ShufflerMode); void Shuffler_next_mode(Shuffler_t *); void Shuffler_enable(Shuffler_t *, const u_short); void Shuffler_disable(Shuffler_t *, const u_short); void Shuffler_used(Shuffler_t *, const u_short); void Shuffler_reinit(Shuffler_t *); /* reinitilize used AND disabled */ void Shuffler_restart(Shuffler_t *); /* only reinitialize used */ void Shuffler_grow_one_left(Shuffler_t *); u_char Shuffler_ok(const Shuffler_t *); #endif /* __BINIOU_SHUFFLER_H */ lebiniou-3.19.1/src/pictures.h0000644000175000017500000000231512201770412013127 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_PICTURES_H #define __BINIOU_PICTURES_H #include "picture_8bits.h" typedef struct Pictures_s { Picture8_t **pics; uint16_t size; } Pictures_t; extern Pictures_t *pictures; void Pictures_new(const char *, const char *); void Pictures_delete(); const char *Pictures_name(const uint32_t); int32_t Pictures_index(const uint32_t); uint32_t Pictures_find(const char *); uint32_t Pictures_random_id(); const Picture8_t *Pictures_random(); #endif /* __BINIOU_PICTURES_H */ lebiniou-3.19.1/src/plugins.c0000644000175000017500000001477312201770412012760 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "plugins.h" #include "brandom.h" #include "constants.h" #include "biniou.h" Plugins_t * Plugins_new(const char *path) { Plugins_t *p = NULL; if (NULL == path) path = "."; p = xcalloc(1, sizeof(Plugins_t)); p->path = strdup(path); p->plugins = NULL; p->size = 0; p->selected_idx = 0; p->selected = NULL; return p; } void Plugins_delete(Plugins_t *p) { short i; for (i = 0; i < p->size; i++) Plugin_delete(p->plugins[i]); xfree(p->plugins); xfree(p->path); xfree(p); } void Plugins_init(Plugins_t *ps) { short i; if (libbiniou_verbose) printf("[+] Initializing %d plugin%c\n", ps->size, (ps->size == 1) ? ' ' : 's'); for (i = 0; i < ps->size; i++) { Plugin_t *p = ps->plugins[i]; u_short t; Plugin_init(p); /* re-adjust on-boot B_DISABLED plugins */ for (t = 0; t < MAX_TYPES; t++) if (*p->options & (1 << t)) if (*p->options & BEQ_DISABLED) if (pTypes[t].count > 0) /* XXX should not need this test */ pTypes[t].count--; } } /* * Check if a directory is a plugin directory. * Convention is that you MUST name your .so and directory * with your plugin name. eg: you have a plugin called Foo. * It MUST be in /path/to/plugins/Foo/ * This directory MUST contain /path/to/plugins/Foo/Foo.so */ static int isPluginDir(const char *dir, const char *name) { struct stat istics; int rc = -1; char *soname = NULL; if (name[0] == '.') return 0; /* XXX hardcoded main */ soname = g_strdup_printf("%s/main/%s/%s.so", dir, name, name); rc = stat(soname, &istics); g_free(soname); if (rc == -1) return 0; return ((rc == 0) && S_ISREG(istics.st_mode)); } void Plugins_select(Plugins_t *ps, const Plugin_t *p) { short i; for (i = 0; i < ps->size; i++) if (ps->plugins[i] == p) { ps->selected_idx = i; ps->selected = (Plugin_t *)p; return; } xerror("Plugins_select failed"); } static int Plugins_compare(const void *_p0, const void *_p1) { const Plugin_t **p0, **p1; p0 = (const Plugin_t **)(_p0); p1 = (const Plugin_t **)(_p1); return strcasecmp((*p0)->dname, (*p1)->dname); } void Plugins_load(Plugins_t *ps) { DIR *da_dir; struct dirent *da_ent; int i; gchar *blah; /* XXX hardcoded main */ blah = g_strdup_printf("%s/main", ps->path); if (libbiniou_verbose) printf("[i] Loading plugins from %s\n", blah); if ((da_dir = opendir(blah)) == NULL) xperror("opendir"); g_free(blah); while ((da_ent = readdir(da_dir)) != NULL) if (isPluginDir(ps->path, da_ent->d_name)) ps->size++; if (!ps->size) xerror("Won't do anything without a plugin, stupid\n"); ps->plugins = xcalloc(ps->size, sizeof(Plugin_t *)); rewinddir(da_dir); i = 0; while ((da_ent = readdir(da_dir)) != NULL) { Plugin_t *p; u_char t; int j; const char *name = da_ent->d_name; if (!isPluginDir(ps->path, name)) continue; /* load the plugin */ p = ps->plugins[i] = Plugin_new(ps->path, name, PL_MAIN); if (NULL != p) { if (libbiniou_verbose) { if (NULL != p->desc) printf(" %s\n", p->desc); else printf("!!! FIXME: %s has no description\n", name); } for (j = 0; j < i; j++) if (p->id == ps->plugins[j]->id) xerror("Duplicated plugin id: %li\n", p->id); /* plugin types stuff */ for (t = 0; t < MAX_TYPES; t++) if (*p->options & (1 << t)) { #ifdef XDEBUG printf("[T] Has type %s\n", pTypes[t].name); #endif if (!(*p->options & BEQ_NORANDOM)) pTypes[t].count++; } #ifdef XDEBUG printf("\n"); #endif i++; } else ps->size--; } closedir(da_dir); /* sort the plugins array */ qsort((void *)ps->plugins, (size_t)ps->size, (size_t)sizeof(Plugin_t *), &Plugins_compare); if (libbiniou_verbose) printf("[+] Loaded %d plugin%c\n", ps->size, (ps->size == 1 ? ' ' : 's')); Plugins_select(ps, ps->plugins[0]); } Plugin_t * Plugins_find(const u_long id) { short i; for (i = 0; i < plugins->size; i++) if (plugins->plugins[i]->id == id) return plugins->plugins[i]; return NULL; } Plugin_t * Plugins_get_random(const enum PluginOptions feat) { int i; u_short rand = 0; /* check if we can select at random or not */ for (i = 0; i < MAX_TYPES; i++) if (pTypes[i].count && ((1 << i) & feat)) break; if (i == MAX_TYPES) { /* TODO option_to_string */ /* printf("[!] Failed to find plugin with feature %d\n", feat); */ return NULL; } // else printf("pTypes[%d].count= %d\n", i, pTypes[i].count); do { rand = b_rand_int_range(0, plugins->size); } while (!(*plugins->plugins[rand]->options & feat) || (*plugins->plugins[rand]->options & BEQ_NORANDOM) || (*plugins->plugins[rand]->options & BEQ_DISABLED)); return plugins->plugins[rand]; } void Plugins_next() { do { if (++plugins->selected_idx == plugins->size) plugins->selected_idx = 0; plugins->selected = plugins->plugins[plugins->selected_idx]; } while (*plugins->selected->options & BEQ_DISABLED); printf("[i] Selected plugin: %s\n", plugins->selected->name); } void Plugins_prev() { do { if (--plugins->selected_idx == -1) plugins->selected_idx = plugins->size-1; plugins->selected = plugins->plugins[plugins->selected_idx]; } while (*plugins->selected->options & BEQ_DISABLED); printf("[i] Selected plugin: %s\n", plugins->selected->name); } void Plugins_next_n(const u_short n) { u_short i; for (i = 0; i < n; i++) Plugins_next(); } void Plugins_prev_n(const u_short n) { u_short i; for (i = 0; i < n; i++) Plugins_prev(); } void Plugins_change_run_callback(const u_long id, void (*run)(struct Context_s *)) { Plugin_t *p = NULL; p = Plugins_find(id); if (p != NULL) p->run = run; } void Plugins_reload_selected(Plugins_t *plugins) { Plugin_reload(plugins->selected); } lebiniou-3.19.1/src/globals.c0000644000175000017500000000167712201770412012721 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "globals.h" #ifndef FIXED u_short WIDTH, HEIGHT; #endif Plugins_t *plugins = NULL; Sequences_t *sequences = NULL; Context_t *context = NULL; Schemes_t *schemes = NULL; u_char libbiniou_verbose = 1; lebiniou-3.19.1/src/event_enums.awk0000644000175000017500000000026512201770412014156 00000000000000BEGIN { print "enum "ENVIRON["ENUM"]" {"; N = 0; } { if (N == 0) print " "$1" = 0,"; else print " "$1","; N = N + 1; } END { print "};"; print ""; }lebiniou-3.19.1/src/biniou.hrl0000644000175000017500000002514112206446442013126 00000000000000%% %% Copyright 1994-2013 Olivier Girondel %% %% This file is part of lebiniou. %% %% lebiniou 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. %% %% lebiniou 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 lebiniou. If not, see . %% %% %% Automagically generated %% DO NOT EDIT !!! %% -define(BT_NONE, 0). -define(BT_PICTFADER, 1). -define(BT_CMAPFADER, 2). -define(BT_PLUGINS, 3). -define(BT_CONTEXT, 4). -define(BT_SEQMGR, 5). -define(BT_LAST, 6). -define(BC_NONE, 0). -define(BC_QUIT, 1). -define(BC_PREV, 2). -define(BC_NEXT, 3). -define(BC_RANDOM, 4). -define(BC_SWITCH, 5). -define(BC_RESET, 6). -define(BC_SELECT, 7). -define(BC_RELOAD, 8). -define(BC_SET, 9). -define(BC_INFO, 10). -define(BC_MOVE, 11). -define(BC_SAVE, 12). -define(BC_USE_BANKSET, 13). -define(BC_STORE_BANK, 14). -define(BC_USE_BANK, 15). -define(BC_CLEAR_BANK, 16). -define(BC_SAVE_BANKS, 17). -define(BC_SET_BANKMODE, 18). -define(BC_LAST, 19). -define(BA_NONE, 0). -define(BA_RANDOM, 1). -define(BA_SEQUENCE, 2). -define(BA_SCHEME, 3). -define(BA_COLORMAPS, 4). -define(BA_PICTURES, 5). -define(BA_FULLSCREEN, 6). -define(BA_ROTATIONS, 7). -define(BA_BOUNDARY, 8). -define(BA_OSD, 9). -define(BA_OSD_CMAP, 10). -define(BA_CURSOR, 11). -define(BA_UP, 12). -define(BA_SAVE, 13). -define(BA_SCREENSHOT, 14). -define(BA_DOWN, 15). -define(BA_PREV, 16). -define(BA_NEXT, 17). -define(BA_LAYER_MODE, 18). -define(BA_FPS, 19). -define(BA_SELECTED, 20). -define(BA_LENS, 21). -define(BA_OVERWRITE, 22). -define(BA_BYPASS, 23). -define(BA_WEBCAM, 24). -define(BA_PULSE, 25). -define(BA_LAST, 26). cmd(To, Cmd, Arg) -> {biniou, node()} ! {cmd, <>}. %% =============== Context =============== %% Next OSD mode cmd("C1") -> cmd(?BT_CONTEXT, ?BC_NEXT, ?BA_OSD); %% Next 3D boundary cmd("C2") -> cmd(?BT_CONTEXT, ?BC_NEXT, ?BA_BOUNDARY); %% Toggle 3D auto rotations cmd("C3") -> cmd(?BT_CONTEXT, ?BC_SWITCH, ?BA_ROTATIONS); %% Display current colormap cmd("C4") -> cmd(?BT_CONTEXT, ?BC_SWITCH, ?BA_OSD_CMAP); %% Toggle full-screen on/off cmd("C5") -> cmd(?BT_CONTEXT, ?BC_SWITCH, ?BA_FULLSCREEN); %% Show/hide mouse cursor cmd("C6") -> cmd(?BT_CONTEXT, ?BC_SWITCH, ?BA_CURSOR); %% Increase fps cmd("C7") -> cmd(?BT_CONTEXT, ?BC_NEXT, ?BA_FPS); %% Decrease fps cmd("C8") -> cmd(?BT_CONTEXT, ?BC_PREV, ?BA_FPS); %% Quit cmd("C9") -> cmd(?BT_CONTEXT, ?BC_QUIT, ?BA_NONE); %% Save the current sequence then exit cmd("C10") -> cmd(?BT_CONTEXT, ?BC_QUIT, ?BA_SAVE); %% Fill current frame with random pixels cmd("C11") -> cmd(?BT_CONTEXT, ?BC_RESET, ?BA_RANDOM); %% Clear the current frame cmd("C12") -> cmd(?BT_CONTEXT, ?BC_RESET, ?BA_SEQUENCE); %% Turn off all auto changes cmd("C13") -> cmd(?BT_CONTEXT, ?BC_RESET, ?BA_NONE); %% Toggle selected plugin on/off cmd("C14") -> cmd(?BT_CONTEXT, ?BC_SWITCH, ?BA_SELECTED); %% Use previous sequence cmd("C15") -> cmd(?BT_CONTEXT, ?BC_PREV, ?BA_SEQUENCE); %% Use next sequence cmd("C16") -> cmd(?BT_CONTEXT, ?BC_NEXT, ?BA_SEQUENCE); %% Take a screenshot cmd("C17") -> cmd(?BT_CONTEXT, ?BC_SAVE, ?BA_SCREENSHOT); %% Make a sequence from system schemes cmd("C18") -> cmd(?BT_CONTEXT, ?BC_RANDOM, ?BA_SCHEME); %% Select a random user sequence cmd("C19") -> cmd(?BT_CONTEXT, ?BC_RANDOM, ?BA_SEQUENCE); %% Next random mode cmd("C20") -> cmd(?BT_CONTEXT, ?BC_NEXT, ?BA_RANDOM); %% Previous random mode cmd("C21") -> cmd(?BT_CONTEXT, ?BC_PREV, ?BA_RANDOM); %% Auto colormaps on/off cmd("C22") -> cmd(?BT_CONTEXT, ?BC_SWITCH, ?BA_COLORMAPS); %% Auto pictures on/off cmd("C23") -> cmd(?BT_CONTEXT, ?BC_SWITCH, ?BA_PICTURES); %% Use the most recent sequence cmd("C24") -> cmd(?BT_CONTEXT, ?BC_RELOAD, ?BA_SEQUENCE); %% Bypass mode on/off cmd("C25") -> cmd(?BT_CONTEXT, ?BC_SWITCH, ?BA_BYPASS); %% Set webcam reference picture cmd("C26") -> cmd(?BT_CONTEXT, ?BC_SET, ?BA_WEBCAM); %% Select next webcam cmd("C29") -> cmd(?BT_CONTEXT, ?BC_NEXT, ?BA_WEBCAM); %% Switch 3d cube on/off cmd("C27") -> cmd(?BT_CONTEXT, ?BC_SWITCH, ?BA_BOUNDARY); %% Toggle 3D world pulse on/off cmd("C28") -> cmd(?BT_CONTEXT, ?BC_SWITCH, ?BA_PULSE); %% =============== Plugins =============== %% Select previous plugin cmd("P1") -> cmd(?BT_PLUGINS, ?BC_PREV, ?BA_NONE); %% Select next plugin cmd("P2") -> cmd(?BT_PLUGINS, ?BC_NEXT, ?BA_NONE); %% Scroll up in the plugins list cmd("P3") -> cmd(?BT_PLUGINS, ?BC_SELECT, ?BA_UP); %% Scroll down in the plugins list cmd("P4") -> cmd(?BT_PLUGINS, ?BC_SELECT, ?BA_DOWN); %% =============== Sequence =============== %% Reset the current sequence cmd("S1") -> cmd(?BT_SEQMGR, ?BC_RESET, ?BA_SEQUENCE); %% Toggle selected plugin as a lens on/off cmd("S2") -> cmd(?BT_SEQMGR, ?BC_SWITCH, ?BA_LENS); %% Select previous plugin in the sequence cmd("S3") -> cmd(?BT_SEQMGR, ?BC_PREV, ?BA_NONE); %% Select next plugin in the sequence cmd("S4") -> cmd(?BT_SEQMGR, ?BC_NEXT, ?BA_NONE); %% Move selected plugin up in the sequence cmd("S5") -> cmd(?BT_SEQMGR, ?BC_MOVE, ?BA_UP); %% Move selected plugin down in the sequence cmd("S6") -> cmd(?BT_SEQMGR, ?BC_MOVE, ?BA_DOWN); %% Select default layer mode for the current plugin cmd("S7") -> cmd(?BT_SEQMGR, ?BC_RESET, ?BA_LAYER_MODE); %% Select next layer mode cmd("S9") -> cmd(?BT_SEQMGR, ?BC_NEXT, ?BA_LAYER_MODE); %% Save current sequence as new cmd("S10") -> cmd(?BT_SEQMGR, ?BC_SAVE, ?BA_SEQUENCE); %% Update current sequence cmd("S11") -> cmd(?BT_SEQMGR, ?BC_SAVE, ?BA_OVERWRITE); %% =============== Colormaps =============== %% Select previous colormap cmd("CO1") -> cmd(?BT_CMAPFADER, ?BC_SELECT, ?BA_PREV); %% Select next colormap cmd("CO2") -> cmd(?BT_CMAPFADER, ?BC_SELECT, ?BA_NEXT); %% Select random colormap cmd("CO3") -> cmd(?BT_CMAPFADER, ?BC_SELECT, ?BA_RANDOM); %% =============== Pictures =============== %% Select previous picture cmd("PI1") -> cmd(?BT_PICTFADER, ?BC_SELECT, ?BA_PREV); %% Select next picture cmd("PI2") -> cmd(?BT_PICTFADER, ?BC_SELECT, ?BA_NEXT); %% Select random picture cmd("PI3") -> cmd(?BT_PICTFADER, ?BC_SELECT, ?BA_RANDOM); %% =============== Banks =============== %% Set bank mode to sequences cmd("BM1") -> cmd(?BT_CONTEXT, ?BC_SET_BANKMODE, 0); %% Set bank mode to colormaps cmd("BM2") -> cmd(?BT_CONTEXT, ?BC_SET_BANKMODE, 1); %% Set bank mode to pictures cmd("BM3") -> cmd(?BT_CONTEXT, ?BC_SET_BANKMODE, 2); %% Clear bank 1 cmd("CB1") -> cmd(?BT_CONTEXT, ?BC_CLEAR_BANK, 0); %% Clear bank 2 cmd("CB2") -> cmd(?BT_CONTEXT, ?BC_CLEAR_BANK, 1); %% Clear bank 3 cmd("CB3") -> cmd(?BT_CONTEXT, ?BC_CLEAR_BANK, 2); %% Clear bank 4 cmd("CB4") -> cmd(?BT_CONTEXT, ?BC_CLEAR_BANK, 3); %% Clear bank 5 cmd("CB5") -> cmd(?BT_CONTEXT, ?BC_CLEAR_BANK, 4); %% Clear bank 6 cmd("CB6") -> cmd(?BT_CONTEXT, ?BC_CLEAR_BANK, 5); %% Clear bank 7 cmd("CB7") -> cmd(?BT_CONTEXT, ?BC_CLEAR_BANK, 6); %% Clear bank 8 cmd("CB8") -> cmd(?BT_CONTEXT, ?BC_CLEAR_BANK, 7); %% Clear bank 9 cmd("CB9") -> cmd(?BT_CONTEXT, ?BC_CLEAR_BANK, 8); %% Clear bank 10 cmd("CB10") -> cmd(?BT_CONTEXT, ?BC_CLEAR_BANK, 9); %% Clear bank 11 cmd("CB11") -> cmd(?BT_CONTEXT, ?BC_CLEAR_BANK, 10); %% Clear bank 12 cmd("CB12") -> cmd(?BT_CONTEXT, ?BC_CLEAR_BANK, 11); %% Assign current sequence/colormap/picture to bank 1 cmd("SB1") -> cmd(?BT_CONTEXT, ?BC_STORE_BANK, 0); %% Assign current sequence/colormap/picture to bank 2 cmd("SB2") -> cmd(?BT_CONTEXT, ?BC_STORE_BANK, 1); %% Assign current sequence/colormap/picture to bank 3 cmd("SB3") -> cmd(?BT_CONTEXT, ?BC_STORE_BANK, 2); %% Assign current sequence/colormap/picture to bank 4 cmd("SB4") -> cmd(?BT_CONTEXT, ?BC_STORE_BANK, 3); %% Assign current sequence/colormap/picture to bank 5 cmd("SB5") -> cmd(?BT_CONTEXT, ?BC_STORE_BANK, 4); %% Assign current sequence/colormap/picture to bank 6 cmd("SB6") -> cmd(?BT_CONTEXT, ?BC_STORE_BANK, 5); %% Assign current sequence/colormap/picture to bank 7 cmd("SB7") -> cmd(?BT_CONTEXT, ?BC_STORE_BANK, 6); %% Assign current sequence/colormap/picture to bank 8 cmd("SB8") -> cmd(?BT_CONTEXT, ?BC_STORE_BANK, 7); %% Assign current sequence/colormap/picture to bank 9 cmd("SB9") -> cmd(?BT_CONTEXT, ?BC_STORE_BANK, 8); %% Assign current sequence/colormap/picture to bank 10 cmd("SB10") -> cmd(?BT_CONTEXT, ?BC_STORE_BANK, 9); %% Assign current sequence/colormap/picture to bank 11 cmd("SB11") -> cmd(?BT_CONTEXT, ?BC_STORE_BANK, 10); %% Assign current sequence/colormap/picture to bank 12 cmd("SB12") -> cmd(?BT_CONTEXT, ?BC_STORE_BANK, 11); %% Use sequence/colormap/picture in bank 1 cmd("UB1") -> cmd(?BT_CONTEXT, ?BC_USE_BANK, 0); %% Use sequence/colormap/picture in bank 2 cmd("UB2") -> cmd(?BT_CONTEXT, ?BC_USE_BANK, 1); %% Use sequence/colormap/picture in bank 3 cmd("UB3") -> cmd(?BT_CONTEXT, ?BC_USE_BANK, 2); %% Use sequence/colormap/picture in bank 4 cmd("UB4") -> cmd(?BT_CONTEXT, ?BC_USE_BANK, 3); %% Use sequence/colormap/picture in bank 5 cmd("UB5") -> cmd(?BT_CONTEXT, ?BC_USE_BANK, 4); %% Use sequence/colormap/picture in bank 6 cmd("UB6") -> cmd(?BT_CONTEXT, ?BC_USE_BANK, 5); %% Use sequence/colormap/picture in bank 7 cmd("UB7") -> cmd(?BT_CONTEXT, ?BC_USE_BANK, 6); %% Use sequence/colormap/picture in bank 8 cmd("UB8") -> cmd(?BT_CONTEXT, ?BC_USE_BANK, 7); %% Use sequence/colormap/picture in bank 9 cmd("UB9") -> cmd(?BT_CONTEXT, ?BC_USE_BANK, 8); %% Use sequence/colormap/picture in bank 10 cmd("UB10") -> cmd(?BT_CONTEXT, ?BC_USE_BANK, 9); %% Use sequence/colormap/picture in bank 11 cmd("UB11") -> cmd(?BT_CONTEXT, ?BC_USE_BANK, 10); %% Use sequence/colormap/picture in bank 12 cmd("UB12") -> cmd(?BT_CONTEXT, ?BC_USE_BANK, 11); %% Use bankset 1 cmd("B1") -> cmd(?BT_CONTEXT, ?BC_USE_BANKSET, 0); %% Use bankset 2 cmd("B2") -> cmd(?BT_CONTEXT, ?BC_USE_BANKSET, 1); %% Use bankset 3 cmd("B3") -> cmd(?BT_CONTEXT, ?BC_USE_BANKSET, 2); %% Use bankset 4 cmd("B4") -> cmd(?BT_CONTEXT, ?BC_USE_BANKSET, 3); %% Use bankset 5 cmd("B5") -> cmd(?BT_CONTEXT, ?BC_USE_BANKSET, 4); %% Use bankset 6 cmd("B6") -> cmd(?BT_CONTEXT, ?BC_USE_BANKSET, 5); %% Use bankset 7 cmd("B7") -> cmd(?BT_CONTEXT, ?BC_USE_BANKSET, 6); %% Use bankset 8 cmd("B8") -> cmd(?BT_CONTEXT, ?BC_USE_BANKSET, 7); %% Use bankset 9 cmd("B9") -> cmd(?BT_CONTEXT, ?BC_USE_BANKSET, 8); %% Use bankset 10 cmd("B10") -> cmd(?BT_CONTEXT, ?BC_USE_BANKSET, 9); %% Use bankset 11 cmd("B11") -> cmd(?BT_CONTEXT, ?BC_USE_BANKSET, 10); %% Use bankset 12 cmd("B12") -> cmd(?BT_CONTEXT, ?BC_USE_BANKSET, 11); %% Save the banks file cmd("SB") -> cmd(?BT_CONTEXT, ?BC_SAVE_BANKS, ?BA_NONE); cmd(_) -> ok. lebiniou-3.19.1/src/input.h0000644000175000017500000000456212206422260012436 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_INPUT_H #define __BINIOU_INPUT_H #include #include "utils.h" /* A_STEREO is only used in calls to Input_set() */ enum Channel { A_MONO=0, A_LEFT=1, A_RIGHT=2, A_STEREO }; typedef struct Input_s { /* mutex */ pthread_mutex_t mutex; /* FFTW stuff */ fftw_plan plan_fft[3]; /* input buffer size */ u_short size; /* to get Mytho Random Numbers(c)(r)(tm) */ u_short roulette; /* you can also mute the input */ u_char mute; /* Write raw input data here then call Input_set(...) */ /* the input data, [-1..1] */ double *data[3]; /* * these should be seen as Read-Only */ /* the input data, [0..1] */ double *data_u[3]; /* spectrum info */ u_short spectrum_size; /* used to compute FFT */ double *out[3]; double *spectrum[3]; double *spectrum_norme[3]; double *spectrum_log[3]; double *spectrum_log_norme[3]; double max_spectrum[3]; double max_spectrum_norme[3]; double max_spectrum_log[3]; double max_spectrum_log_norme[3]; } Input_t; Input_t *Input_new(const u_short); void Input_delete(Input_t *); void Input_set(Input_t *, u_char); /* void Input_reset_max_spectrum(Input_t *); */ /* MRNG stuff */ /* random float [-1.0 .. 1.0] */ float Input_random_s_u_float(Input_t *); /* random float [0.0 .. 1.0] */ float Input_random_u_u_float(Input_t *); /* random u_char [0 .. 255] */ u_char Input_random_u_char(Input_t *); /* random float [min .. max] */ float Input_random_float_range(Input_t *, const float, const float); /* random short [min .. max] */ short Input_random_short_range(Input_t *, const short, const short); float Input_get_volume(Input_t *); #endif /* INPUT_H */ lebiniou-3.19.1/src/context.h0000644000175000017500000001440112201770412012754 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_CONTEXT_H #define __BINIOU_CONTEXT_H #ifdef WITH_GL #include #endif #include "input.h" #include "sequencemanager.h" #include "params3d.h" #include "particles.h" #include "pictfader.h" #include "cmapfader.h" #include "alarm.h" #include "brandom.h" #include "buffer_RGBA.h" #define NFPS 25 /* to get mean fps */ enum RandomMode { BR_NONE=0, BR_SEQUENCES, BR_SCHEMES, BR_BOTH } RandomMode_e; #define ACTIVE_BUFFER 0 #define PASSIVE_BUFFER 1 #define SAVE_BUFFER 2 #ifdef WITH_WEBCAM #define NSCREENS 6 /* <--- ??? oliv3 */ #else #define NSCREENS 3 #endif #define MAX_CAMS 2 /* store the last N frames from the webcam -same as EffectTV */ #define CAM_SAVE 32 typedef struct BKey_s { u_short val; u_short mod; } BKey_t; typedef struct Context_s { char running:1; Plugin_t *input_plugin; Input_t *input; /* Buffers */ Buffer8_t *buffers[NSCREENS]; BufferRGBA_t *rgba_buffers[NSCREENS]; /* 0 = active_buffer * 1 = passive_buffer - for double-buffering * 2 = save_buffer - push/pop screen for lens effects */ #ifdef WITH_WEBCAM /* webcam */ Buffer8_t *cam_save[MAX_CAMS][CAM_SAVE]; Buffer8_t *cam_ref[MAX_CAMS]; BufferRGBA_t *rgba_cam_buffers[MAX_CAMS]; char ref_taken[MAX_CAMS]; #endif /* Faders */ PictFader_t *pf; Alarm_t *a_picts; CmapFader_t *cf; Alarm_t *a_cmaps; GSList *outputs; SequenceManager_t *sm; /* TODO move this to a global */ Params3d_t params3d; enum RandomMode random_mode; Alarm_t *a_random; u_long frames; GList *events; u_long nb_events; BTimer_t *timer; /* FPS stuff */ char sync_fps:1; u_short max_fps; float i_max_fps; /* inverse of the maximum frames per second */ int fps[NFPS]; BTimer_t *fps_timer; enum OSDMode osd_mode; char fullscreen:1; char display_colormap:1; char take_screenshot:1; char bypass:1; void (*events_cb)(struct Context_s *, const BKey_t *); /* events callback */ /* Banks */ u_char bank_mode; /* will default to SEQUENCES */ uint32_t banks[3][MAX_BANKS][MAX_BANKS]; u_char bankset[3]; u_char bank[3]; /* the bank used */ #ifdef WITH_WEBCAM /* Webcam */ pthread_mutex_t cam_mtx[MAX_CAMS]; u_char cam; /* active webcam */ #endif /* OpenGL */ #ifdef WITH_GL char texture_ready:1; char texture_used:1; char gl_done:1; GLuint textures[NSCREENS]; GLuint cam_textures[MAX_CAMS]; char pulse_3d:1; char force_cube:1; #endif /* Target */ #ifdef FEAT_TARGET char target:1; Picture8_t *target_pic; #endif } Context_t; Context_t *Context_new(); void Context_delete(Context_t *); void Context_set(Context_t *); void Context_set_colormap(Context_t *); void Context_set_picture(Context_t *); void Context_run(Context_t *); void Context_update(Context_t *); void Context_update_auto(Context_t *); int Context_add_rand(Sequence_t *, const enum PluginOptions, const int); void Context_randomize(Context_t *); void Context_set_max_fps(Context_t *, const u_short); void Context_set_random_mode(Context_t *, const enum RandomMode); void Context_set_osd_mode(Context_t *, const enum OSDMode); void Context_insert_plugin(Context_t *, Plugin_t *); void Context_remove_plugin(Context_t *, Plugin_t *); void Context_screenshot(const Context_t *); float Context_fps(const Context_t *); void Context_previous_sequence(Context_t *); void Context_next_sequence(Context_t *); void Context_latest_sequence(Context_t *); void Context_random_sequence(Context_t *); void Context_set_sequence(Context_t *, const uint32_t); /* Events */ int Context_event(Context_t *, const Event_t *); /* TODO void ? */ void Context_process_events(Context_t *); void Context_add_event(Context_t *, const Event_t *); void Context_send_event(Context_t *, const enum RcptTo, const enum Command, const enum Arg); Buffer8_t *active_buffer(const Context_t *); Buffer8_t *passive_buffer(const Context_t *); static inline Buffer8_t * save_buffer(const Context_t *ctx) { return ctx->buffers[SAVE_BUFFER]; } static inline void swap_buffers(Context_t *ctx) { Buffer8_t *tmp = ctx->buffers[ACTIVE_BUFFER]; ctx->buffers[ACTIVE_BUFFER] = ctx->buffers[PASSIVE_BUFFER]; ctx->buffers[PASSIVE_BUFFER] = tmp; } static inline void push_buffer(const Context_t *ctx) { Buffer8_copy(active_buffer(ctx), save_buffer(ctx)); } static inline void pop_buffer(const Context_t *ctx) { Buffer8_copy(save_buffer(ctx), active_buffer(ctx)); } /* TODO: deprecate export_RGB*, use export RGBA* */ Pixel_t *export_RGB_buffer(const Context_t *, const u_char, const u_char); Pixel_t *export_BGR_buffer(const Context_t *, const u_char, const u_char); Pixel_t *export_RGB_active_buffer(const Context_t *, const u_char); Pixel_t *export_BGR_active_buffer(const Context_t *, const u_char); Pixel_t *export_YUV_buffer(const Context_t *, const u_char, const u_char); Pixel_t *export_YUV_active_buffer(const Context_t *, const u_char); const RGBA_t *export_RGBA_buffer(const Context_t *, const u_char); const RGBA_t *export_RGBA_active_buffer(const Context_t *); void Context_save_banks(const Context_t *); void Context_load_banks(Context_t *); void Context_use_sequence_bank(Context_t *, const u_char); void Context_clear_bank(Context_t *, const u_char); void Context_store_bank(Context_t *, const u_char); void Context_use_bankset(Context_t *, const u_char); void Context_push_webcam(Context_t *, Buffer8_t *, const int); void Context_make_GL_RGBA_texture(Context_t *ctx, const u_char); #ifdef WITH_WEBCAM void Context_make_GL_gray_texture(Context_t *ctx, const u_char); #endif #endif /* __BINIOU_CONTEXT_H */ lebiniou-3.19.1/src/schemes_random.c0000644000175000017500000000443112201770412014254 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "schemes.h" #include "globals.h" #include "brandom.h" void Schemes_random(Context_t *ctx) { Sequence_t *new = ctx->sm->next; u_short random; char ok; if ((schemes == NULL) || !schemes->size) { printf("[!] No schemes available, leaving unchanged\n"); return; } do { int i; struct timeval t; gettimeofday(&t, NULL); ok = 1; if ((schemes->shuffler != NULL) && !Shuffler_ok(schemes->shuffler)) { printf("[!] Can not create a scheme, leaving unchanged\n"); return; } Sequence_clear(new, t.tv_sec); random = (schemes->shuffler != NULL) ? Shuffler_get(schemes->shuffler) : 0; for (i = 0; ok && schemes->schemes[random][i].type; i++) { /* check if we should insert a lens or a normal plugin */ if (drand48() <= schemes->schemes[random][i].p) { const int not_lens = ((short)schemes->schemes[random][i].type < 0) ? 1 : 0; const int res = Context_add_rand(new, (enum PluginOptions)abs(schemes->schemes[random][i].type), not_lens); /* if ((res == -1) && (schemes->schemes[random][i].p == 1.0)) { */ /* this is the correct way to check with floats: */ if ((res == -1) && (fabsf(schemes->schemes[random][i].p - 1.0) <= FLT_EPSILON)) { /* could not find a mandatory plugin */ #ifdef DEBUG printf("[!] Marking scheme %d as invalid.\n", random); #endif if (schemes != NULL) Shuffler_disable(schemes->shuffler, random); ok = 0; } } } } while (!ok); Context_randomize(ctx); /* TODO rajouter auto_colormaps / auto_pictures * dans les schemes */ Context_set(ctx); } lebiniou-3.19.1/src/event.h0000644000175000017500000000165312201770412012416 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_EVENT_H #define __BINIOU_EVENT_H #include "event_enums.h" typedef struct Event_s { enum RcptTo to; enum Command cmd; enum Arg arg0; } Event_t; #endif /* __BINIOU_EVENT_H */ lebiniou-3.19.1/src/cmdline.c0000644000175000017500000001626412201770412012707 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "main.h" #include "webcam.h" #ifdef WITH_WEBCAM extern int hflip, vflip, webcams; extern char *video_base; #endif static void usage() { printf("Usage: %s [options]\n\n" "\t-b, --basedir \tSet base directory\n" "\t-d, --datadir \tSet data directory\n" "\t-z, --schemes \tSet the schemes file\n" "\t-f, --fullscreen\tSet fullscreen\n" "\t-h, --help\t\tDisplay this help\n" "\t-i, --input \tSet input plugin\n" "\t-m, --maxfps \tSet maximum framerate\n" "\t-o, --output \tSet output plugin\n" "\t-r, --random \tSet auto-random mode\n" "\t-s, --screen \tSet On Screen Display mode\n" "\t-v, --version\t\tDisplay the version and exit\n" "\t-q, --quiet\t\tSuppress messages\n" #ifndef FIXED "\t-x, --width \tSet width\n" "\t-y, --height \tSet height\n" #endif "\t-p, --pidfile \tSet the PID file\n" "\t-t, --themes \tComma-separated list of themes to use\n" #ifdef WITH_WEBCAM "\t --webcams \tNumber of webcams (default: %d)\n" "\t --video \tWebcam base (default: %s)\n" "\t-c, --camflip \tFlip webcam image horizontally/vertically\n" #endif "\n" "This version of %s was compiled with:\n" "\tInput plugins: %s [default: %s]\n" "\tOutput plugins: %s [default: %s]\n" "\n", PACKAGE_NAME, #ifdef WITH_WEBCAM webcams, DEFAULT_VIDEO_DEVICE, #endif PACKAGE_STRING, INPUT_PLUGINS, DEFAULT_INPUT_PLUGIN, OUTPUT_PLUGINS, DEFAULT_OUTPUT_PLUGIN); /* TODO print default values for all options */ exit(0); } void getargs(int argc, char **argv) { int ch; #ifndef FIXED int w, h; #endif #if HAVE_GETOPT_LONG static struct option long_opt[] = { {"basedir", required_argument, NULL, 'b'}, {"datadir", required_argument, NULL, 'd'}, {"schemes", required_argument, NULL, 'z'}, {"fullscreen", no_argument, NULL, 'f'}, {"help", no_argument, NULL, 'h'}, {"input", required_argument, NULL, 'i'}, {"maxfps", required_argument, NULL, 'm'}, {"output", required_argument, NULL, 'o'}, {"random", required_argument, NULL, 'r'}, {"screen", required_argument, NULL, 's'}, {"quiet", no_argument, NULL, 'q'}, #ifndef FIXED {"width", required_argument, NULL, 'x'}, {"height", required_argument, NULL, 'y'}, #endif {"version", no_argument, NULL, 'v'}, {"pidfile", required_argument, NULL, 'p'}, {"themes", required_argument, NULL, 't'}, #ifdef WITH_WEBCAM {"camflip", required_argument, NULL, 'c'}, {"webcams", required_argument, NULL, 'W'}, {"device", required_argument, NULL, 'D'}, #endif {0, 0, 0, 0} }; /* Get command line arguments */ while ((ch = getopt_long(argc, argv, "b:c:d:fhi:m:o:p:qr:s:t:x:y:v", long_opt, NULL)) != -1) #else while ((ch = getopt(argc, argv, "b:c:d:fhi:m:o:p:qr:s:t:x:y:v")) != -1) #endif switch (ch) { case 'b': if (base_dir == NULL) base_dir = optarg; break; #ifdef WITH_WEBCAM case 'c': if (*optarg == 'h') hflip=!hflip; if (*optarg == 'v') vflip=!vflip; break; #endif case 'd': if (data_dir == NULL) data_dir = optarg; break; case 'z': if (schemes_file == NULL) schemes_file = optarg; break; case 'f': fullscreen = 1; break; case 'h': usage(); break; case 'i': if (NULL != input_plugin) xfree(input_plugin); input_plugin = strdup(optarg); VERBOSE(printf("[c] Setting input plugin: %s\n", input_plugin)); break; case 'o': if (NULL != output_plugin) xfree(output_plugin); output_plugin = strdup(optarg); VERBOSE(printf("[c] Setting output plugin: %s\n", output_plugin)); break; case 'm': max_fps = xatol(optarg); if (max_fps > 0) { VERBOSE(printf("[c] Maximum fps set to %li\n", max_fps)); } else xerror("Invalid max_fps (%li)\n", max_fps); break; case 'r': random_mode = (enum RandomMode)xatol(optarg); if (random_mode > BR_BOTH) xerror("Invalid random_mode (%d)\n", random_mode); else { VERBOSE(printf("[c] Random mode set to %d\n", random_mode)); } break; case 's': osd_mode = (enum OSDMode)xatol(optarg); if (osd_mode > OSD_FULL_BG) xerror("Invalid osd_mode (%d)\n", osd_mode); else { VERBOSE(printf("[c] OSD mode set to %d\n", osd_mode)); } break; case 't': if (NULL != themes) xfree(themes); themes = strdup(optarg); VERBOSE(printf("[c] Using themes: %s\n", themes)); break; case 'v': printf("Le Biniou version %s\n", PACKAGE_VERSION); exit(0); break; case 'q': libbiniou_verbose = 0; break; case 'x': #ifndef FIXED w = xatol(optarg); if (w > 0) { width = w; VERBOSE(printf("[c] Width set to %i\n", width)); } else xerror("Invalid width: %s\n", w); #else VERBOSE(fprintf(stderr, "[!] Compiled with fixed buffers, ignoring width= %li\n", xatol(optarg))); #endif break; case 'y': #ifndef FIXED h = xatol(optarg); if (h > 0) { height = h; VERBOSE(printf("[c] Height set to %i\n", height)); } else xerror("Invalid height: %s\n", h); #else VERBOSE(fprintf(stderr, "[!] Compiled with fixed buffers, ignoring height= %li\n", xatol(optarg))); #endif break; case 'p': if (pid_file == NULL) pid_file = optarg; break; #ifdef WITH_WEBCAM case 'W': /* webcams */ webcams = xatol(optarg); if ((webcams >= 0) && (webcams <= MAX_CAMS)) { VERBOSE(printf("[c] webcam: grabbing %d device%s\n", webcams, (webcams == 1 ? "": "s"))); } else webcams = 1; break; case 'D': /* video_base */ if (NULL != video_base) xfree(video_base); video_base = strdup(optarg); VERBOSE(printf("[c] webcam: first device is %s\n", video_base)); break; #endif default: usage(); break; } if (NULL == base_dir) base_dir = DEFAULT_PLUGINSDIR; if (NULL == data_dir) data_dir = DEFAULT_DATADIR; if (NULL == schemes_file) schemes_file = DEFAULT_SCHEMES_FILE; if (NULL == input_plugin) input_plugin = strdup(DEFAULT_INPUT_PLUGIN); else if (!strcmp(input_plugin, "NULL")) input_plugin = NULL; if (NULL == output_plugin) output_plugin = strdup(DEFAULT_OUTPUT_PLUGIN); else if (!strcmp(output_plugin, "NULL")) output_plugin = NULL; if (NULL == themes) themes = strdup("biniou"); #ifdef WITH_WEBCAM if (NULL == video_base) video_base = strdup(DEFAULT_VIDEO_DEVICE); #endif } lebiniou-3.19.1/src/webcam_controls.c0000644000175000017500000001130312201770412014442 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "webcam.h" static struct v4l2_queryctrl queryctrl; static struct v4l2_querymenu querymenu; static void enumerate_menu(const webcam_t *cam) { memset(&querymenu, 0, sizeof(querymenu)); querymenu.id = queryctrl.id; for (querymenu.index = queryctrl.minimum; querymenu.index <= (unsigned)queryctrl.maximum; querymenu.index++) if (0 == ioctl(cam->fd, VIDIOC_QUERYMENU, &querymenu)) { VERBOSE(printf ("[i] - %s\n", querymenu.name)); } else xperror("VIDIOC_QUERYMENU"); } static void enumerate_base_cids(const webcam_t *cam) { memset(&queryctrl, 0, sizeof(queryctrl)); for (queryctrl.id = V4L2_CID_BASE; queryctrl.id < V4L2_CID_LASTP1; queryctrl.id++) { if (0 == ioctl(cam->fd, VIDIOC_QUERYCTRL, &queryctrl)) { if (queryctrl.flags & V4L2_CTRL_FLAG_DISABLED) continue; VERBOSE(printf("[i] * %s\n", queryctrl.name)); if (queryctrl.type == V4L2_CTRL_TYPE_MENU) enumerate_menu(cam); } else { if (errno == EINVAL) continue; else xperror("VIDIOC_QUERYCTRL"); } } } static void enumerate_private_cids(webcam_t *cam) { memset(&queryctrl, 0, sizeof (queryctrl)); for (queryctrl.id = V4L2_CID_PRIVATE_BASE; ; queryctrl.id++) { if (0 == ioctl(cam->fd, VIDIOC_QUERYCTRL, &queryctrl)) { if (queryctrl.flags & V4L2_CTRL_FLAG_DISABLED) continue; VERBOSE(printf ("[i] * %s\n", queryctrl.name)); if (queryctrl.type == V4L2_CTRL_TYPE_MENU) enumerate_menu(cam); } else { if (errno == EINVAL) break; else xperror("VIDIOC_QUERYCTRL"); } } } void enumerate_cids(webcam_t *cam) { VERBOSE(printf("[i] Webcam %d: base controls\n", cam->cam_no)); enumerate_base_cids(cam); VERBOSE(printf("[i] Webcam %d: private controls\n", cam->cam_no)); enumerate_private_cids(cam); } static void set_ctrl(int fd, const int ctrl, const int value) { struct v4l2_queryctrl queryctrl; struct v4l2_control control; memset(&queryctrl, 0, sizeof(queryctrl)); queryctrl.id = ctrl; if (-1 == xioctl(fd, VIDIOC_QUERYCTRL, &queryctrl)) { if (errno != EINVAL) { xerror("VIDIOC_QUERYCTRL\n"); } else { fprintf(stderr, "V4L2_CID_BRIGHTNESS is not supported\n"); } } else if (queryctrl.flags & V4L2_CTRL_FLAG_DISABLED) { fprintf(stderr, "%s is not supported\n", (ctrl == V4L2_CID_VFLIP) ? "V4L2_CID_VFLIP" : "V4L2_CID_HFLIP"); } else { memset(&control, 0, sizeof(control)); control.id = ctrl; control.value = queryctrl.default_value; if (-1 == xioctl(fd, VIDIOC_S_CTRL, &control)) { xerror("VIDIOC_S_CTRL\n"); } } VERBOSE(printf("[i] %s: default= %d", ((ctrl == V4L2_CID_VFLIP) ? "V4L2_CID_VFLIP" : "V4L2_CID_HFLIP"), control.value)); memset(&control, 0, sizeof (control)); control.id = ctrl; if (0 == xioctl(fd, VIDIOC_G_CTRL, &control)) { control.value = value; if (-1 == xioctl(fd, VIDIOC_S_CTRL, &control) && errno != ERANGE) { xerror("VIDIOC_S_CTRL\n"); } else VERBOSE(printf(" set: %d\n", value)); /* Ignore if V4L2_CID_CONTRAST is unsupported */ } else if (errno != EINVAL) { xerror("VIDIOC_G_CTRL\n"); } } void cam_hflip(int fd, const int value) { set_ctrl(fd, V4L2_CID_HFLIP, value); } void cam_vflip(int fd, const int value) { set_ctrl(fd, V4L2_CID_VFLIP, value); } int list_inputs(const webcam_t *cam) { struct v4l2_input inputs; int index = 0; int fd = cam->fd; inputs.index = 0; while (ioctl(fd, VIDIOC_ENUMINPUT, &inputs) == 0) { VERBOSE(printf("[i] Webcam %d: input #%d\n", cam->cam_no, index)); VERBOSE(printf("[i] * Name: %s\n", inputs.name)); VERBOSE(printf("[i] * Type: ")); if (inputs.type == V4L2_INPUT_TYPE_CAMERA) { VERBOSE(printf("camera\n")); } else if (inputs.type == V4L2_INPUT_TYPE_TUNER) { VERBOSE(printf("tuner\n")); } else assert(0); VERBOSE(printf("[i] * Video standard: %d\n", (int)inputs.std)); index++; inputs.index = index; } return index; } lebiniou-3.19.1/src/buffer_RGBA.c0000644000175000017500000001623112201770412013332 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ //#include #include "buffer_RGBA.h" //#include "brandom.h" /* TODO: Cleanup, remove XXDEBUG code when we are sure draw_line is ok */ /*! * \brief Create a pixel buffer */ BufferRGBA_t * BufferRGBA_new() { BufferRGBA_t *buff = xcalloc(1, sizeof(BufferRGBA_t)); buff->buffer = xcalloc(BUFFSIZE, sizeof(RGBA_t)); return buff; } #if 0 BufferRGBA_t * BufferRGBA_clone(const BufferRGBA_t *src) { BufferRGBA_t *buff = xmalloc(sizeof(BufferRGBA_t)); buff->buffer = xmalloc(BUFFSIZE*sizeof(RGBA_t)); BufferRGBA_copy(src, buff); return buff; } #endif void BufferRGBA_delete(BufferRGBA_t *buff) { xfree(buff->buffer); xfree(buff); } #ifndef NO_PIXEL_OPS inline u_char ks_clip_line(short *exists, Point2d_t *p0, Point2d_t *q0, Point2d_t *p, Point2d_t *q) { short x1 = (short)p->x, x2 = (short)q->x, y1 = (short)p->y, y2 = (short)q->y; short reg1, reg2; short outside = 0; *exists = 1; ks_region(®1, x1, y1); ks_region(®2, x2, y2); if (reg1) ++outside; if (reg2) ++outside; if (!outside) return 0; while (reg1 | reg2) { if (reg1 & reg2) { *exists = 0; return 1; } if (!reg1) { swap(®1, ®2); swap(&x1, &x2); swap(&y1, &y2); } if (reg1 & KS_LEFT) { y1 += (short)(((y2-y1)*(MINX-x1))/(float)(x2-x1)); x1 = MINX; } else if (reg1 & KS_RIGHT) { y1 += (short)(((y2-y1)*(MAXX-x1))/(float)(x2-x1)); x1 = MAXX; } else if (reg1 & KS_ABOVE) { x1 += (short)(((x2-x1)*(MAXY-y1))/(float)(y2-y1)); y1 = MAXY; } else if (reg1 & KS_BELOW) { x1 += (short)(((x2-x1)*(MINY-y1))/(float)(y2-y1)); y1 = MINY; } ks_region(®1, x1, y1); } p0->x = x1; p0->y = y1; q0->x = x2; q0->y = y2; return 1; } void draw_line(BufferRGBA_t *buff, short x1, short y1, short x2, short y2, const Pixel_t c) { short exists = 0; Point2d_t p, q, p0, q0; short dx, dy, mod; char sgn_dy; #ifdef XXDEBUG printf("oOo draw_line: (%d, %d) -> (%d, %d)\n", x1, y1, x2, y2); #endif if ((x1 == x2) && (y1 == y2)) { #ifdef XXDEBUG printf("(1) set_pixel_nc(%d, %d)\n", x1, y1); #endif set_pixel(buff, x1, y1, c); return; }; p.x = x1; p.y = y1; q.x = x2; q.y = y2; if (!ks_clip_line (&exists, &p0, &q0, &p, &q)) { #ifdef XXDEBUG printf ("inside\n"); #endif } else if (exists) { #ifdef XXDEBUG printf ("clipping (%d, %d) (%d, %d)\t=> ", x1, y1, x2, y2); #endif x1 = (short)q0.x; y1 = (short)q0.y; x2 = (short)p0.x; y2 = (short)p0.y; #ifdef XXDEBUG printf ("clipped (%d, %d) (%d, %d)\n", x1, y1, x2, y2); #endif } else { #ifdef XXDEBUG printf ("outside\n"); #endif return; } #ifdef XDEBUG if ((x1 < MINX) || (x1 > MAXX) || (y1 < MINY) || (y1 > MAXY) || (x2 < MINX) || (x2 > MAXX) || (y2 < MINY) || (y2 > MAXY)) assert(0); /* xerror("draw_line\n"); */ #endif /* Bresenham Algorithm */ if (x1 > x2) { swap(&x1, &x2); swap(&y1, &y2); } dx = x2 - x1; if (y2 > y1) { dy = y2 - y1; sgn_dy = 1; } else { dy = y1 - y2; sgn_dy = -1; } if (dy <= dx) { for (mod = -((dx + 1) >> 1); ; x1++, mod += dy) { if (mod >/*=*/ 0) y1 += sgn_dy, mod -= dx; #ifdef XXDEBUG printf("(2) set_pixel_nc(%d, %d)... ", x1, y1); fflush(stdout); #endif set_pixel_nc(buff, x1, y1, c); #ifdef XXDEBUG printf("done\n"); #endif if (x1 == x2) return; } } else { for (mod = -((dy + 1) >> 1); ; y1 += sgn_dy, mod += dx) { if (mod >/*=*/ 0) x1++, mod -= dy; #ifdef XXDEBUG printf("(3) set_pixel_nc(%d, %d)... ", x1, y1); fflush(stdout); #endif set_pixel_nc(buff, x1, y1, c); #ifdef XXDEBUG printf("done\n"); #endif if (y1 == y2) return; } } } void draw(BufferRGBA_t *buff, const Line_t *l, const Pixel_t c) { draw_line(buff, l->x1, l->y1, l->x2, l->y2, c); } void BufferRGBA_color_bar(BufferRGBA_t *buff, const u_short height) { int i; for (i = 0; i < WIDTH; i++) { Pixel_t color = (Pixel_t)((float)i / (float)WIDTH * 255.0); draw_line(buff, i, 0, i, height, color); } } void BufferRGBA_mix_interlaced2(BufferRGBA_t *s1, const BufferRGBA_t *s2) { /* copy half of s2 into s1 */ Pixel_t *d = s1->buffer; Pixel_t *s = (Pixel_t *)s2->buffer; for (; d < s1->buffer + BUFFSIZE*sizeof(Pixel_t); d += 2, s += 2) *d = *s; } void BufferRGBA_mix_random(BufferRGBA_t *s1, const BufferRGBA_t *s2) { /* copy half of s2 into s1 with random probability */ Pixel_t *d = s1->buffer; Pixel_t *s = (Pixel_t *)s2->buffer; for ( ; d < s1->buffer + BUFFSIZE*sizeof(Pixel_t); d++, s++) if (b_rand_boolean()) *d = *s; } void BufferRGBA_randomize(BufferRGBA_t *buff) { Pixel_t *p = buff->buffer; for ( ; p < buff->buffer + BUFFSIZE*sizeof(Pixel_t); p++) *p = b_rand_int_range(0, 255); } void BufferRGBA_overlay(BufferRGBA_t *s1, const BufferRGBA_t *s2) { /* Take pixels from s2 if they are != 0 */ Pixel_t *d = s1->buffer; Pixel_t *s = (Pixel_t *)s2->buffer; for ( ; d < s1->buffer + BUFFSIZE*sizeof(Pixel_t); d++, s++) *d = (Pixel_t)((*s) ? *s : *d); } void BufferRGBA_XOR(BufferRGBA_t *s1, const BufferRGBA_t *s2) { /* XOR pixels from s2 with pixels from s1 */ Pixel_t *d = s1->buffer; Pixel_t *s = (Pixel_t *)s2->buffer; for ( ; d < s1->buffer + BUFFSIZE*sizeof(Pixel_t); d++, s++) *d ^= *s; } void BufferRGBA_average(BufferRGBA_t *s1, const BufferRGBA_t *s2) { /* mix pixels from s2 with pixels from s1 */ Pixel_t *d = s1->buffer; Pixel_t *s = (Pixel_t *)s2->buffer; for ( ; d < s1->buffer + BUFFSIZE*sizeof(Pixel_t); d++, s++) *d = (Pixel_t)((u_short)*d + (u_short)*s) >> 1; } void gray_scale(Pixel_t *grey_to, const uint16_t width, const uint16_t height, const Pixel_t *grey_data) { struct SwsContext *sws_context = NULL; int srcStride[4]={0,0,0,0}, dstStride[4]={0,0,0,0}; uint8_t *srcSlice[4]={NULL,NULL,NULL,NULL}, *dst[4]={NULL,NULL,NULL,NULL}; int ret; sws_context = sws_getContext(width, height, PIX_FMT_GRAY8, WIDTH, HEIGHT, PIX_FMT_GRAY8, SWS_FAST_BILINEAR, NULL, NULL, NULL); if (NULL == sws_context) xerror("sws_getContext\n"); srcStride[0] = width; dstStride[0] = WIDTH; srcSlice[0] = (uint8_t *)grey_data; dst[0] = grey_to; ret = sws_scale(sws_context, (const uint8_t * const *)srcSlice, srcStride, 0, height, dst, dstStride); if (ret < 0) xerror("sws_scale\n"); sws_freeContext(sws_context); } #endif lebiniou-3.19.1/src/cmapfader.h0000644000175000017500000000272712201770412013222 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_CMAPFADER_H #define __BINIOU_CMAPFADER_H #include "cmap_8bits.h" #include "fader.h" #include "event.h" #include "shuffler.h" typedef struct CmapFader_s { u_char on; Cmap8_t *cur; Cmap8_t *dst; Fader_t *fader; Shuffler_t *shf; u_char refresh; /* refresh 8bits drivers (not RGB) */ } CmapFader_t; CmapFader_t *CmapFader_new(const u_short); void CmapFader_delete(CmapFader_t *); void CmapFader_set(CmapFader_t *); void CmapFader_prev(CmapFader_t *); void CmapFader_next(CmapFader_t *); void CmapFader_random(CmapFader_t *); void CmapFader_init(CmapFader_t *); void CmapFader_run(CmapFader_t *); int CmapFader_event(CmapFader_t *, const Event_t *); int CmapFader_ring(const CmapFader_t *); #endif /* __BINIOU_CMAPFADER_H */ lebiniou-3.19.1/src/main.h0000644000175000017500000000235712201770412012223 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __MAIN_H #define __MAIN_H #include "biniou.h" #include "defaults.h" extern char *data_dir; extern char *base_dir; extern char *schemes_file; extern char *input_plugin; extern char *output_plugin; extern char fullscreen; extern long max_fps; #ifndef FIXED extern u_short width; extern u_short height; #endif extern enum RandomMode random_mode; extern enum OSDMode osd_mode; extern char *pid_file; extern char *themes; void register_signals(void); void getargs(int, char **); void read_keyfile(); #endif /* __MAIN_H */ lebiniou-3.19.1/src/fader.c0000644000175000017500000000241212201770412012343 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "fader.h" Fader_t * Fader_new(const u_long size) { Fader_t *fa = NULL; fa = xcalloc(1, sizeof(Fader_t)); fa->target = 0; fa->delta = xcalloc(size, sizeof(long)); fa->tmp = xcalloc(size, sizeof(u_long)); fa->fade = 1; fa->fading = 1; fa->max = 0; fa->faded = 0; fa->timer = b_timer_new(); return fa; } void Fader_delete(Fader_t *fa) { xfree(fa->delta); xfree(fa->tmp); b_timer_delete(fa->timer); xfree(fa); } u_long Fader_elapsed(const Fader_t *fa) { return (u_long)(b_timer_elapsed(fa->timer) * MFACTOR); } lebiniou-3.19.1/src/btimer.h0000644000175000017500000000207512201770412012556 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_BTIMER_H #define __BINIOU_BTIMER_H #include "utils.h" typedef struct BTimer_s { struct timeval start; struct timeval end; } BTimer_t; BTimer_t *b_timer_new(void); void b_timer_delete(BTimer_t *); void b_timer_start(BTimer_t *); void b_timer_stop(BTimer_t *); float b_timer_elapsed(BTimer_t *); #endif /* __BINIOU_BTIMER_H */ lebiniou-3.19.1/src/translation.c0000644000175000017500000000725212201770412013627 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "translation.h" #define BATCH_LINES 20 /* lines per turn */ #define FADE_STEPS 50.0 /* fade stuff */ static void Translation_build(Translation_t *t) { u_short i, j; M_wPoint_t *wp = t->point; for (j = 0; j < HEIGHT; j++) for (i = 0; i < WIDTH; i++) { wp->x = i; wp->y = j; wp->dx = 0; wp->dy = 0; wp++; } } Translation_t * Translation_new(Map_t(*f)(const u_short, const u_short), void (*init)()) { Translation_t *t = NULL; assert(init != NULL); t = xcalloc(1, sizeof(Translation_t)); t->f = f; t->point = xcalloc(BUFFSIZE, sizeof(M_wPoint_t)); t->line = t->fading = 0; t->init = init; Translation_build(t); (*init)(); return t; } static void Translation_init_fade(Translation_t *t) { t->fading = FADE_STEPS; } static void Translation_idle(const Translation_t *t, const Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); M_wPoint_t *p = t->point; u_short i, j; /* printf("Translation_idle\n"); */ for (j = 0; j < HEIGHT; j++) for (i = 0; i < WIDTH; i++) { set_pixel_nc(dst, i, j, get_pixel_nc(src, (u_short)p[j*WIDTH+i].x, (u_short)p[j*WIDTH+i].y)); } } static void Translation_fade(Translation_t *t, const Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); M_wPoint_t *p = t->point; u_short i, j; /* printf("Translation_fade\n"); */ for (j = 0; j < HEIGHT; j++) for (i = 0; i < WIDTH; i++) { p[j*WIDTH+i].x += p[j*WIDTH+i].dx; p[j*WIDTH+i].y += p[j*WIDTH+i].dy; /* FIXME using get_pixel_nc here causes a segfault when compiled with --disable-sanity-checks */ set_pixel_nc(dst, i, j, get_pixel_nc(src, (u_short)p[j*WIDTH+i].x, (u_short)p[j*WIDTH+i].y)); } --t->fading; } void Translation_compute(Translation_t *t) { u_short k; assert(t != NULL); for (k = 0; (k < BATCH_LINES) && !Translation_batch_done(t); k++) if (Translation_batch_line(t)) return; } int Translation_run(Translation_t *t, const Context_t *ctx) { if (!Translation_batch_done(t)) Translation_compute(t); if (t->fading) Translation_fade(t, ctx); else Translation_idle(t, ctx); return t->fading; } void Translation_delete(Translation_t *t) { xfree(t->point); xfree(t); } void Translation_batch_init(Translation_t *t) { t->line = t->fading = 0; (*t->init)(); Translation_build(t); } u_char Translation_batch_line(Translation_t *t) { u_short i; M_wPoint_t *wp = &t->point[t->line * WIDTH]; for (i = 0; i < WIDTH; i++) { Map_t m = t->f(wp->x, wp->y); wp->dx = (float)((float)m.map_x - (float)wp->x) / FADE_STEPS; wp->dy = (float)((float)m.map_y - (float)wp->y) / FADE_STEPS; wp++; } if (++t->line == HEIGHT) { Translation_init_fade(t); return 1; } else return 0; } u_char Translation_batch_done(const Translation_t *t) { return (t->line == HEIGHT); } lebiniou-3.19.1/src/pictfader.h0000644000175000017500000000265512201770412013241 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_PICTFADER_H #define __BINIOU_PICTFADER_H #include "picture_8bits.h" #include "fader.h" #include "event.h" #include "shuffler.h" typedef struct PictFader_s { u_char on; Picture8_t *cur; Picture8_t *dst; Fader_t *fader; Shuffler_t *shf; } PictFader_t; PictFader_t *PictFader_new(const u_short); void PictFader_delete(PictFader_t *); void PictFader_set(PictFader_t *); void PictFader_prev(PictFader_t *); void PictFader_next(PictFader_t *); void PictFader_random(PictFader_t *); void PictFader_init(PictFader_t *); void PictFader_run(PictFader_t *); int PictFader_event(PictFader_t *, const Event_t *); int PictFader_ring(const PictFader_t *); #endif /* __BINIOU_PICTFADER_H */ lebiniou-3.19.1/src/event_enums.arg0000644000175000017500000000042312201770412014141 00000000000000BA_NONE BA_RANDOM BA_SEQUENCE BA_SCHEME BA_COLORMAPS BA_PICTURES BA_FULLSCREEN BA_ROTATIONS BA_BOUNDARY BA_OSD BA_OSD_CMAP BA_CURSOR BA_UP BA_SAVE BA_SCREENSHOT BA_DOWN BA_PREV BA_NEXT BA_LAYER_MODE BA_FPS BA_SELECTED BA_LENS BA_OVERWRITE BA_BYPASS BA_WEBCAM BA_PULSE BA_LASTlebiniou-3.19.1/src/xmlutils.c0000644000175000017500000000615412201770412013152 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "xmlutils.h" xmlNodePtr xmlFindElement(const char *element, xmlNodePtr start) { assert(element != NULL); /* faudrait vraiment le chercher */ if (start == NULL) xerror("xmlFindElement(%s): got a NULL start\n", element); while ((start != NULL) && (xmlStrcmp(start->name, (const xmlChar *)element))) { #ifdef XDEBUG printf("[i] xmlFindElement(%s): skipping element: %s\n", element, start->name); #endif start = start->next; } if (start == NULL) { printf("[!] xmlFindElement(%s): not found\n", element); return NULL; } /* normalement on est bon */ assert(!xmlStrcmp(start->name, (const xmlChar *)element)); return start; } int xmlGetOptionalLong(const xmlDocPtr doc, const xmlNodePtr node, long *value) { xmlChar *data; int res = 0; assert(doc != NULL); data = xmlNodeListGetString(doc, node->xmlChildrenNode, 1); if (data != NULL) { long tmp; errno = 0; tmp = strtol((const char *)data, NULL, 10); if (errno != 0) *value = res = -1; else *value = tmp; xmlFree(data); } #ifdef XDEBUG printf("[d] xmlGetOptionalLong: value= %li, res= %i\n", *value, res); #endif return res; } char * xmlGetMandatoryString(const xmlDocPtr doc, const char *element, xmlNodePtr start) { xmlChar *data; xmlNodePtr ptr; assert(doc != NULL); ptr = xmlFindElement(element, start); if (ptr == NULL) xerror("xmlGetMandatoryString: failed to find element <%s>\n", element); data = xmlNodeListGetString(doc, ptr->xmlChildrenNode, 1); if (data == NULL) xerror("xmlGetMandatoryString: failed to get data in <%s>\n", element); else return (char *)data; return NULL; /* not reached */ } long getintfield(xmlChar *field) { if (field != NULL) { long int i = 0; char *ret = malloc((xmlStrlen(field)+1)*sizeof(char)); while (*field==' ') field++; for (i=0;field[i] && (field[i]!=' ') && (field[i]!='"');i++) ret[i]=field[i]; ret[i] = '\0'; i=atol(ret); free(ret); return i; } else return -1; } int getfloatfield_optional(xmlChar *field, float *f) { if (field != NULL) { int i; char *ret = malloc((xmlStrlen(field)+1)*sizeof(char)); while (*field==' ') field++; for (i=0;field[i] && (field[i]!=' ') && (field[i]!='"');i++) ret[i]=field[i]; ret[i] = '\0'; *f=atof(ret); free(ret); return 0; } else return -1; } lebiniou-3.19.1/src/webcam_open_close.c0000644000175000017500000000363412201770412014735 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "webcam.h" extern u_long options; extern char *video_base; int open_device(webcam_t *cam, const uint8_t try) { struct stat st; gchar *dev_name = NULL; int base_len = strlen(video_base); /* remove trailing digits: "/dev/video000" => "/dev/video" */ while ((base_len > 1) && isdigit(video_base[base_len-1])) { video_base[base_len-1] = '\0'; base_len--; } dev_name = g_strdup_printf("%s%d", video_base, cam->cam_no+try); if (-1 == stat(dev_name, &st)) { fprintf(stderr, "[!] Cannot identify '%s': %d, %s\n", dev_name, errno, strerror(errno)); g_free(dev_name); return -1; } if (!S_ISCHR(st.st_mode)) { fprintf(stderr, "[!] %s is no device\n", dev_name); g_free(dev_name); return -1; } cam->fd = open(dev_name, O_RDWR /* required */ | O_NONBLOCK, 0); if (-1 == cam->fd) { fprintf(stderr, "[!] Cannot open %s: %d, %s\n", dev_name, errno, strerror(errno)); g_free(dev_name); return -1; } else VERBOSE(printf("[i] Successfully opened %s as a video device, fd= %d\n", dev_name, cam->fd)); g_free(dev_name); return 0; } void close_device(const webcam_t *cam) { if (-1 == close(cam->fd)) xperror("close"); } lebiniou-3.19.1/src/picture_8bits.h0000644000175000017500000000232212201770412014053 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_PICTURE_8BITS_H #define __BINIOU_PICTURE_8BITS_H #include "buffer_8bits.h" typedef struct Picture8_s { uint32_t id; char *name; char *dname; Buffer8_t *buff; } Picture8_t; Picture8_t *Picture8_new(void); void Picture8_delete(Picture8_t *); int Picture8_load(Picture8_t *, const uint32_t, const char *, const char *); int Picture8_load_PNG(Picture8_t *, const char *); void Picture8_copy(const Picture8_t *, Picture8_t *); #endif /* __BINIOU_PICTURE_8BITS_H */ lebiniou-3.19.1/src/brandom.c0000644000175000017500000000216012201770412012704 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "brandom.h" static GRand *brand = NULL; void b_rand_init(void) { brand = g_rand_new(); } void b_rand_free(void) { if (brand != NULL) g_rand_free(brand); } uint32_t b_rand_int(void) { return g_rand_int(brand); } uint32_t b_rand_int_range(int32_t begin, int32_t end) { return g_rand_int_range(brand, begin, end); } int b_rand_boolean() { return g_rand_boolean(brand); } lebiniou-3.19.1/src/keys.h0000644000175000017500000000307312201770412012246 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_EVENTS_H #define __BINIOU_EVENTS_H #include #include "biniou.h" static inline int BKEY(const BKey_t *k, const SDLKey v) { if (k->mod == KMOD_NONE) return (k->val == v); return ((k->val == v) && (k->mod & KMOD_NUM) && (!(k->mod & KMOD_SHIFT)) && (!(k->mod & KMOD_CTRL)) && (!(k->mod & KMOD_ALT))); } static inline int BSHIFT(const BKey_t *k, const SDLKey v) { return ((k->val == v) && (k->mod & KMOD_SHIFT)); } static inline int BCTRL(const BKey_t *k, const SDLKey v) { return ((k->val == v) && (k->mod & KMOD_CTRL)); } static inline int BALT(const BKey_t *k, const SDLKey v) { return ((k->val == v) && (k->mod & KMOD_ALT)); } static inline int BCTRLSHIFT(const BKey_t *k, const SDLKey v) { return ((k->val == v) && (k->mod & KMOD_CTRL) && (k->mod & KMOD_SHIFT)); } #endif /* __BINIOU_EVENTS_H */ lebiniou-3.19.1/src/schemes.c0000644000175000017500000001525512201770412012722 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "schemes.h" #include "globals.h" #include "xmlutils.h" static enum PluginOptions Schemes_parse_one_option(const char *opt) { if (!strcmp(opt, "SFX2D")) return BE_SFX2D; if (!strcmp(opt, "SFX3D")) return BE_SFX3D; if (!strcmp(opt, "GFX")) return BE_GFX; if (!strcmp(opt, "BLUR")) return BE_BLUR; if (!strcmp(opt, "DISPLACE")) return BE_DISPLACE; if (!strcmp(opt, "LENS")) return BE_LENS; if (!strcmp(opt, "SCROLL")) return BE_SCROLL; if (!strcmp(opt, "MIRROR")) return BE_MIRROR; if (!strcmp(opt, "ROLL")) return BE_ROLL; if (!strcmp(opt, "WARP")) return BE_WARP; if (!strcmp(opt, "CLEAN")) return BE_CLEAN; if (!strcmp(opt, "HOR")) return BEQ_HOR; if (!strcmp(opt, "VER")) return BEQ_VER; if (!strcmp(opt, "DIAG")) return BEQ_DIAG; if (!strcmp(opt, "UP")) return BEQ_UP; if (!strcmp(opt, "DOWN")) return BEQ_DOWN; if (!strcmp(opt, "LEFT")) return BEQ_LEFT; if (!strcmp(opt, "RIGHT")) return BEQ_RIGHT; if (!strcmp(opt, "COLORMAP")) return BEQ_COLORMAP; if (!strcmp(opt, "PARTICLES")) return BEQ_PARTICLES; if (!strcmp(opt, "SPLASH")) return BEQ_SPLASH; /* if (!strcmp(opt, "THREAD")) return BEQ_THREAD; */ /* can not occur in a scheme */ if (!strcmp(opt, "PICTURE")) return BEQ_PICTURE; /* if (!strcmp(opt, "NORANDOM")) return BEQ_NORANDOM; */ /* can not occur in a scheme */ /* if (!strcmp(opt, "DISABLED")) return BEQ_DISABLED; */ /* idem */ if (!strcmp(opt, "3D")) return BEQ_3D; if (!strcmp(opt, "UNIQUE")) return BEQ_UNIQUE; if (!strcmp(opt, "TEST")) return BEQ_TEST; if (!strcmp(opt, "DEBUG")) return BEQ_DEBUG; if (!strcmp(opt, "FIRST")) return BEQ_FIRST; if (!strcmp(opt, "FLUSH")) return BEQ_FLUSH; /* if (!strcmp(opt, "NONE")) return BE_NONE; */ /* can not occur in a scheme */ xerror("[!] Failed to parse option '%s'\n", opt); return BE_NONE; /* not reached */ } static enum PluginOptions Schemes_parse_option(const char *opt) { int o = 0; char *pipe = NULL; while ((pipe = strchr(opt, '|')) != NULL) { *pipe = '\0'; if (*opt == '-') { opt++; o |= -Schemes_parse_one_option(opt); } else o |= Schemes_parse_one_option(opt); opt = pipe + sizeof(char); } if (*opt == '-') { opt++; o |= -Schemes_parse_one_option(opt); } else o |= Schemes_parse_one_option(opt); return (enum PluginOptions)o; } static u_short Schemes_parse(Schemes_t *schemes, const xmlDocPtr doc) { xmlNodePtr schemes_node = NULL, scheme_node = NULL; u_short size = 0, i; xmlChar *wizz; /* Start at Root Element */ schemes_node = xmlDocGetRootElement(doc); if (schemes_node == NULL) xerror("xmlDocGetRootElement error\n"); schemes_node = xmlFindElement("schemes", schemes_node); if (schemes_node == NULL) { printf("[!] No found\n"); return 0; } wizz = xmlGetProp(schemes_node, (const xmlChar *)"size"); size = (u_short)getintfield(wizz); xmlFree(wizz); assert(size > 0); schemes->schemes = xcalloc(size, sizeof(SchemeItem_t *)); scheme_node = schemes_node->xmlChildrenNode; for (i = 0; i < size; i++) { int length, j; xmlNodePtr type_node = NULL; scheme_node = xmlFindElement("scheme", scheme_node); if (scheme_node == NULL) { printf("[!] No found\n"); return 0; } /* XXX use getinitfield_mandatory */ wizz = xmlGetProp(scheme_node, (const xmlChar *)"length"); length = getintfield(wizz); xmlFree(wizz); assert(length > 0); schemes->schemes[i] = xcalloc(length+1, sizeof(SchemeItem_t)); type_node = scheme_node->xmlChildrenNode; for (j = 0; j < length; j++) { int res; float p; enum PluginOptions o; xmlChar *token; type_node = xmlFindElement("type", type_node); if (type_node == NULL) { int k; printf("[!] No found\n"); for (k = 0; k <= i; k++) xfree(schemes->schemes[k]); xfree(schemes->schemes); return 0; } wizz = xmlGetProp(type_node, (const xmlChar *)"proba"); res = getfloatfield_optional(wizz, &p); xmlFree(wizz); if (res == -1) p = 1.0; token = xmlNodeListGetString(doc, type_node->xmlChildrenNode, 1); if (token == NULL) xerror("No data in element\n"); o = Schemes_parse_option((const char *)token); #ifdef XDEBUG printf("%d:%d/%d TOKEN: %f / %s => %d\n", i, j, length, p, token, (int)o); #endif xmlFree(token); schemes->schemes[i][j].p = p; schemes->schemes[i][j].type = o; type_node = type_node->next; } scheme_node = scheme_node->next; } return size; } void Schemes_new(const char *file) { xmlDocPtr doc = NULL; /* XmlTree */ if (NULL == file) xerror("Schemes_new() called but file is NULL\n"); schemes = xcalloc(1, sizeof(Schemes_t)); /* BLA ! */ xmlKeepBlanksDefault(0); /* * build an XML tree from the file */ doc = xmlParseFile(file); if (doc == NULL) { printf("[!] xmlParseFile '%s' error\n", file); printf("[!] No schemes loaded\n"); xfree(schemes); return; } schemes->size = Schemes_parse(schemes, doc); xmlFreeDoc(doc); if (!schemes->size) { if (libbiniou_verbose) printf("[!] No schemes loaded\n"); xfree(schemes); /* xfree sets the pointer to NULL */ } else { if (libbiniou_verbose) printf("[i] Loaded %d scheme%s\n", schemes->size, (schemes->size == 1) ? "": "s"); } schemes->shuffler = Shuffler_new(schemes->size); Shuffler_verbose(schemes->shuffler); } void Schemes_new_default() { schemes = xcalloc(1, sizeof(Schemes_t)); schemes->size = 1; schemes->schemes = xcalloc(1, sizeof(SchemeItem_t *)); schemes->schemes[0] = xcalloc(2, sizeof(SchemeItem_t)); schemes->schemes[0][0].p = 1.0; schemes->schemes[0][0].type = BEQ_UNIQUE; schemes->shuffler = NULL; } void Schemes_delete() { if (schemes != NULL) { u_short i; for (i = 0; i < schemes->size; i++) xfree(schemes->schemes[i]); xfree(schemes->schemes); if (NULL != schemes->shuffler) Shuffler_delete(schemes->shuffler); xfree(schemes); } } lebiniou-3.19.1/src/sequence.c0000644000175000017500000001473112201770412013101 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include #include "sequence.h" #include "pictures.h" #include "colormaps.h" #include "globals.h" #include "xmlutils.h" static gint Sequence_find_plugin(gconstpointer a, gconstpointer b) { const Layer_t *la = (const Layer_t *)a; const Plugin_t *pb = (const Plugin_t *)b; assert(la != NULL); return (la->plugin == pb) ? 0 : 1; } GList * Sequence_find(const Sequence_t *s, const Plugin_t *p) { return g_list_find_custom(s->layers, (gconstpointer)p, &Sequence_find_plugin); } /* -1 if not found, position else */ short Sequence_find_position(const Sequence_t *s, const Plugin_t *p) { short pos = 0; GList *tmp; tmp = g_list_first(s->layers); while (tmp != NULL) { Layer_t *l = (Layer_t *)tmp->data; if (l->plugin == p) return pos; pos++; tmp = g_list_next(tmp); } return -1; } Sequence_t * Sequence_new(const uint32_t id) { Sequence_t *s = xcalloc(1, sizeof(Sequence_t)); s->id = id; return s; } void Sequence_clear(Sequence_t *s, const uint32_t new_id) { GList *tmp; if (s == NULL) xerror("Attempt to Sequence_clear() a NULL sequence\n"); s->id = new_id ? new_id : 0; if (NULL != s->name) xfree(s->name); tmp = g_list_first(s->layers); while (tmp != NULL) { Layer_t *l = (Layer_t *)tmp->data; Layer_delete(l); tmp = g_list_next(tmp); } g_list_free(s->layers); s->layers = NULL; s->lens = NULL; s->picture_id = 0; s->auto_pictures = 0; s->cmap_id = 0; s->auto_colormaps = 0; Sequence_changed(s); } void Sequence_changed(Sequence_t *s) { if (NULL != s) s->changed = 1; } void Sequence_delete(Sequence_t *s) { if (s != NULL) { GList *tmp; VERBOSE(printf("[s] Freeing sequence id %"PRIu32"\n", s->id)); tmp = s->layers; while (tmp != NULL) { Layer_t *l = (Layer_t *)tmp->data; Layer_delete(l); tmp = g_list_next(tmp); } g_list_free(s->layers); if (s->name != NULL) g_free(s->name); xfree(s); } else xerror("Attempt to free a NULL Sequence\n"); } /* TODO enhanced display: show id and pretty-print options --oliv3 */ void Sequence_display(const Sequence_t *s) { GList *tmp; const char *cmap_name; const char *pict_name; int after_lens = 0; if (s == NULL) xerror("Attempt to display a NULL Sequence\n"); else { VERBOSE(printf("[s] Sequence id: %"PRIu32"\n", s->id)); } VERBOSE(printf("[s] Name: %s\n", (s->name != NULL) ? s->name : "(none)")); if (pictures != NULL) { pict_name = (s->picture_id != 0) ? Pictures_name(s->picture_id) : "default"; VERBOSE(printf("[s] Picture: %s\n", pict_name)); } cmap_name = (s->cmap_id != 0) ? Colormaps_name(s->cmap_id) : "default"; VERBOSE(printf("[s] Colormap: %s\n", cmap_name)); for (tmp = g_list_first(s->layers); tmp != NULL; tmp = g_list_next(tmp)) { Layer_t *layer = (Layer_t *)tmp->data; Plugin_t *P = layer->plugin; if (P != NULL) { if ((s->lens != NULL) && (P == s->lens)) { if (!after_lens) { VERBOSE(printf("--- %s\n", P->name)); after_lens = 1; } else { VERBOSE(printf(" %s\n", P->name)); } } else { VERBOSE(printf(" | %s\n", P->name)); } } else xerror("Oops got a NULL plugin\n"); } } void Sequence_copy(const Sequence_t *from, Sequence_t *to) { GList *tmp; to->id = from->id; if (to->name != NULL) xfree(to->name); if (from->name != NULL) to->name = strdup(from->name); tmp = g_list_first(to->layers); while (tmp != NULL) { Layer_t *l = (Layer_t *)tmp->data; Layer_delete(l); tmp = g_list_next(tmp); } g_list_free(to->layers); to->layers = NULL; tmp = g_list_first(from->layers); while (tmp != NULL) { Layer_t *lfrom = (Layer_t *)tmp->data; Layer_t *lto = Layer_copy(lfrom); to->layers = g_list_append(to->layers, (gpointer)lto); tmp = g_list_next(tmp); } to->lens = from->lens; to->picture_id = from->picture_id; to->auto_pictures = from->auto_pictures; to->cmap_id = from->cmap_id; to->auto_colormaps = from->auto_colormaps; } gint Sequence_sort_func(gconstpointer a, gconstpointer b) { const Sequence_t *sa = (const Sequence_t *)a; const Sequence_t *sb = (const Sequence_t *)b; assert(sa != NULL); assert(sb != NULL); return (sb->id - sa->id); } void Sequence_insert(Sequence_t *s, Plugin_t *p) /* TODO LayerMode ? */ { Layer_t *layer = Layer_new(p); /* set layer mode */ if (p->mode != NULL) layer->mode = (enum LayerMode)*p->mode; /* insert plugin in sequence */ if (*p->options & BEQ_FIRST) s->layers = g_list_prepend(s->layers, (gpointer)layer); else s->layers = g_list_append(s->layers, (gpointer)layer); /* set as lens if it's a lens, and there is no lens yet */ if ((*p->options & BE_LENS) && (s->lens == NULL)) s->lens = (Plugin_t *)p; Sequence_changed(s); } void Sequence_insert_at_position(Sequence_t *s, const u_short position, Plugin_t *p) /* TODO LayerMode ? */ { Layer_t *layer = Layer_new(p); /* set layer mode */ if (p->mode != NULL) layer->mode = (enum LayerMode)*p->mode; /* insert plugin in sequence */ s->layers = g_list_insert(s->layers, (gpointer)layer, position); /* set as lens if it's a lens, and there is no lens yet */ if ((*p->options & BE_LENS) && (s->lens == NULL)) s->lens = (Plugin_t *)p; Sequence_changed(s); } void Sequence_remove(Sequence_t *s, const Plugin_t *p) { const GList *p_layer = Sequence_find(s, p); Layer_t *layer = (Layer_t *)p_layer->data; /* remove plugin from sequence */ Layer_delete(layer); s->layers = g_list_remove(s->layers, (gconstpointer)layer); /* unset if it is a lens we removed */ if (s->lens == p) s->lens = NULL; Sequence_changed(s); } uint8_t Sequence_size(const Sequence_t *seq) { return g_list_length(seq->layers); } lebiniou-3.19.1/src/event_enums.h.tail0000644000175000017500000000004512201770412014547 00000000000000 #endif /* __BINIOU_EVENT_ENUMS_H */ lebiniou-3.19.1/src/cmapfader_event.c0000644000175000017500000000217612201770412014414 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "cmapfader.h" int CmapFader_event(CmapFader_t *cf, const Event_t *e) { switch (e->cmd) { case BC_SELECT: if (e->arg0 == BA_PREV) { CmapFader_prev(cf); return 1; } else if (e->arg0 == BA_NEXT) { CmapFader_next(cf); return 1; } else if (e->arg0 == BA_RANDOM) { CmapFader_random(cf); return 1; } break; default: break; } return 0; } lebiniou-3.19.1/src/pnglite.c0000644000175000017500000004212012201770412012724 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ /* pnglite.c - pnglite library For conditions of distribution and use, see copyright notice in pnglite.h */ /* * Modified by Olivier Girondel : * . Changed path to zlib.h * . Include "utils.h" for predefined includes * . zlib.h is mandatory from configure.ac */ #include "utils.h" #include "pnglite.h" #define DO_CRC_CHECKS 1 #define USE_ZLIB 1 static png_alloc_t png_alloc; static png_free_t png_free; static size_t file_read(png_t* png, void* out, size_t size, size_t numel) { size_t result; if(png->read_fun) { result = png->read_fun(out, size, numel, png->user_pointer); } else { if(!out) { result = fseek(png->user_pointer, (long)(size*numel), SEEK_CUR); } else { result = fread(out, size, numel, png->user_pointer); } } return result; } static size_t file_write(png_t* png, void* p, size_t size, size_t numel) { size_t result; if(png->write_fun) { result = png->write_fun(p, size, numel, png->user_pointer); } else { result = fwrite(p, size, numel, png->user_pointer); } return result; } static int file_read_ul(png_t* png, unsigned *out) { unsigned char buf[4]; if(file_read(png, buf, 1, 4) != 4) return PNG_FILE_ERROR; *out = (buf[0]<<24) | (buf[1]<<16) | (buf[2]<<8) | buf[3]; return PNG_NO_ERROR; } static int file_write_ul(png_t* png, unsigned in) { unsigned char buf[4]; buf[0] = (in>>24) & 0xff; buf[1] = (in>>16) & 0xff; buf[2] = (in>>8) & 0xff; buf[3] = (in) & 0xff; if(file_write(png, buf, 1, 4) != 4) return PNG_FILE_ERROR; return PNG_NO_ERROR; } static unsigned get_ul(unsigned char* buf) { unsigned result; unsigned char foo[4]; memcpy(foo, buf, 4); result = (foo[0]<<24) | (foo[1]<<16) | (foo[2]<<8) | foo[3]; return result; } static unsigned set_ul(unsigned char* buf, unsigned in) { buf[0] = (in>>24) & 0xff; buf[1] = (in>>16) & 0xff; buf[2] = (in>>8) & 0xff; buf[3] = (in) & 0xff; return PNG_NO_ERROR; } int png_init(png_alloc_t pngalloc, png_free_t pngfree) { if(pngalloc) png_alloc = pngalloc; else png_alloc = &malloc; if(pngfree) png_free = pngfree; else png_free = &free; return PNG_NO_ERROR; } static int png_get_bpp(png_t* png) { int bpp; switch(png->color_type) { case PNG_GREYSCALE: bpp = 1; break; case PNG_TRUECOLOR: bpp = 3; break; case PNG_INDEXED: bpp = 1; break; case PNG_GREYSCALE_ALPHA: bpp = 2; break; case PNG_TRUECOLOR_ALPHA: bpp = 4; break; default: return PNG_FILE_ERROR; } bpp *= png->depth/8; return bpp; } static int png_read_ihdr(png_t* png) { unsigned length = 0; #if DO_CRC_CHECKS unsigned orig_crc = 0; unsigned calc_crc = 0; #endif unsigned char ihdr[13+4]; /* length should be 13, make room for type (IHDR) */ file_read_ul(png, &length); if(length != 13) { printf("%d\n", length); return PNG_CRC_ERROR; } if(file_read(png, ihdr, 1, 13+4) != 13+4) return PNG_EOF_ERROR; #if DO_CRC_CHECKS file_read_ul(png, &orig_crc); calc_crc = crc32(0L, 0, 0); calc_crc = crc32(calc_crc, ihdr, 13+4); if(orig_crc != calc_crc) return PNG_CRC_ERROR; #else file_read_ul(png); #endif png->width = get_ul(ihdr+4); png->height = get_ul(ihdr+8); png->depth = ihdr[12]; png->color_type = ihdr[13]; png->compression_method = ihdr[14]; png->filter_method = ihdr[15]; png->interlace_method = ihdr[16]; if(png->color_type == PNG_INDEXED) return PNG_NOT_SUPPORTED; if(png->depth != 8 && png->depth != 16) return PNG_NOT_SUPPORTED; if(png->interlace_method) return PNG_NOT_SUPPORTED; return PNG_NO_ERROR; } static int png_write_ihdr(png_t* png) { unsigned char ihdr[13+4]; unsigned char *p = ihdr; unsigned crc; file_write(png, "\x89\x50\x4E\x47\x0D\x0A\x1A\x0A", 1, 8); file_write_ul(png, 13); *p = 'I'; p++; *p = 'H'; p++; *p = 'D'; p++; *p = 'R'; p++; set_ul(p, png->width); p+=4; set_ul(p, png->height); p+=4; *p = png->depth; p++; *p = png->color_type; p++; *p = 0; p++; *p = 0; p++; *p = 0; p++; file_write(png, ihdr, 1, 13+4); crc = crc32(0L, 0, 0); crc = crc32(crc, ihdr, 13+4); file_write_ul(png, crc); return PNG_NO_ERROR; } void png_print_info(png_t* png) { printf("PNG INFO:\n"); printf("\twidth:\t\t%d\n", png->width); printf("\theight:\t\t%d\n", png->height); printf("\tdepth:\t\t%d\n", png->depth); printf("\tcolor:\t\t"); switch(png->color_type) { case PNG_GREYSCALE: printf("greyscale\n"); break; case PNG_TRUECOLOR: printf("truecolor\n"); break; case PNG_INDEXED: printf("palette\n"); break; case PNG_GREYSCALE_ALPHA: printf("greyscale with alpha\n"); break; case PNG_TRUECOLOR_ALPHA: printf("truecolor with alpha\n"); break; default: printf("unknown, this is not good\n"); break; } printf("\tcompression:\t%s\n", png->compression_method?"unknown, this is not good":"inflate/deflate"); printf("\tfilter:\t\t%s\n", png->filter_method?"unknown, this is not good":"adaptive"); printf("\tinterlace:\t%s\n", png->interlace_method?"interlace":"no interlace"); } int png_open_read(png_t* png, png_read_callback_t read_fun, void* user_pointer) { char header[8]; int result; png->read_fun = read_fun; png->write_fun = 0; png->user_pointer = user_pointer; if(!read_fun && !user_pointer) return PNG_WRONG_ARGUMENTS; if(file_read(png, header, 1, 8) != 8) return PNG_EOF_ERROR; if(memcmp(header, "\x89\x50\x4E\x47\x0D\x0A\x1A\x0A", 8) != 0) return PNG_HEADER_ERROR; result = png_read_ihdr(png); png->bpp = (unsigned char)png_get_bpp(png); return result; } int png_open_write(png_t* png, png_write_callback_t write_fun, void* user_pointer) { png->write_fun = write_fun; png->read_fun = 0; png->user_pointer = user_pointer; if(!write_fun && !user_pointer) return PNG_WRONG_ARGUMENTS; return PNG_NO_ERROR; } int png_open(png_t* png, png_read_callback_t read_fun, void* user_pointer) { return png_open_read(png, read_fun, user_pointer); } int png_open_file_read(png_t *png, const char* filename) { FILE* fp = fopen(filename, "rb"); if(!fp) return PNG_FILE_ERROR; return png_open_read(png, 0, fp); } int png_open_file_write(png_t *png, const char* filename) { FILE* fp = fopen(filename, "wb"); if(!fp) return PNG_FILE_ERROR; return png_open_write(png, 0, fp); } int png_open_file(png_t *png, const char* filename) { return png_open_file_read(png, filename); } int png_close_file(png_t* png) { fclose(png->user_pointer); return PNG_NO_ERROR; } static int png_init_deflate(png_t* png, unsigned char* data, int datalen) { z_stream *stream; png->zs = png_alloc(sizeof(z_stream)); stream = png->zs; if(!stream) return PNG_MEMORY_ERROR; memset(stream, 0, sizeof(z_stream)); if(deflateInit(stream, Z_DEFAULT_COMPRESSION) != Z_OK) return PNG_ZLIB_ERROR; stream->next_in = data; stream->avail_in = datalen; return PNG_NO_ERROR; } static int png_init_inflate(png_t* png) { #if USE_ZLIB z_stream *stream; png->zs = png_alloc(sizeof(z_stream)); #else zl_stream *stream; png->zs = png_alloc(sizeof(zl_stream)); #endif stream = png->zs; if(!stream) return PNG_MEMORY_ERROR; #if USE_ZLIB memset(stream, 0, sizeof(z_stream)); if(inflateInit(stream) != Z_OK) return PNG_ZLIB_ERROR; #else memset(stream, 0, sizeof(zl_stream)); if(z_inflateInit(stream) != Z_OK) return PNG_ZLIB_ERROR; #endif stream->next_out = png->png_data; stream->avail_out = png->png_datalen; return PNG_NO_ERROR; } static int png_end_deflate(png_t* png) { z_stream *stream = png->zs; if(!stream) return PNG_MEMORY_ERROR; deflateEnd(stream); png_free(png->zs); return PNG_NO_ERROR; } static int png_end_inflate(png_t* png) { #if USE_ZLIB z_stream *stream = png->zs; #else zl_stream *stream = png->zs; #endif if(!stream) return PNG_MEMORY_ERROR; #if USE_ZLIB if(inflateEnd(stream) != Z_OK) #else if(z_inflateEnd(stream) != Z_OK) #endif { printf("ZLIB says: %s\n", stream->msg); return PNG_ZLIB_ERROR; } png_free(png->zs); return PNG_NO_ERROR; } static int png_inflate(png_t* png, char* data, int len) { int result; #if USE_ZLIB z_stream *stream = png->zs; #else zl_stream *stream = png->zs; #endif if(!stream) return PNG_MEMORY_ERROR; stream->next_in = (unsigned char*)data; stream->avail_in = len; #if USE_ZLIB result = inflate(stream, Z_SYNC_FLUSH); #else result = z_inflate(stream); #endif if(result != Z_STREAM_END && result != Z_OK) { printf("%s\n", stream->msg); return PNG_ZLIB_ERROR; } if(stream->avail_in != 0) return PNG_ZLIB_ERROR; return PNG_NO_ERROR; } static int png_deflate(png_t* png, char* outdata, int outlen, int *outwritten) { int result; z_stream *stream = png->zs; if(!stream) return PNG_MEMORY_ERROR; stream->next_out = (unsigned char*)outdata; stream->avail_out = outlen; result = deflate(stream, Z_SYNC_FLUSH); *outwritten = outlen - stream->avail_out; if(result != Z_STREAM_END && result != Z_OK) { printf("%s\n", stream->msg); return PNG_ZLIB_ERROR; } return result; } static int png_write_idats(png_t* png, unsigned char* data) { unsigned char *chunk; unsigned long written; unsigned long crc; unsigned size = png->width * png->height * png->bpp + png->height; (void)png_init_deflate; (void)png_end_deflate; (void)png_deflate; chunk = png_alloc(size); memcpy(chunk, "IDAT", 4); written = size; compress(chunk+4, &written, data, size); crc = crc32(0L, Z_NULL, 0); crc = crc32(crc, chunk, written+4); set_ul(chunk+written+4, crc); file_write_ul(png, written); file_write(png, chunk, 1, written+8); png_free(chunk); file_write_ul(png, 0); file_write(png, "IEND", 1, 4); crc = crc32(0L, (const unsigned char *)"IEND", 4); file_write_ul(png, crc); return PNG_NO_ERROR; } static int png_read_idat(png_t* png, unsigned firstlen) { unsigned type = 0; char *chunk; int result; unsigned length = firstlen; unsigned old_len = length; #if DO_CRC_CHECKS unsigned orig_crc = 0; unsigned calc_crc = 0; #endif chunk = png_alloc(firstlen); result = png_init_inflate(png); if(result != PNG_NO_ERROR) { png_end_inflate(png); png_free(chunk); return result; } do { if(file_read(png, chunk, 1, length) != length) { png_end_inflate(png); png_free(chunk); return PNG_FILE_ERROR; } #if DO_CRC_CHECKS calc_crc = crc32(0L, Z_NULL, 0); calc_crc = crc32(calc_crc, (unsigned char*)"IDAT", 4); calc_crc = crc32(calc_crc, (unsigned char*)chunk, length); file_read_ul(png, &orig_crc); if(orig_crc != calc_crc) { result = PNG_CRC_ERROR; break; } #else file_read_ul(png); #endif result = png_inflate(png, chunk, length); if(result != PNG_NO_ERROR) break; file_read_ul(png, &length); if(length > old_len) { png_free(chunk); chunk = png_alloc(length); old_len = length; } if(file_read(png, &type, 1, 4) != 4) { result = PNG_FILE_ERROR; break; } }while(type == *(unsigned int*)"IDAT"); if(type == *(unsigned int*)"IEND") result = PNG_DONE; png_free(chunk); png_end_inflate(png); return result; } static int png_process_chunk(png_t* png) { int result = PNG_NO_ERROR; unsigned type; unsigned length = 0; file_read_ul(png, &length); if(file_read(png, &type, 1, 4) != 4) return PNG_FILE_ERROR; if(type == *(unsigned int*)"IDAT") /* if we found an idat, all other idats should be followed with no other chunks in between */ { png->png_datalen = png->width * png->height * png->bpp + png->height; png->png_data = png_alloc(png->png_datalen); if(!png->png_data) return PNG_MEMORY_ERROR; return png_read_idat(png, length); } else if(type == *(unsigned int*)"IEND") { return PNG_DONE; } else { file_read(png, 0, 1, length + 4); /* unknown chunk */ } return result; } static void png_filter_sub(int stride, unsigned char* in, unsigned char* out, int len) { int i; unsigned char a = 0; for(i = 0; i < len; i++) { if(i >= stride) a = out[i - stride]; out[i] = in[i] + a; } } static void png_filter_up(unsigned char* in, unsigned char* out, unsigned char* prev_line, int len) { if(prev_line) { int i; for(i = 0; i < len; i++) out[i] = in[i] + prev_line[i]; } else memcpy(out, in, len); } static void png_filter_average(int stride, unsigned char* in, unsigned char* out, unsigned char* prev_line, int len) { int i; unsigned char a = 0; unsigned char b = 0; unsigned int sum = 0; for(i = 0; i < len; i++) { if(prev_line) b = prev_line[i]; if(i >= stride) a = out[i - stride]; sum = a; sum += b; out[i] = (char)(in[i] + sum/2); } } static unsigned char png_paeth(unsigned char a, unsigned char b, unsigned char c) { int p = (int)a + b - c; int pa = abs(p - a); int pb = abs(p - b); int pc = abs(p - c); int pr; if(pa <= pb && pa <= pc) pr = a; else if(pb <= pc) pr = b; else pr = c; return (char)pr; } static void png_filter_paeth(int stride, unsigned char* in, unsigned char* out, unsigned char* prev_line, int len) { int i; unsigned char a; unsigned char b; unsigned char c; for(i = 0; i < len; i++) { if(prev_line && i >= stride) { a = out[i - stride]; b = prev_line[i]; c = prev_line[i - stride]; } else { if(prev_line) b = prev_line[i]; else b = 0; if(i >= stride) a = out[i - stride]; else a = 0; c = 0; } out[i] = in[i] + png_paeth(a, b, c); } } static int png_unfilter(png_t* png, unsigned char* data) { unsigned i; unsigned pos = 0; unsigned outpos = 0; unsigned char *filtered = png->png_data; int stride = png->bpp; while(pos < png->png_datalen) { unsigned char filter = filtered[pos]; pos++; if(png->depth == 16) { for(i = 0; i < png->width * stride; i+=2) { *(short*)(filtered+pos+i) = (filtered[pos+i] << 8) | filtered[pos+i+1]; } } switch(filter) { case 0: /* none */ memcpy(data+outpos, filtered+pos, png->width * stride); break; case 1: /* sub */ png_filter_sub(stride, filtered+pos, data+outpos, png->width * stride); break; case 2: /* up */ if(outpos) png_filter_up(filtered+pos, data+outpos, data + outpos - (png->width*stride), png->width*stride); else png_filter_up(filtered+pos, data+outpos, 0, png->width*stride); break; case 3: /* average */ if(outpos) png_filter_average(stride, filtered+pos, data+outpos, data + outpos - (png->width*stride), png->width*stride); else png_filter_average(stride, filtered+pos, data+outpos, 0, png->width*stride); break; case 4: /* paeth */ if(outpos) png_filter_paeth(stride, filtered+pos, data+outpos, data + outpos - (png->width*stride), png->width*stride); else png_filter_paeth(stride, filtered+pos, data+outpos, 0, png->width*stride); break; default: return PNG_UNKNOWN_FILTER; } outpos += png->width * stride; pos += png->width * stride; } return PNG_NO_ERROR; } int png_get_data(png_t* png, unsigned char* data) { int result = PNG_NO_ERROR; while(result == PNG_NO_ERROR) { result = png_process_chunk(png); } if(result != PNG_DONE) { png_free(png->png_data); return result; } result = png_unfilter(png, data); png_free(png->png_data); return result; } int png_set_data(png_t* png, unsigned width, unsigned height, char depth, int color, unsigned char* data) { unsigned int i; unsigned char *filtered; png->width = width; png->height = height; png->depth = depth; png->color_type = color; png->bpp = png_get_bpp(png); filtered = png_alloc(width * height * png->bpp + height); for(i = 0; i < png->height; i++) { filtered[i*png->width*png->bpp+i] = 0; memcpy(&filtered[i*png->width*png->bpp+i+1], data + i * png->width*png->bpp, png->width*png->bpp); } png_write_ihdr(png); png_write_idats(png, filtered); png_free(filtered); return PNG_NO_ERROR; } char* png_error_string(int error) { switch(error) { case PNG_NO_ERROR: return "No error"; case PNG_FILE_ERROR: return "Unknown file error."; case PNG_HEADER_ERROR: return "No PNG header found. Are you sure this is a PNG?"; case PNG_IO_ERROR: return "Failure while reading file."; case PNG_EOF_ERROR: return "Reached end of file."; case PNG_CRC_ERROR: return "CRC or chunk length error."; case PNG_MEMORY_ERROR: return "Could not allocate memory."; case PNG_ZLIB_ERROR: return "zlib reported an error."; case PNG_UNKNOWN_FILTER: return "Unknown filter method used in scanline."; case PNG_DONE: return "PNG done"; case PNG_NOT_SUPPORTED: return "The PNG is unsupported by pnglite, too bad for you!"; case PNG_WRONG_ARGUMENTS: return "Wrong combination of arguments passed to png_open. You must use either a read_function or supply a file pointer to use."; default: return "Unknown error."; }; } lebiniou-3.19.1/src/alarm.h0000644000175000017500000000224212201770412012364 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_ALARM_H #define __BINIOU_ALARM_H #include "utils.h" #include "btimer.h" typedef struct Alarm_s { BTimer_t *timer; u_short delay; int32_t min; int32_t max; } Alarm_t; Alarm_t *Alarm_new(const u_short, const u_short); void Alarm_delete(Alarm_t *); void Alarm_init(Alarm_t *); int Alarm_ring(Alarm_t *); float Alarm_elapsed_pct(Alarm_t *); /* percentage of alarm time elapsed */ #endif /* __BINIOU_ALARM_H */ lebiniou-3.19.1/src/particles.h0000644000175000017500000000425612201770412013265 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_PARTICLES_H #define __BINIOU_PARTICLES_H #include "point3d.h" #include "buffer_8bits.h" #include "params3d.h" #include "rgba.h" /* Basic Particle System */ #define PS_DEFAULT_MAX_PARTICLES 4096 #define PS_NOLIMIT 0 typedef struct { float ttl; /* time to live */ union { Pixel_t idx; /* color */ rgba_t rgba; } col; Point3d_t pos, vel, acc, gra; /* position, speed, acceleration */ float gfa; /* gfa: gravity factor (1.0 == g) */ struct timeval age; /* particle's age */ } Particle_t; Particle_t *Particle_new_indexed(float, Pixel_t, Point3d_t, Point3d_t, Point3d_t, float); Particle_t *Particle_new_rgba(float, rgba_t, Point3d_t, Point3d_t, Point3d_t, float); /* -------------------------------------------------------- */ typedef struct { u_long max_particles; u_long nb_particles; GSList *particles; } Particle_System_t; Particle_System_t *Particle_System_new(const long); void Particle_System_delete(Particle_System_t *); u_char Particle_System_can_add(const Particle_System_t *); void Particle_System_add(Particle_System_t *, const Particle_t *); void Particle_System_go(Particle_System_t *); void Particle_System_draw(const Particle_System_t *, const Params3d_t *, Buffer8_t *); static inline u_short Particle_System_is_dead(const Particle_System_t *ps) { return (u_short)(ps->nb_particles == 0); } #endif /* __BINIOU_PARTICLES_H */ lebiniou-3.19.1/src/context_export.c0000644000175000017500000000721412201770412014354 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" Pixel_t * export_RGB_buffer(const Context_t *ctx, const u_char screen, const u_char flip) { rgba_t *colors = &ctx->cf->cur->colors[0]; Buffer8_t *buf = ctx->buffers[screen]; const Pixel_t *src = NULL; Pixel_t *res; u_long c, i = 0; if (flip) Buffer8_flip_v(buf); src = buf->buffer; res = xmalloc(3*BUFFSIZE*sizeof(Pixel_t)); for (c = 0; c < BUFFSIZE; c++) { res[i++] = colors[src[c]].col.r; res[i++] = colors[src[c]].col.g; res[i++] = colors[src[c]].col.b; } if (flip) Buffer8_flip_v(buf); return res; } Pixel_t * export_BGR_buffer(const Context_t *ctx, const u_char screen, const u_char flip) { rgba_t *colors = &ctx->cf->cur->colors[0]; Buffer8_t *buf = ctx->buffers[screen]; const Pixel_t *src = NULL; Pixel_t *res; u_long c, i = 0; if (flip) Buffer8_flip_v(buf); src = buf->buffer; res = xmalloc(3*BUFFSIZE*sizeof(Pixel_t)); for (c = 0; c < BUFFSIZE; c++) { res[i++] = colors[src[c]].col.b; res[i++] = colors[src[c]].col.g; res[i++] = colors[src[c]].col.r; } if (flip) Buffer8_flip_v(buf); return res; } Pixel_t * export_RGB_active_buffer(const Context_t *ctx, const u_char flip) { return export_RGB_buffer(ctx, ACTIVE_BUFFER, flip); } Pixel_t * export_BGR_active_buffer(const Context_t *ctx, const u_char flip) { return export_BGR_buffer(ctx, ACTIVE_BUFFER, flip); } Pixel_t * export_YUV_buffer(const Context_t *ctx, const u_char screen, const u_char flip) { rgba_t *colors = &ctx->cf->cur->colors[0]; Buffer8_t *buf = ctx->buffers[screen]; const Pixel_t *src = NULL; Pixel_t *res; u_long c, i = 0; if (flip) Buffer8_flip_v(buf); src = buf->buffer; res = xmalloc(3*BUFFSIZE*sizeof(Pixel_t)); /* * From wikipedia, sorry * * Y = 0,299â‹…R + 0,587â‹…G + 0,114â‹…B * U = 0,492â‹…(B − Y) = −0,14713â‹…R − 0,28886â‹…G + 0,436â‹…B * V = 0,877â‹…(R − Y) = 0,615â‹…R − 0,51498â‹…G- 0,10001â‹…B */ #define CR (colors[src[c]].col.r) #define CG (colors[src[c]].col.g) #define CB (colors[src[c]].col.b) for (c = 0; c < BUFFSIZE; c++) { res[i++] = 0.299*CR + 0.587*CG + 0.114*CB;; res[i++] = -0.14713*CR - 0.28886*CG + 0.436*CB; res[i++] = 0.615*CR - 0.51498*CG - 0.10001*CB; } if (flip) Buffer8_flip_v(buf); return res; } Pixel_t * export_YUV_active_buffer(const Context_t *ctx, const u_char flip) { return export_YUV_buffer(ctx, ACTIVE_BUFFER, flip); } const RGBA_t * export_RGBA_buffer(const Context_t *ctx, const u_char screen) { rgba_t *colors = &ctx->cf->cur->colors[0]; Pixel_t *src = ctx->buffers[screen]->buffer, *start; RGBA_t *dst = ctx->rgba_buffers[screen]->buffer; assert(NULL != dst); start = src; for ( ; src < start+BUFFSIZE*sizeof(Pixel_t); src++, dst++) *dst = colors[*src].col; return ctx->rgba_buffers[screen]->buffer; } const RGBA_t * export_RGBA_active_buffer(const Context_t *ctx) { return export_RGBA_buffer(ctx, ACTIVE_BUFFER); } lebiniou-3.19.1/src/utils.c0000644000175000017500000000751712201770412012435 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "globals.h" void xerror(const char *fmt, ...) { va_list ap; fprintf(stderr, "O_o "); va_start(ap, fmt); vfprintf(stderr, fmt, ap); va_end(ap); #ifdef DEBUG assert(0); /* to get a backtrace */ #else exit(1); #endif } void xperror(const char *why) { fprintf(stderr, "[!] System error: "); perror(why); exit(1); } void okdone(const char *what) { if (libbiniou_verbose) printf("[+] %s\n", what); } void * xmalloc(const size_t size) { void *pouet = malloc(size); if (NULL == pouet) xerror("xmalloc: malloc failed\n"); return pouet; } void * xcalloc(const size_t nmemb, const size_t size) { void *pouet = calloc(nmemb, size); if (NULL == pouet) xerror("xcalloc: calloc failed\n"); return pouet; } void * xrealloc(void *ptr, size_t size) { void *pouet = realloc(ptr, size); if (NULL == pouet) xerror("xrealloc: realloc failed\n"); return pouet; } long xatol(const char *value) { long l; errno = 0; l = strtol(value, NULL, 10); if (errno != 0) xperror("strtol"); return l; } static void rmkdir2(const char *dir) { const mode_t omode = S_IRWXU|S_IRWXG|S_IRWXO; #ifdef XDEBUG printf("mkdir(%s)... ", dir); #endif if (access(dir, R_OK) == -1) { if (mkdir(dir, omode) == -1) xperror("mkdir"); } #ifdef XDEBUG printf("done\n"); #endif } void rmkdir(const char *p) { /* recursive mkdir */ char *slash = NULL; char *path; assert(p != NULL); path = strdup(p); if (path[0] == '/') slash = strchr(path+sizeof(char), '/'); else slash = strchr(path, '/'); while (slash != NULL) { *slash = '\0'; rmkdir2(path); *slash = '/'; slash = strchr(slash+sizeof(char), '/'); } rmkdir2(path); xfree(path); } uint32_t FNV_hash(const char* str) { const unsigned int fnv_prime = 0x811C9DC5; unsigned int hash = 0; int c; while ((c = *str++)) { hash *= fnv_prime; hash ^= c; } return (uint32_t)hash; } void ms_sleep(const u_long msec) { #if 0 /* nanosleep seems NOK */ struct timespec ts; ts.tv_sec = (msec / 1000); ts.tv_nsec = (msec % 1000) * 1000000; nanosleep(&ts, NULL); #else struct timeval tv; tv.tv_sec = (msec / 1000); tv.tv_usec = (msec % 1000) * 1000; select(0, 0, 0, 0, &tv); #endif } /*! * Parses a string containing 2 shorts * eg "640x480" => 640, 480 (for resolution) * "15,30" => 15, 30 (for timers) */ int parse_two_shorts(const char *str, const int delim, short *a, short *b) { int rc = 0; char *dup = NULL; char *found = NULL; long a0, b0; if ((NULL == a) && (NULL == b)) xerror("%s: no variable to set !\n", __FUNCTION__, a, b); dup = strdup(str); if (NULL == dup) xerror("strdup\n"); found = strchr(str, delim); if (NULL == found) xerror("%s: did not find delimiter '%c' in \"%s\"\n", __FUNCTION__, delim, str); *found = '\0'; found++; if (NULL != a) { a0 = xatol(dup); if ((a0 >= SHRT_MIN) && (a0 <= SHRT_MAX)) *a = a0; else rc = -1; } if (NULL != b) { b0 = xatol(found); if ((b0 >= SHRT_MIN) && (b0 <= SHRT_MAX)) *b = b0; else rc = -1; } xfree(dup); return rc; } lebiniou-3.19.1/src/pictures.c0000644000175000017500000001263212201770412013125 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include #include "globals.h" #include "pictures.h" #include "brandom.h" #include "pbar.h" Pictures_t *pictures = NULL; static int Pictures_compare(const void *_a, const void *_b) { Picture8_t **a = (Picture8_t **)_a; Picture8_t **b = (Picture8_t **)_b; assert(*a != NULL); assert(*b != NULL); assert((*a)->dname != NULL); assert((*b)->dname != NULL); return strcasecmp((*a)->dname, (*b)->dname); } void Pictures_new(const char *basedir, const char *themes) { DIR *dir; struct dirent *entry; GSList *tmp = NULL; uint16_t size = 0; GSList *t; PBar_t *pb = NULL; gchar **tokens, **theme; assert(basedir != NULL); assert(themes != NULL); if (libbiniou_verbose) pb = pbar_new(); tokens = g_strsplit(themes, ",", 0); theme = tokens; for ( ; *theme != NULL; theme++) { char *directoryname; char *th = *theme; VERBOSE(printf("[+] Loading theme '%s': ", th)); fflush(stdout); if (*th == '~') { th++; if (*th != '\0') directoryname = g_strdup_printf("%s/." PACKAGE_NAME "/images/%s", g_get_home_dir(), th); else { fprintf(stderr, "[!] Not a valid tilde-theme: %s\n", *theme); continue; } } else directoryname = g_strdup_printf("%s/%s", basedir, *theme); dir = opendir(directoryname); if (dir == NULL) { fprintf(stderr, "[!] Error while reading picture directory %s content: %s\n", directoryname, strerror(errno)); g_free(directoryname); continue; } while ((entry = readdir(dir)) != NULL) { uint32_t hash; Picture8_t *pic; if (entry->d_name[0] == '.') continue; hash = FNV_hash(entry->d_name); char ignore = 0; for (t = g_slist_next(tmp); t != NULL; t = g_slist_next(t)) if (((Picture8_t *)t->data)->id == hash) { const char *name = ((Picture8_t *)t->data)->name; if (strcmp(name, entry->d_name)) printf("[!] Ignoring picture '%s'\n" "[!] (same hash as '%s': %"PRIu32")\n", entry->d_name, name, hash); ignore = 1; } if (!ignore) { pic = Picture8_new(); if (Picture8_load(pic, hash, directoryname, entry->d_name) != 0) { Picture8_delete(pic); } else { size++; if (libbiniou_verbose && !(size % 5)) pbar_step(pb); tmp = g_slist_prepend(tmp, (gpointer)pic); } } } if (closedir(dir) == -1) xperror("closedir"); g_free(directoryname); VERBOSE(printf("done.\n")); } g_strfreev(tokens); pictures = xmalloc(sizeof(Pictures_t)); if (libbiniou_verbose) { pbar_delete(pb); VERBOSE(printf("[p] Loaded %d pictures\n", size)); } if (size) { uint16_t i; pictures->pics = xmalloc(size*sizeof(Picture8_t *)); for (i = 0, t = tmp; t != NULL; t = g_slist_next(t), i++) { pictures->pics[i] = (Picture8_t *)t->data; } g_slist_free(tmp); pictures->size = size; qsort((void *)pictures->pics, (size_t)pictures->size, (size_t)sizeof(Picture8_t *), &Pictures_compare); } else { xfree(pictures); } } void Pictures_delete() { if (pictures != NULL) { uint16_t i; for (i = 0; i < pictures->size; i++) Picture8_delete(pictures->pics[i]); xfree(pictures->pics); xfree(pictures); } } const char * Pictures_name(const uint32_t id) { uint16_t i; if (pictures == NULL) { VERBOSE(fprintf(stderr, "[!] No pictures loaded\n")); return NULL; } for (i = 0; i < pictures->size; i++) if (pictures->pics[i]->id == id) return pictures->pics[i]->dname; if (id == 0) return pictures->pics[0]->dname; VERBOSE(fprintf(stderr, "[!] Pictures_name: id %"PRIu16" not found\n", id)); return NULL; } int32_t Pictures_index(const uint32_t id) { uint16_t i; if (pictures == NULL) { fprintf(stderr, "[!] No pictures loaded\n"); return -1; } for (i = 0; i < pictures->size; i++) if (pictures->pics[i]->id == id) return i; VERBOSE(fprintf(stderr, "[!] Pictures_index: id %"PRIu16" not found\n", id)); return -1; } uint32_t Pictures_find(const char *name) { uint16_t i; if (pictures == NULL) { fprintf(stderr, "[!] No pictures loaded\n"); return 0; } for (i = 0; i < pictures->size; i++) if (!strcmp(pictures->pics[i]->dname, name)) return pictures->pics[i]->id; VERBOSE(fprintf(stderr, "[!] Picture '%s' not found\n", name)); return pictures->pics[0]->id; /* Use the first picture by default */ } uint32_t Pictures_random_id() { uint32_t idx; assert(pictures != NULL); idx = b_rand_int_range(0, pictures->size-1); return pictures->pics[idx]->id; } const Picture8_t * Pictures_random() { uint16_t idx; assert(pictures != NULL); idx = b_rand_int_range(0, pictures->size-1); return pictures->pics[idx]; } lebiniou-3.19.1/src/sequence_load.c0000644000175000017500000001507012201770412014075 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "globals.h" #include "xmlutils.h" #include "pictures.h" #include "colormaps.h" /* * Left as an exercise to the reader: this code is not robust at all * we expect to read files that have been writen by Sequence_write. * But we are talibans and are not kind with wrong inputs. */ Sequence_t * Sequence_load(const char *file) { Sequence_t *s = NULL; xmlDocPtr doc = NULL; /* XmlTree */ xmlNodePtr sequence_node = NULL, plugins_node = NULL; int res; long tmp; char *dot = NULL; gchar *blah = NULL; xmlChar *youhou; const gchar *home_dir = NULL; if (file == NULL) xerror("Attempt to load a sequence with a NULL filename\n"); dot = strrchr(file, '.'); if ((dot == NULL) || strcasecmp(dot, ".xml")) { #ifdef XDEBUG printf("[!] Not a sequence filename: '%s'\n", file); #endif return NULL; } #ifdef XDEBUG printf("[i] Loading sequence from file '%s'\n", file); #endif /* BLA ! */ xmlKeepBlanksDefault(0); xmlSubstituteEntitiesDefault(1); /* * build an XML tree from the file */ home_dir = g_get_home_dir(); blah = g_strdup_printf("%s/%s/%s", home_dir, SAVEDIR, file); doc = xmlParseFile(blah); g_free(blah); if (doc == NULL) xerror("xmlParseFile error\n"); sequence_node = xmlDocGetRootElement(doc); if (sequence_node == NULL) { VERBOSE(printf("[!] Sequence %s: xmlDocGetRootElement error\n", file)); goto error; } sequence_node = xmlFindElement("sequence", sequence_node); if (sequence_node == NULL) { VERBOSE(printf("[!] Sequence %s: no found\n", file)); goto error; } youhou = xmlGetProp(sequence_node, (const xmlChar *)"id"); tmp = getintfield(youhou); xmlFree(youhou); assert(tmp > 0); s = Sequence_new(tmp); /* first, get */ sequence_node = sequence_node->xmlChildrenNode; sequence_node = xmlFindElement("auto_colormaps", sequence_node); if (sequence_node == NULL) { VERBOSE(printf("[!] Sequence %s: no found\n", file)); goto error; } res = xmlGetOptionalLong(doc, sequence_node, &tmp); if (res == -1) s->auto_colormaps = 0; else s->auto_colormaps = (u_char)tmp; assert((s->auto_colormaps == 0) || (s->auto_colormaps == 1)); #ifdef XDEBUG printf("[i] Random colormaps: %s\n", (s->auto_colormaps ? "on" : "off")); #endif if (!s->auto_colormaps) { /* not auto*, get colormap name */ char *cmap = xmlGetMandatoryString(doc, "colormap", sequence_node); #ifdef XDEBUG printf("[i] Need colormap: '%s'\n", cmap); #endif s->cmap_id = Colormaps_find(cmap); xfree(cmap); } else s->cmap_id = Colormaps_random_id(); /* then, get */ sequence_node = sequence_node->next; sequence_node = xmlFindElement("auto_pictures", sequence_node); if (sequence_node == NULL) { VERBOSE(printf("[!] Sequence %s: no found\n", file)); goto error; } res = xmlGetOptionalLong(doc, sequence_node, &tmp); if (res == -1) s->auto_pictures = 0; else s->auto_pictures = (u_char)tmp; assert((s->auto_pictures == 0) || (s->auto_pictures == 1)); #ifdef XDEBUG printf("[i] Random pictures: %s\n", (s->auto_pictures ? "on" : "off")); #endif if (!s->auto_pictures) { /* not auto*, get picture name */ char *picture = xmlGetMandatoryString(doc, "picture", sequence_node); #ifdef XDEBUG printf("[i] Need picture: '%s'\n", picture); #endif if (pictures == NULL) { VERBOSE(printf("[!] No pictures are loaded, won't find '%s'\n", picture)); xfree(picture); goto error; } else { s->picture_id = Pictures_find(picture); if (s->picture_id == 0) { VERBOSE(printf("[!] Picture '%s' not found, using default\n", picture)); } xfree(picture); } } else { if (pictures == NULL) { s->broken = 1; s->picture_id = -1; s->auto_pictures = 0; } else s->picture_id = Pictures_random_id(); //pictures); } /* now, get plugins */ plugins_node = xmlFindElement("plugins", sequence_node); if (plugins_node == NULL) { VERBOSE(printf("[!] Sequence %s: no found\n", file)); goto error; } plugins_node = plugins_node->xmlChildrenNode; if (plugins_node == NULL) { VERBOSE(printf("[!] Sequence %s: no elements in \n", file)); goto error; } while (plugins_node != NULL) { u_char lens; Layer_t *layer; Plugin_t *p; assert(plugins_node->name != NULL); lens = !xmlStrcmp(plugins_node->name, (const xmlChar *)"lens"); #ifdef XDEBUG if (lens) printf("[i] Lens:"); else printf("[i] Plugin:"); #endif youhou = xmlGetProp(plugins_node, (const xmlChar *)"id"); tmp = getintfield(youhou); xmlFree(youhou); assert(tmp > 0); if (!tmp) { #ifdef XDEBUG printf("\n"); #endif goto error; } #ifdef XDEBUG printf(" %li\n", tmp); #endif p = Plugins_find((u_long)tmp); if (p == NULL) goto error; if (!(*p->options & BEQ_DISABLED)) { enum LayerMode mode; layer = Layer_new(p); youhou = xmlGetProp(plugins_node, (const xmlChar *)"mode"); if (youhou != NULL) { mode = LayerMode_from_string((const char *)youhou); xmlFree(youhou); } else mode = NORMAL; layer->mode = mode; s->layers = g_list_append(s->layers, (gpointer)layer); if (lens) s->lens = (Plugin_t *)p; } plugins_node = plugins_node->next; } /* Check sequence length */ assert(Sequence_size(s) <= MAX_SEQ_LEN); /* Clean up */ xmlFreeDoc(doc); xmlCleanupParser(); /* FIXME is this ok ? */ *dot = '\0'; /* spr0tch */ s->name = strdup(file); #ifdef XDEBUG printf("[s] Sequence loaded as '%s'\n", s->name); #endif return s; error: VERBOSE(printf("[!] Failed to load sequence from file '%s'\n", file)); /* Clean up */ xmlFreeDoc(doc); xmlCleanupParser(); /* FIXME is this ok ? */ Sequence_delete(s); return NULL; } lebiniou-3.19.1/src/schemes.h0000644000175000017500000000224312201770412012720 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_SCHEMES_H #define __BINIOU_SCHEMES_H #include "shuffler.h" #include "context.h" typedef struct SchemeItem_s { float p; enum PluginOptions type; } SchemeItem_t; typedef struct Schemes_s { SchemeItem_t **schemes; u_short size; Shuffler_t *shuffler; } Schemes_t; void Schemes_new(const char *); void Schemes_new_default(); void Schemes_delete(); void Schemes_random(); #endif /* __BINIOU_SCHEMES_H */ lebiniou-3.19.1/src/gen.awk0000644000175000017500000000423012201770412012373 00000000000000BEGIN { print "/*"; print " * Copyright 1994-2013 Olivier Girondel"; print " *"; print " * This file is part of lebiniou."; print " *"; print " * lebiniou is free software: you can redistribute it and/or modify"; print " * it under the terms of the GNU General Public License as published by"; print " * the Free Software Foundation, either version 2 of the License, or"; print " * (at your option) any later version."; print " *"; print " * lebiniou is distributed in the hope that it will be useful,"; print " * but WITHOUT ANY WARRANTY; without even the implied warranty of"; print " * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the"; print " * GNU General Public License for more details."; print " *"; print " * You should have received a copy of the GNU General Public License"; print " * along with lebiniou. If not, see ."; print " */"; print; print "#include \"events.h\""; print; print "/*"; print " * Automagically generated from events.c.in"; print " * DO NOT EDIT !!!"; print " */"; print; print "void"; print "on_key(Context_t *ctx, const BKey_t *k)"; print "{"; } function pmod(mod) { if (mod == "-") return; if (mod == "A") return "Alt-"; if (mod == "C") return "Ctrl-"; if (mod == "S") return "Shift-"; if (mod == "CS") return "Ctrl-Shift-"; } function cmod(mod) { if (mod == "-") return "BKEY"; if (mod == "A") return "BALT"; if (mod == "C") return "BCTRL"; if (mod == "S") return "BSHIFT"; if (mod == "CS") return "BCTRLSHIFT"; } { if (($1 == "#") || ($0 == "") || ($1 == "-")) next; if ($1 == "*") { print ""; print " /* =============== "$2" =============== */"; } else { print ""; tail = substr($0, (length($1 $2 $3 $4 $5 $6) + 7)); if (tail != "") printf " /* [%s%s] - %s */\n", pmod($2), $3, tail; else printf " /* [%s%s] */\n", pmod($2), $3; printf " if (%s(k, SDLK_%s)) {\n", cmod($2), $3; printf " Context_send_event(ctx, %s, %s, %s);\n return;\n }\n", $4, $5, $6; } } END { print "}"; } lebiniou-3.19.1/src/sequence.h0000644000175000017500000000452512201770412013106 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_SEQUENCE_H #define __BINIOU_SEQUENCE_H #include "layer.h" typedef struct Sequence_s { uint32_t id; /* sequence id */ u_char changed; u_char broken; /* sequence is broken (eg, no pictures available) */ char *name; GList *layers; /* list of plugins to run */ Plugin_t *lens; /* lens, NULL if none */ /* TODO ShufflerMode_e */ u_char auto_colormaps; /* Auto-change colormaps at random interval */ uint32_t cmap_id; /* colormap to use, -1 if default */ /* TODO ShufflerMode_e */ u_char auto_pictures; /* Auto-change pictures at random interval */ uint32_t picture_id; /* picture to use, 0 if default */ } Sequence_t; /* * TODO events callbacks: * F5/F6: shuffler mode = NONE * Shift+: SHUFFLE * Ctrl+: CYCLE * Alt+: RANDOM */ Sequence_t *Sequence_new(const uint32_t); void Sequence_delete(Sequence_t *); void Sequence_display(const Sequence_t *); void Sequence_copy(const Sequence_t *, Sequence_t *); void Sequence_clear(Sequence_t *, const uint32_t); void Sequence_changed(Sequence_t *); void Sequence_insert(Sequence_t *, Plugin_t *); void Sequence_insert_at_position(Sequence_t *, const u_short, Plugin_t *); void Sequence_remove(Sequence_t *, const Plugin_t *); GList *Sequence_find(const Sequence_t *, const Plugin_t *); short Sequence_find_position(const Sequence_t *, const Plugin_t *); void Sequence_save(Sequence_t *, int, const int); Sequence_t *Sequence_load(const char *); gint Sequence_sort_func(gconstpointer, gconstpointer); uint8_t Sequence_size(const Sequence_t *); #endif /* __BINIOU_SEQUENCE_H */ lebiniou-3.19.1/src/webcam_start_stop.c0000644000175000017500000000323012201770412015001 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "webcam.h" void start_capturing(webcam_t *cam) { int i; enum v4l2_buf_type type; switch (cam->io) { case IO_METHOD_READ: /* Nothing to do. */ break; case IO_METHOD_MMAP: for (i = 0; i < cam->n_buffers; ++i) { struct v4l2_buffer buf; CLEAR(buf); buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; buf.memory = V4L2_MEMORY_MMAP; buf.index = i; if (-1 == xioctl(cam->fd, VIDIOC_QBUF, &buf)) xperror("VIDIOC_QBUF"); } type = V4L2_BUF_TYPE_VIDEO_CAPTURE; if (-1 == xioctl(cam->fd, VIDIOC_STREAMON, &type)) xperror("VIDIOC_STREAMON"); break; } } void stop_capturing(webcam_t *cam) { enum v4l2_buf_type type; switch (cam->io) { case IO_METHOD_READ: /* Nothing to do. */ break; case IO_METHOD_MMAP: type = V4L2_BUF_TYPE_VIDEO_CAPTURE; if (-1 == xioctl(cam->fd, VIDIOC_STREAMOFF, &type)) xperror("VIDIOC_STREAMOFF"); break; } } lebiniou-3.19.1/src/oscillo.h0000644000175000017500000000257112201770412012741 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_OSCILLO_H #define __BINIOU_OSCILLO_H #include "biniou.h" /* Generic oscillo-style drawing tools */ typedef struct Transform_s { Point2d_t v_before; Point2d_t v_i; Point2d_t v_after; u_short v_j_factor; float cos_alpha; float sin_alpha; } Transform_t; void Transform_init(Transform_t *); typedef struct Porteuse_s { u_short size; Point2d_t origin; Transform_t *trans; u_char channel; } Porteuse_t; Porteuse_t *Porteuse_new(u_short, u_char); void Porteuse_delete(Porteuse_t *); void Porteuse_init_alpha(Porteuse_t *); void Porteuse_draw(const Porteuse_t *, Context_t *, const int); #endif /* __BINIOU_OSCILLO_H */ lebiniou-3.19.1/src/gen_erlang.awk0000644000175000017500000000147312201770412013731 00000000000000BEGIN { print; print "cmd(To, Cmd, Arg) ->"; print " {biniou, node()} ! {cmd, <>}."; } function pmod(mod) { if (mod == "-") return; if (mod == "A") return "Alt-"; if (mod == "C") return "Ctrl-"; if (mod == "S") return "Shift-"; if (mod == "CS") return "Ctrl-Shift-"; } { if (($1 == "#") || ($0 == "") || ($1 == "-")) next; if ($1 == "*") { print "\n"; print "%% =============== "$2" ==============="; } else { print ""; tail = substr($0, (length($1 $2 $3 $4 $5 $6) + 7)); if (tail != "") printf "%%%% %s\n", tail; arg = substr($6, 0, 2); if (arg == "BA") printf "cmd(\"%s\") -> cmd(?%s, ?%s, ?%s);", $1, $4, $5, $6; else printf "cmd(\"%s\") -> cmd(?%s, ?%s, %s);", $1, $4, $5, $6; } } END { print "\ncmd(_) -> ok."; } lebiniou-3.19.1/src/options.c0000644000175000017500000000470212201770412012761 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "options.h" PluginType_t pTypes[MAX_TYPES] = { /* --- this MUST be the same order as the enum 'PluginOptions' */ { BE_NONE, "- NULL -", "BE_NONE", 0 }, { BE_SFX2D, "SFX2D", "BE_SFX2D", 0 }, { BE_SFX3D, "SFX3D", "BE_SFX3D", 0 }, { BE_GFX, "GFX", "BE_GFX", 0 }, { BE_BLUR, "Blur", "BE_BLUR", 0 }, { BE_DISPLACE, "Displace", "BE_DISPLACE", 0 }, { BE_LENS, "Lens", "BE_LENS", 0 }, { BE_SCROLL, "Scroll", "BE_SCROLL", 0 }, { BE_MIRROR, "Mirror", "BE_MIRROR", 0 }, { BE_ROLL, "Roll", "BE_ROLL", 0 }, { BE_WARP, "Warp", "BE_WARP", 0 }, { BE_CLEAN, "Cleaner", "BE_CLEAN", 0 }, /* --- if you can select them, it's a bug :( */ { BEQ_HOR, "- Horizontal -", "BEQ_HOR", 0 }, { BEQ_VER, "- Vertical -", "BEQ_VER", 0 }, { BEQ_DIAG, "- Diagonal -", "BEQ_DIAG", 0 }, { BEQ_UP, "- Up -", "BEQ_UP", 0 }, { BEQ_DOWN, "- Down -", "BEQ_DOWN", 0 }, { BEQ_LEFT, "- Left -", "BEQ_LEFT", 0 }, { BEQ_RIGHT, "- Right -", "BEQ_RIGHT", 0 }, { BEQ_COLORMAP, "- Colormap -", "BEQ_COLORMAP", 0 }, { BEQ_PARTICLES, "- Particles -", "BEQ_PARTICLES", 0 }, { BEQ_SPLASH, "- Splash -", "BEQ_SPLASH", 0 }, { BEQ_THREAD, "- Thread -", "BEQ_THREAD", 0 }, { BEQ_PICTURE, "- Picture -", "BEQ_PICTURE", 0 }, { BEQ_NORANDOM, "- No random -", "BEQ_NORANDOM", 0 }, { BEQ_DISABLED, "- Disabled -", "BEQ_DISABLED", 0 }, { BEQ_3D, "- 3D -", "BEQ_3D", 0 }, { BEQ_UNIQUE, "- Unique -", "BEQ_UNIQUE", 0 }, { BEQ_TEST, "- Test plugin -", "BEQ_TEST", 0 }, { BEQ_DEBUG, "- Debug plugin -", "BEQ_DEBUG", 0 }, { BEQ_FIRST, "- First plugin -", "BEQ_FIRST", 0 }, { BEQ_FLUSH, "- Flush plugin -", "BEQ_FLUSH", 0 } }; lebiniou-3.19.1/src/webcam_loop.c0000644000175000017500000000703012201770412013552 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "webcam.h" extern int hflip, vflip; static void process_image(webcam_t *webcam, void *p) { int i, j; u_char *q = p; Buffer8_t *dst; Pixel_t *d; Pixel_t temp[CAP_WIDTH*CAP_HEIGHT]; Buffer8_t *save; p++; #if 1 d = temp; /* TODO: use sws_scale/colorspace */ /* XXX lame YUYV -> Y conversion */ for (j = 0; j < CAP_HEIGHT; j++) for (i = 0; i < CAP_WIDTH; i++) { *d++ = *q; q += 2; } #endif pthread_mutex_lock(&webcam->ctx->cam_mtx[webcam->cam_no]); dst = webcam->ctx->cam_save[webcam->cam_no][0]; if ((WIDTH == CAP_WIDTH) && (HEIGHT == CAP_HEIGHT)) memcpy(dst->buffer, temp, BUFFSIZE*sizeof(Pixel_t)); else gray_scale(dst->buffer, CAP_WIDTH, CAP_HEIGHT, temp); if (hflip) Buffer8_flip_h(dst); if (vflip) Buffer8_flip_v(dst); save = Buffer8_clone(dst); /* TODO s/save/new_picture */ Context_push_webcam(webcam->ctx, save, webcam->cam_no); pthread_mutex_unlock(&webcam->ctx->cam_mtx[webcam->cam_no]); } static int read_frame(webcam_t *cam) { struct v4l2_buffer buf; switch (cam->io) { case IO_METHOD_READ: if (-1 == read(cam->fd, cam->buffers[0].start, cam->buffers[0].length)) { switch (errno) { case EAGAIN: return 0; case EIO: /* Could ignore EIO, see spec. */ /* fall through */ default: xperror("read"); } } process_image(cam, cam->buffers[0].start); break; case IO_METHOD_MMAP: CLEAR(buf); buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; buf.memory = V4L2_MEMORY_MMAP; if (-1 == xioctl(cam->fd, VIDIOC_DQBUF, &buf)) { switch (errno) { case EAGAIN: return 0; case EIO: /* Could ignore EIO, see spec. */ /* fall through */ default: xperror("VIDIOC_DQBUF"); } } assert((int)buf.index < cam->n_buffers); // printf("index %d, process_image(%d) bytes\n", buf.index, (int)cam->buffers[buf.index].length); process_image(cam, cam->buffers[buf.index].start); // printf("process_image done cam #%d\n", cam->cam_no); if (-1 == xioctl(cam->fd, VIDIOC_QBUF, &buf)) xperror("VIDIOC_QBUF"); break; } return 1; } void * loop(void *args) { webcam_t *webcam = (webcam_t *)args; while (webcam->ctx->running) { fd_set fds; struct timeval tv; int r; FD_ZERO(&fds); FD_SET(webcam->fd, &fds); /* Timeout. */ tv.tv_sec = 30; tv.tv_usec = 0; r = select(webcam->fd + 1, &fds, NULL, NULL, &tv); if (-1 == r) { if (EINTR == errno) continue; xperror("select"); } if (0 == r) xerror("select timeout\n"); read_frame(webcam); if (!webcam->ctx->ref_taken[webcam->cam_no]) { Buffer8_copy(webcam->ctx->cam_save[webcam->cam_no][0], webcam->ctx->cam_ref[webcam->cam_no]); webcam->ctx->ref_taken[webcam->cam_no] = 1; } } pthread_exit(NULL); } lebiniou-3.19.1/src/globals.h0000644000175000017500000000212212201770412012710 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_GLOBALS_H #define __BINIOU_GLOBALS_H #include "sequences.h" #include "plugins.h" #include "schemes.h" #include "context.h" #ifndef FIXED extern u_short WIDTH; extern u_short HEIGHT; #endif extern Plugins_t *plugins; extern Sequences_t *sequences; extern Schemes_t *schemes; extern Context_t *context; #endif /* __BINIOU_GLOBALS_H */ lebiniou-3.19.1/src/screenshot.c0000644000175000017500000000366612201770412013453 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "context.h" #include "pnglite.h" static char * mk_filename() { gchar *blah = NULL; const gchar *home_dir = NULL; static u_long frame = 0; home_dir = g_get_home_dir(); blah = g_strdup_printf("%s/." PACKAGE_NAME "/screenshots", home_dir); rmkdir(blah); g_free(blah); blah = g_strdup_printf("%s/." PACKAGE_NAME "/screenshots/biniou-%d-%06li.png", home_dir, getpid(), frame); frame++; return blah; } void write_png(const char *filename, const Pixel_t *data) { png_t png; int res; res = png_open_file_write(&png, filename); if (PNG_NO_ERROR == res) { res = png_set_data(&png, WIDTH, HEIGHT, 8, PNG_TRUECOLOR, (u_char *)data); if (PNG_NO_ERROR != res) fprintf(stderr, "[!] png_set_data: %s (%s)\n", png_error_string(res), filename); } else { fprintf(stderr, "[!] png_open_file_write: %s (%s)\n", png_error_string(res), filename); if (PNG_FILE_ERROR != res) png_close_file(&png); return; } png_close_file(&png); } void Context_screenshot(const Context_t *ctx) { char *filename = NULL; Pixel_t *data = NULL; filename = mk_filename(); data = export_RGB_active_buffer(ctx, 1); write_png(filename, data); xfree(data); g_free(filename); } lebiniou-3.19.1/src/context_banks.c0000644000175000017500000001100012201770412014115 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include #include "context.h" #include "xmlutils.h" void Context_store_bank(Context_t *ctx, const u_char bank) { assert(bank < MAX_BANKS); if (ctx->bank_mode == SEQUENCES) ctx->banks[SEQUENCES][ctx->bankset[SEQUENCES]][bank] = ctx->sm->cur->id; else if (ctx->bank_mode == COLORMAPS) ctx->banks[COLORMAPS][ctx->bankset[COLORMAPS]][bank] = ctx->sm->cur->cmap_id; else if (ctx->bank_mode == PICTURES) ctx->banks[PICTURES][ctx->bankset[PICTURES]][bank] = ctx->sm->cur->picture_id; } void Context_use_bankset(Context_t *ctx, const u_char bs) { assert(bs < MAX_BANKS); ctx->bankset[ctx->bank_mode] = bs; } void Context_save_banks(const Context_t *ctx) { xmlDoc *doc; xmlNode *node; const gchar *home_dir = NULL; char *filename; int m, bs, b; home_dir = g_get_home_dir(); filename = g_strdup_printf("%s/." PACKAGE_NAME, home_dir); rmkdir(filename); g_free(filename); filename = g_strdup_printf("%s/." PACKAGE_NAME "/banks.xml", home_dir); /* FIXME check return code of xml* functions */ doc = xmlNewDoc((const xmlChar *)"1.0"); node = doc->children = xmlNewDocNode(doc, NULL, (const xmlChar *)"banks", NULL); for (m = 0; m < 3; m++) for (bs = 0; bs < MAX_BANKS; bs++) for (b = 0; b < MAX_BANKS; b++) if (ctx->banks[m][bs][b]) { char str[20]; xmlNode *nd; memset(str, '\0', 20); g_snprintf(str, 19, "%"PRIu32, ctx->banks[m][bs][b]); nd = xmlNewChild(node, NULL, (const xmlChar *)"bank", (const xmlChar *)str); memset(str, '\0', 20); g_snprintf(str, 19, "%d", bs); xmlSetProp(nd, (const xmlChar *)"set", (const xmlChar *)str); memset(str, '\0', 20); g_snprintf(str, 19, "%d", m); xmlSetProp(nd, (const xmlChar *)"mode", (const xmlChar *)str); xml_set_id(nd, b); } xmlKeepBlanksDefault(0); xmlSaveFormatFile(filename, doc, 1); xmlFreeDoc(doc); g_free(filename); } void Context_load_banks(Context_t *ctx) { xmlDocPtr doc = NULL; /* XmlTree */ const gchar *home_dir = NULL; char *filename; xmlNodePtr node = NULL, bank_node = NULL; int m, i, j; int res; struct stat dummy; for (m = 0; m < 3; m++) for (i = 0; i < MAX_BANKS; i++) for (j = 0; j < MAX_BANKS; j++) ctx->banks[m][i][j] = 0; home_dir = g_get_home_dir(); filename = g_strdup_printf("%s/." PACKAGE_NAME "/banks.xml", home_dir); res = stat(filename, &dummy); if (-1 == res) return; /* BLA ! */ xmlKeepBlanksDefault(0); xmlSubstituteEntitiesDefault(1); doc = xmlParseFile(filename); g_free(filename); if (doc == NULL) return; node = xmlDocGetRootElement(doc); if (node == NULL) xerror("Banks: xmlDocGetRootElement error\n"); node = xmlFindElement("banks", node); if (node == NULL) xerror("Banks: no found\n"); bank_node = node->xmlChildrenNode; if (bank_node == NULL) /* Empty banks.xml file */ return; while (bank_node != NULL) { long tmp0, tmp1, tmp2; xmlChar *youhou; int res; long tmp3; youhou = xmlGetProp(bank_node, (const xmlChar *)"mode"); tmp0 = getintfield(youhou); xmlFree(youhou); if (-1 == tmp0) tmp0 = SEQUENCES; else { assert(tmp0 >= 0); assert(tmp0 < 3); } youhou = xmlGetProp(bank_node, (const xmlChar *)"set"); tmp1 = getintfield(youhou); xmlFree(youhou); assert(tmp1 >= 0); assert(tmp1 < MAX_BANKS); youhou = xmlGetProp(bank_node, (const xmlChar *)"id"); tmp2 = getintfield(youhou); xmlFree(youhou); assert(tmp2 >= 0); assert(tmp2 < MAX_BANKS); res = xmlGetOptionalLong(doc, bank_node, &tmp3); if (res == -1) xerror("Banks: no value set\n"); else { ctx->banks[tmp0][tmp1][tmp2] = tmp3; #ifdef DEBUG printf("[i] Mode: %li Bankset: %li Bank: %li id: %li\n", tmp0, tmp1, tmp2, tmp3); #endif } bank_node = bank_node->next; } } lebiniou-3.19.1/src/event_enums_erlang.awk0000644000175000017500000000011312201770412015476 00000000000000BEGIN { N = 0; } { print "-define("$1", "N")."; N = N + 1; } lebiniou-3.19.1/src/oscillo.c0000644000175000017500000000713312201770412012733 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "oscillo.h" #include "brandom.h" void Transform_init(Transform_t *t) { t->v_before.x = t->v_before.y = 0; t->v_i.x = t->v_i.y = 0; t->v_after.x = t->v_after.y = 0; } Porteuse_t * Porteuse_new(u_short size, u_char channel) { int i; Porteuse_t *p = xcalloc(1, sizeof(Porteuse_t)); p->size = size; p->trans = xcalloc(size, sizeof(Transform_t)); p->channel = channel; for (i = 0; i < size; i++) Transform_init(&p->trans[i]); return p; } void Porteuse_delete(Porteuse_t *p) { xfree(p->trans); xfree(p); } void Porteuse_init_alpha(Porteuse_t *p) { int i; Point2d_t p0; p0 = p->origin; for (i = 0; i < p->size; i++) { float dx, dy, dx2, dy2, d; Transform_t *t; Point2d_t p1; t = &p->trans[i]; p1 = p2d_add(&p0, &t->v_i); dx = p1.x - p0.x; dy = p1.y - p0.y; dx2 = dx * dx; dy2 = dy * dy; d = sqrtf(dx2 + dy2); t->cos_alpha = dx / d; t->sin_alpha = dy / d; p0 = p1; } } void Porteuse_draw(const Porteuse_t *p, Context_t *ctx, const int connect) { int i = 0; Point2d_t origin = p->origin, last; Transform_t *t = &p->trans[i]; Point2d_t sigval; float vy, sina, cosa, x, y, xi, yi; static const Pixel_t color = 250; Buffer8_t *dst = passive_buffer(ctx); if (ctx->input == NULL) { printf("[!] Porteuse_draw called without input\n"); return; } pthread_mutex_lock(&ctx->input->mutex); origin = p2d_add(&origin, &t->v_before); vy = ctx->input->data[p->channel][i]; sigval.x = 0; sigval.y = vy * t->v_j_factor; sina = t->sin_alpha; cosa = t->cos_alpha; x = sigval.x; y = sigval.y; xi = x * cosa - y * sina; yi = x * sina + y * cosa; xi += origin.x; yi += origin.y; last.x = xi; last.y = yi; origin = p2d_add(&origin, &t->v_i); origin = p2d_add(&origin, &t->v_after); for (i = 1; i < p->size; i++) { /* Pixel_t color = b_rand_int_range(1, 254); */ t = &p->trans[i]; origin = p2d_add(&origin, &t->v_before); vy = ctx->input->data[p->channel][i]; sigval.x = 0; sigval.y = vy * t->v_j_factor; sina = t->sin_alpha; cosa = t->cos_alpha; x = sigval.x; y = sigval.y; xi = x * cosa - y * sina; yi = x * sina + y * cosa; xi += origin.x; yi += origin.y; /* XXX TODO split off in two functions: draw_line & draw_dots */ if (connect) draw_line(dst, last.x, last.y, (short)xi, (short)yi, color); else { set_pixel(dst, (short)xi , (short)yi-1, color/2); set_pixel(dst, (short)xi , (short)yi+1, color/2); set_pixel(dst, (short)xi-1, (short)yi , color/2); set_pixel(dst, (short)xi+1, (short)yi , color/2); set_pixel(dst, (short)xi , (short)yi , color); } last.x = xi; last.y = yi; origin = p2d_add(&origin, &t->v_i); origin = p2d_add(&origin, &t->v_after); } pthread_mutex_unlock(&ctx->input->mutex); } lebiniou-3.19.1/src/context_event.c0000644000175000017500000002570712201770412014163 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "globals.h" #include "context.h" #include "colormaps.h" #include "pictures.h" #ifdef WITH_WEBCAM extern int webcams; #endif void Context_add_event(Context_t *ctx, const Event_t *e) { ctx->events = g_list_append(ctx->events, (gpointer)e); } static void Context_process_event(Context_t *ctx, const Event_t *e) { /* find out the recipient */ switch (e->to) { case BT_NONE: break; case BT_PICTFADER: if (PictFader_event(ctx->pf, e)) Sequence_changed(ctx->sm->cur); break; case BT_CMAPFADER: if (CmapFader_event(ctx->cf, e)) Sequence_changed(ctx->sm->cur); break; case BT_CONTEXT: (void)Context_event(ctx, e); break; case BT_SEQMGR: (void)SequenceManager_event(ctx->sm, e); break; case BT_PLUGINS: (void)Plugins_event(plugins, e); break; default: break; } ctx->nb_events++; } void Context_process_events(Context_t *ctx) { GList *t; for (t = ctx->events; t != NULL; t = g_list_next(t)) { Event_t *e = (Event_t *)t->data; Context_process_event(ctx, e); xfree(e); } g_list_free(ctx->events); ctx->events = NULL; } static void Context_display_random(const Context_t *ctx) { printf("[A] Auto random is "); if (ctx->random_mode == BR_NONE) printf("off\n"); else if (ctx->random_mode == BR_SEQUENCES) printf("auto sequences\n"); else if (ctx->random_mode == BR_SCHEMES) printf("auto schemes\n"); else if (ctx->random_mode == BR_BOTH) printf("auto schemes/sequences\n"); } int Context_event(Context_t *ctx, const Event_t *e) { int i; GSList *outputs = ctx->outputs; switch (e->cmd) { case BC_QUIT: if (e->arg0 == BA_SAVE) Sequence_save(ctx->sm->cur, 0, SequenceManager_is_transient(ctx->sm, ctx->sm->cur)); ctx->running = 0; return 1; break; case BC_SAVE: if (e->arg0 == BA_SCREENSHOT) { ctx->take_screenshot = 1; return 1; } else return 0; break; case BC_SWITCH: switch (e->arg0) { case BA_SELECTED: if (!(*plugins->selected->options & BEQ_DISABLED)) { if (Sequence_find(ctx->sm->cur, plugins->selected) != NULL) Context_remove_plugin(ctx, plugins->selected); else { if (g_list_length(ctx->sm->cur->layers) < MAX_SEQ_LEN) Context_insert_plugin(ctx, plugins->selected); } } return 1; break; /* TODO: use plugin on_key callback */ case BA_FULLSCREEN: ctx->fullscreen = !ctx->fullscreen; printf("[S] Full-screen %s\n", ctx->fullscreen ? "off" : "on"); for ( ; outputs != NULL; outputs = g_slist_next(outputs)) { Plugin_t *output = (Plugin_t *)outputs->data; if (output->fullscreen != NULL) output->fullscreen(ctx->fullscreen); } return 1; break; /* TODO: use plugin on_key callback */ case BA_CURSOR: for ( ; outputs != NULL; outputs = g_slist_next(outputs)) { Plugin_t *output = (Plugin_t *)outputs->data; if (output->switch_cursor != NULL) output->switch_cursor(); } return 1; break; case BA_COLORMAPS: if (colormaps->size > 1) { ctx->sm->cur->auto_colormaps = 1-ctx->sm->cur->auto_colormaps; Sequence_changed(ctx->sm->cur); Context_update_auto(ctx); return 1; } else return 0; break; case BA_PICTURES: if ((pictures != NULL) && (pictures->size > 1)) { ctx->sm->cur->auto_pictures = 1-ctx->sm->cur->auto_pictures; Sequence_changed(ctx->sm->cur); Context_update_auto(ctx); return 1; } else return 0; break; case BA_OSD_CMAP: ctx->display_colormap = 1 - ctx->display_colormap; return 1; break; case BA_ROTATIONS: if (ctx->params3d.do_auto_rotate) { for (i = 0; i < 3; i++) { ctx->params3d.auto_rotate[i] = 0; ctx->params3d.rotations[i] = 0; update(&ctx->params3d); } ctx->params3d.do_auto_rotate = 0; } else { /* TODO add more events to the 3d rotations stuff * for now we force rotation around the Y axis */ /* Params3d_randomize(&ctx->params3d); */ ctx->params3d.auto_rotate[0] = ctx->params3d.auto_rotate[2] = 0; ctx->params3d.auto_rotate[1] = 1; ctx->params3d.do_auto_rotate = 1; } return 1; break; case BA_BYPASS: ctx->bypass = !ctx->bypass; return 1; break; #ifdef WITH_GL case BA_PULSE: ctx->pulse_3d = !ctx->pulse_3d; return 1; break; case BA_BOUNDARY: ctx->force_cube = !ctx->force_cube; return 1; break; #endif default: return 0; break; } case BC_PREV: switch (e->arg0) { case BA_SEQUENCE: Context_previous_sequence(ctx); return 1; case BA_RANDOM: if (ctx->random_mode == BR_NONE) ctx->random_mode = BR_BOTH; else --ctx->random_mode; if (ctx->random_mode == BR_SCHEMES) { if ((schemes == NULL) || (!Shuffler_ok(schemes->shuffler))) { printf("[i] Skipping random schemes since there are no schemes available\n"); ctx->random_mode = BR_SEQUENCES; } else { Schemes_random(ctx); Alarm_init(ctx->a_random); } } if (ctx->random_mode == BR_SEQUENCES) { if ((sequences->seqs == NULL) || !g_list_length(sequences->seqs)) { printf("[i] Skipping random sequences since there are no sequences available\n"); ctx->random_mode = BR_NONE; } else { Context_random_sequence(ctx); Alarm_init(ctx->a_random); } } Context_display_random(ctx); return 1; case BA_FPS: if (ctx->sync_fps && (ctx->max_fps > 5)) { Context_set_max_fps(ctx, ctx->max_fps-5); return 1; } default: return 0; } break; case BC_NEXT: switch (e->arg0) { case BA_OSD: ctx->osd_mode = (enum OSDMode)((ctx->osd_mode+1) % 4); return 1; case BA_BOUNDARY: ctx->params3d.draw_boundary = (ctx->params3d.draw_boundary+1) % 4; return 1; case BA_SEQUENCE: Context_next_sequence(ctx); return 1; case BA_RANDOM: ctx->random_mode = (enum RandomMode)((ctx->random_mode+1) % sizeof(RandomMode_e)); if (ctx->random_mode == BR_SEQUENCES) { if ((sequences->seqs == NULL) || !g_list_length(sequences->seqs)) { printf("[i] Skipping random sequences since there are no sequences available\n"); ctx->random_mode = BR_SCHEMES; } else { Context_random_sequence(ctx); Alarm_init(ctx->a_random); } } if (ctx->random_mode == BR_SCHEMES) { if ((schemes == NULL) || (!Shuffler_ok(schemes->shuffler))) { printf("[i] Skipping random schemes since there are no schemes available\n"); ctx->random_mode = BR_BOTH; } else { Schemes_random(ctx); Alarm_init(ctx->a_random); } } Context_display_random(ctx); return 1; case BA_FPS: if (ctx->sync_fps) { Context_set_max_fps(ctx, ctx->max_fps+5); return 1; } #ifdef WITH_WEBCAM case BA_WEBCAM: ctx->cam = (ctx->cam+1) % webcams; return 1; #endif default: return 0; } break; case BC_RANDOM: switch (e->arg0) { case BA_SEQUENCE: assert(sequences != NULL); if (sequences->size > 1) { Context_random_sequence(ctx); Alarm_init(ctx->a_random); } return 1; break; case BA_SCHEME: if ((schemes != NULL) && (schemes->size > 1)) { Schemes_random(ctx); Alarm_init(ctx->a_random); } return 1; break; default: return 0; } break; case BC_RESET: switch (e->arg0) { case BA_RANDOM: Buffer8_randomize(active_buffer(ctx)); return 1; break; case BA_SEQUENCE: Buffer8_clear(active_buffer(ctx)); return 1; break; default: /* Emergency stop, all auto_* modes -> disabled */ ctx->sm->cur->auto_colormaps = 0; ctx->sm->cur->auto_pictures = 0; Context_update_auto(ctx); Sequence_changed(ctx->sm->cur); ctx->random_mode = BR_NONE; printf("[!] *** EMERGENCY STOP *** button pressed !!!\n"); return 1; break; } case BC_USE_BANK: switch (ctx->bank_mode) { case SEQUENCES: Context_use_sequence_bank(ctx, e->arg0); break; case COLORMAPS: { uint32_t id = ctx->banks[COLORMAPS][ctx->bankset[COLORMAPS]][e->arg0]; if (id) { printf("[i] Using colormap in bank #%d\n", (e->arg0+1)); ctx->sm->next->cmap_id = id; ctx->bank[COLORMAPS] = e->arg0; Context_set_colormap(ctx); } } break; case PICTURES: { uint32_t id = ctx->banks[PICTURES][ctx->bankset[PICTURES]][e->arg0]; if (id) { printf("[i] Using picture in bank #%d\n", (e->arg0+1)); ctx->sm->next->picture_id = id; ctx->bank[PICTURES] = e->arg0; Context_set_picture(ctx); } } break; } return 1; break; case BC_CLEAR_BANK: printf("[i] Clear sequence/colormap/picture in bank #%d\n", (e->arg0+1)); Context_clear_bank(ctx, e->arg0); return 1; break; case BC_RELOAD: if (e->arg0 == BA_SEQUENCE) { Context_latest_sequence(ctx); return 1; } break; #ifdef WITH_WEBCAM case BC_SET: if (e->arg0 == BA_WEBCAM) { pthread_mutex_lock(&ctx->cam_mtx[ctx->cam]); Buffer8_copy(ctx->cam_save[ctx->cam][0], ctx->cam_ref[ctx->cam]); pthread_mutex_unlock(&ctx->cam_mtx[ctx->cam]); return 1; } break; #endif case BC_STORE_BANK: printf("[i] Storing sequence/colormap/picture in bank #%d\n", e->arg0+1); Context_store_bank(ctx, e->arg0); return 1; break; case BC_USE_BANKSET: printf("[i] Using bankset %d\n", (e->arg0+1)); Context_use_bankset(ctx, e->arg0); return 1; break; case BC_SAVE_BANKS: printf("[i] Writing banks file\n"); Context_save_banks(ctx); return 1; break; case BC_SET_BANKMODE: printf("[i] Set bank mode to "); switch (e->arg0) { case SEQUENCES: printf("sequences"); break; case COLORMAPS: printf("colormaps"); break; case PICTURES: printf("pictures"); break; default: xerror("Invalid bank mode %d\n", e->arg0); break; } printf("\n"); ctx->bank_mode = e->arg0; return 1; break; default: break; } return 0; } void Context_send_event(Context_t *ctx, const enum RcptTo TO, const enum Command CMD, const enum Arg ARG0) { Event_t *e = xmalloc(sizeof(Event_t)); e->to = TO; e->cmd = CMD; e->arg0 = ARG0; Context_add_event(ctx, e); } lebiniou-3.19.1/src/plugins.h0000644000175000017500000000315112201770412012751 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_PLUGINS_H #define __BINIOU_PLUGINS_H #include "plugin.h" #include "event.h" typedef struct Plugins_s { char *path; Plugin_t **plugins; short size; short selected_idx; Plugin_t *selected; } Plugins_t; Plugins_t *Plugins_new(const char *); void Plugins_delete(Plugins_t *); void Plugins_load(Plugins_t *); void Plugins_init(Plugins_t *); void Plugins_reload_selected(Plugins_t *); Plugin_t *Plugins_find(const u_long); Plugin_t *Plugins_get_random(const enum PluginOptions); void Plugins_select(Plugins_t *, const Plugin_t *); void Plugins_next(); void Plugins_prev(); void Plugins_next_n(const u_short); void Plugins_prev_n(const u_short); int Plugins_event(Plugins_t *, const Event_t *); /* Use with extreme care, this is not for beginners */ void Plugins_change_run_callback(const u_long, void (*)(struct Context_s *)); #endif /* __BINIOU_PLUGINS_H */ lebiniou-3.19.1/src/event_enums.h0000644000175000017500000000336012206446442013632 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_EVENT_ENUMS_H #define __BINIOU_EVENT_ENUMS_H /* * Automagically generated * DO NOT EDIT !!! */ enum RcptTo { BT_NONE = 0, BT_PICTFADER, BT_CMAPFADER, BT_PLUGINS, BT_CONTEXT, BT_SEQMGR, BT_LAST, }; enum Command { BC_NONE = 0, BC_QUIT, BC_PREV, BC_NEXT, BC_RANDOM, BC_SWITCH, BC_RESET, BC_SELECT, BC_RELOAD, BC_SET, BC_INFO, BC_MOVE, BC_SAVE, BC_USE_BANKSET, BC_STORE_BANK, BC_USE_BANK, BC_CLEAR_BANK, BC_SAVE_BANKS, BC_SET_BANKMODE, BC_LAST, }; enum Arg { BA_NONE = 0, BA_RANDOM, BA_SEQUENCE, BA_SCHEME, BA_COLORMAPS, BA_PICTURES, BA_FULLSCREEN, BA_ROTATIONS, BA_BOUNDARY, BA_OSD, BA_OSD_CMAP, BA_CURSOR, BA_UP, BA_SAVE, BA_SCREENSHOT, BA_DOWN, BA_PREV, BA_NEXT, BA_LAYER_MODE, BA_FPS, BA_SELECTED, BA_LENS, BA_OVERWRITE, BA_BYPASS, BA_WEBCAM, BA_PULSE, BA_LAST, }; #endif /* __BINIOU_EVENT_ENUMS_H */ lebiniou-3.19.1/src/pbar.c0000644000175000017500000000207312201770412012211 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "utils.h" #include "pbar.h" PBar_t * pbar_new() { PBar_t *pb; pb = xcalloc(1, sizeof(PBar_t)); return pb; } void pbar_delete(PBar_t *pb) { xfree(pb); } void pbar_step(PBar_t *pb) { static char progress[] = "/-\\|"; printf("%c%c", progress[(int)pb->step++], 8); fflush(stdout); if (pb->step == 4) pb->step = 0; } lebiniou-3.19.1/src/params3d.h0000644000175000017500000001146512201770412013011 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_PARAMS3D_H #define __BINIOU_PARAMS3D_H #include "point3d.h" #include "buffer_8bits.h" #define ROT_STEP 0.0025 /* for 3D auto_rotations */ enum Axes { X_AXIS, Y_AXIS, Z_AXIS }; #define DIST 4 typedef struct Params3d_s { u_short scale_factor; u_char do_auto_rotate; u_char auto_rotate[3]; float rotate_amount[3]; float rotations[3]; float Cos[3]; /* TODO precompute 360 deg */ float Sin[3]; /* TODO precompute 360 deg */ u_char draw_boundary; /* for 3D objects */ int xs, ys; /* to handle drag/drop 3D rotations */ int xe, ye; /* OpenGL */ float gl_rotations[3]; int gl_xs, gl_ys; int gl_xe, gl_ye; float gl_fov; } Params3d_t; Params3d_t *Params3d_new(void); void Params3d_init(Params3d_t *); void Params3d_delete(Params3d_t *); void Params3d_randomize(Params3d_t *); void update_x(Params3d_t *); void update_y(Params3d_t *); void update_z(Params3d_t *); static inline void update(Params3d_t *p) { update_x(p); update_y(p); update_z(p); } static inline void zero_3d(Params3d_t *p) { int i; for (i = 0; i < 3; i++) { p->rotations[i] = 0; p->auto_rotate[i] = 0; p->rotate_amount[i] = ROT_STEP; } update(p); } static inline void spin_x(const Params3d_t *params3d, Point3d_t *p) { /* Spin x */ float tmp1, tmp2; tmp1 = p->pos.y * params3d->Cos[X_AXIS] + p->pos.z * params3d->Sin[X_AXIS]; tmp2 = p->pos.z * params3d->Cos[X_AXIS] - p->pos.y * params3d->Sin[X_AXIS]; p->pos.y = tmp1; p->pos.z = tmp2; } static inline void spin_y(const Params3d_t *params3d, Point3d_t *p) { /* Spin y */ float tmp1, tmp2; tmp1 = p->pos.x * params3d->Cos[Y_AXIS] - p->pos.z * params3d->Sin[Y_AXIS]; tmp2 = p->pos.x * params3d->Sin[Y_AXIS] + p->pos.z * params3d->Cos[Y_AXIS]; p->pos.x = tmp1; p->pos.z = tmp2; } static inline void spin_z(const Params3d_t *params3d, Point3d_t *p) { /* Spin z */ float tmp1, tmp2; tmp1 = p->pos.x * params3d->Cos[Z_AXIS] + p->pos.y * params3d->Sin[Z_AXIS]; tmp2 = p->pos.y * params3d->Cos[Z_AXIS] - p->pos.x * params3d->Sin[Z_AXIS]; p->pos.x = tmp1; p->pos.y = tmp2; } static inline void spin(const Params3d_t *params3d, Point3d_t *p) { spin_z(params3d, p); spin_x(params3d, p); spin_y(params3d, p); } static inline Point2d_t projection_perspective(const Params3d_t *params3d, const Point3d_t *p) { Point2d_t P; Point3d_t q = *p; spin(params3d, &q); P.x = DIST * q.pos.x / (DIST + q.pos.z); P.y = DIST * q.pos.y / (DIST + q.pos.z); return P; } static inline Point2d_t pixel_ecran(const Params3d_t *params3d, const Point2d_t *p) { Point2d_t P; P.x = (short)(params3d->scale_factor * p->x + CENTERX); P.y = (short)(params3d->scale_factor * p->y + CENTERY); return P; } static inline void set_pixel_3d_nc(const Params3d_t *params3d, Buffer8_t *b, const Point3d_t *p, const Pixel_t color) { Point2d_t pp; Point2d_t a; pp = projection_perspective(params3d, p); a = pixel_ecran(params3d, &pp); /* if ((a.x >= MINX) && (a.x < WIDTH) && (a.y >= MINY) && (a.y < HEIGHT)) */ if (((unsigned)(a.x-MINX) < (WIDTH-MINX)) && ((unsigned)(a.y-MINY) < (HEIGHT-MINY))) set_pixel_nc(b, (short)a.x, (short)a.y, color); } static inline void set_pixel_3d(const Params3d_t *params3d, Buffer8_t *b, const Point3d_t *p, const guchar color) { Point2d_t pp; Point2d_t a; pp = projection_perspective(params3d, p); a = pixel_ecran(params3d, &pp); /* if ((a.x >= MINX) && (a.x < WIDTH) && (a.y >= MINY) && (a.y < HEIGHT)) */ if (((unsigned)(a.x-MINX) < (WIDTH-MINX)) && ((unsigned)(a.y-MINY) < (HEIGHT-MINY))) set_pixel_nc(b, (short)a.x, (short)a.y, color); } void draw_cube_3d(const Params3d_t *, Buffer8_t *, const Pixel_t); void draw_sphere_3d(const Params3d_t *, Buffer8_t *, const Pixel_t); void draw_sphere_wireframe_3d(const Params3d_t *, Buffer8_t *, const Pixel_t); void draw_line_3d(const Params3d_t *, Buffer8_t *, const Point3d_t *, const Point3d_t *, const Pixel_t); void Params3d_rotate(Params3d_t *); void Params3d_rotate_GL(Params3d_t *); void Params3d_change_rotations(Params3d_t *); #endif /* __BINIOU_PARAMS3D_H */ lebiniou-3.19.1/src/particles.c0000644000175000017500000001077112201770412013257 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "particles.h" #define G (-9.81 / 100.0) /* FIXME a tuner --oliv3 */ Particle_System_t * Particle_System_new(const long max_particles) { Particle_System_t *ps = xcalloc(1, sizeof(Particle_System_t)); ps->max_particles = max_particles; ps->nb_particles = 0; return ps; } static void Particle_delete(Particle_t *p) { xfree(p); } void Particle_System_delete(Particle_System_t *ps) { GSList *p = ps->particles; while (p != NULL) { Particle_t *dp = (Particle_t *)p->data; p = g_slist_next(p); Particle_delete(dp); } g_slist_free(p); xfree(ps); } static Particle_t * Particle_new(float ttl, Point3d_t pos, Point3d_t vel, Point3d_t acc, float gfa) { Particle_t *p = xcalloc(1, sizeof(Particle_t)); p->ttl = ttl; p->pos = pos; p->vel = vel; p->acc = acc; p->gra.pos.y = gfa * -G; gettimeofday(&p->age, NULL); return p; } Particle_t * Particle_new_indexed(float ttl, Pixel_t col, Point3d_t pos, Point3d_t vel, Point3d_t acc, float gfa) { Particle_t *p = Particle_new(ttl, pos, vel, acc, gfa); p->col.idx = col; return p; } Particle_t * Particle_new_rgba(float ttl, rgba_t rgba, Point3d_t pos, Point3d_t vel, Point3d_t acc, float gfa) { Particle_t *p = Particle_new(ttl, pos, vel, acc, gfa); /* ici on est pourtant sur que les particules ont un bon RGBA */ p->col.rgba = rgba; return p; } u_char Particle_System_can_add(const Particle_System_t *ps) { if (ps->max_particles == PS_NOLIMIT) return 1; else return (ps->nb_particles < ps->max_particles); } void Particle_System_add(Particle_System_t *ps, const Particle_t *p) { #ifdef XDEBUG if (ps == NULL) xerror ("non mais ca suffit comme ca"); if (p == NULL) xerror ("ARRETEZ ENFIN #@##@@#@"); #endif #ifdef XDEBUG if (g_slist_length(ps->particles) >= ps->max_particles) xerror ("non nooon noooooooooooooooooon"); #endif ps->particles = g_slist_prepend(ps->particles, (gpointer)p); ps->nb_particles++; } /* if we were in erlang, * each particle would have it's own timer, * move by it's own, * then decide if it should die or not. But we are in C, so... */ static void Particle_System_decay(Particle_System_t *ps) { GSList *tmp = ps->particles; struct timeval t; GSList *newp = NULL; gettimeofday(&t, NULL); while (tmp != NULL) { float age; struct timeval elapsed; Particle_t *dp = (Particle_t *)tmp->data; /* ok let's compute this particle's age */ if (dp->age.tv_usec > t.tv_usec) { t.tv_usec += 1000000; t.tv_sec--; } elapsed.tv_sec = t.tv_sec - dp->age.tv_sec; elapsed.tv_usec = t.tv_usec - dp->age.tv_usec; age = elapsed.tv_sec + ((double)elapsed.tv_usec / 1e6); if (age >= dp->ttl) { /* die, particle, die ! */ Particle_delete(dp); ps->nb_particles--; } else newp = g_slist_prepend(newp, dp); tmp = g_slist_next(tmp); } g_slist_free(ps->particles); ps->particles = newp; } static void Particle_System_move(Particle_System_t *ps) { GSList *p = ps->particles; while (p != NULL) { Particle_t *dp = (Particle_t *)p->data; /* change position */ dp->pos = p3d_add(&dp->pos, &dp->vel); /* change speed */ dp->vel = p3d_add(&dp->vel, &dp->acc); /* apply gravity */ dp->vel = p3d_add(&dp->vel, &dp->gra); /* next patient, please */ p = g_slist_next(p); } } void Particle_System_go(Particle_System_t *ps) { /* remove old particles */ Particle_System_decay(ps); /* move the rest */ Particle_System_move(ps); } void Particle_System_draw(const Particle_System_t *ps, const Params3d_t *params3d, Buffer8_t *dst) { GSList *p = ps->particles; while (p != NULL) { Particle_t *dp = (Particle_t *)p->data; set_pixel_3d_nc(params3d, dst, &dp->pos, dp->col.idx); p = g_slist_next(p); } } lebiniou-3.19.1/src/defaults.h.in0000644000175000017500000000213612201770412013506 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ /* * Automagically generated * DO NOT EDIT !!! */ #ifndef __BINIOU_DEFAULTS_H #define __BINIOU_DEFAULTS_H #define DEFAULT_WIDTH 640 #define DEFAULT_HEIGHT 480 #define DEFAULT_DATADIR "@LEBINIOU_DATADIR@" #define DEFAULT_PLUGINSDIR "@LEBINIOU_PLUGINSDIR@" #define DEFAULT_SCHEMES_FILE "@LEBINIOU_SCHEMES_FILE@" #endif /* __BINIOU_DEFAULTS_H */ lebiniou-3.19.1/src/plugin.c0000644000175000017500000001357412201770412012573 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include #include "biniou.h" #include "plugin.h" /* Note: dlsym prevents us from fully compiling in -pedantic.. * see http://www.trilithium.com/johan/2004/12/problem-with-dlsym/ */ #ifdef XDEBUG #define B_DLSYM(VAR, SYM) \ (VAR) = (void (*)(struct Context_s *)) dlsym(p->handle, (SYM)); \ if (libbiniou_verbose && ((VAR) != NULL)) \ printf("[p] >> %s has '%s'\n", p->name, (SYM)) #define B_GOTSYM(VAR, SYM) if ((VAR) != NULL) \ printf("[p] >> %s has '%s'\n", p->name, (SYM)); #else #define B_DLSYM(VAR, SYM) \ (VAR) = (void (*)(struct Context_s *)) dlsym(p->handle, (SYM)) #define B_GOTSYM(VAR, SYM) { } #endif static Plugin_t * Plugin_load(Plugin_t *p) { const char *error = NULL; u_long *_tmp; assert(p != NULL); p->handle = dlopen(p->file, RTLD_NOW); if (p->handle == NULL) { error = dlerror(); VERBOSE(fprintf(stderr, "[!] Failed to load plugin '%s': %s\n", p->name, error)); xfree(p->name); xfree(p->file); xfree(p); return NULL; } else { VERBOSE(printf("[p] Loading plugin '%s'", p->name)); } fflush(stdout); _tmp = (u_long *) dlsym(p->handle, "id"); if (_tmp == NULL) { error = dlerror(); fprintf(stderr, "\n"); xerror("Plugin MUST define an id (%s)\n", error); } else { p->id = *_tmp; if (libbiniou_verbose) #ifdef XDEBUG printf(" (id= %li)\n", p->id); #else printf("\n"); #endif } _tmp = (u_long *) dlsym(p->handle, "options"); if (_tmp == NULL) { error = dlerror(); xerror("Plugin MUST define options (%s)\n", error); } else p->options = _tmp; _tmp = (u_long *) dlsym(p->handle, "mode"); p->mode = _tmp; /* get display name */ p->dname = (char *) dlsym(p->handle, "dname"); B_GOTSYM(p->dname, "dname"); if (p->dname == NULL) p->dname = p->name; /* get description */ p->desc = (char *) dlsym(p->handle, "desc"); B_GOTSYM(p->desc, "desc"); B_DLSYM(p->create, "create"); B_DLSYM(p->destroy, "destroy"); B_DLSYM(p->run, "run"); B_DLSYM(p->on_switch_on, "on_switch_on"); B_DLSYM(p->on_switch_off, "on_switch_off"); p->on_key = (void (*)(u_char)) dlsym(p->handle, "on_key"); B_GOTSYM(p->on_key, "on_key"); /* Output plugin stuff */ /* TODO: remove, use on_key callbacks */ B_DLSYM(p->set_cmap, "set_cmap"); p->fullscreen = (void (*)(int)) dlsym(p->handle, "fullscreen"); B_GOTSYM(p->fullscreen, "fullscreen"); p->switch_cursor = (void (*)(void)) dlsym(p->handle, "switch_cursor"); B_GOTSYM(p->switch_cursor, "switch_cursor"); /* Input plugin stuff (? mainly -to check --oliv3) */ p->jthread = (void *(*)(void *)) dlsym(p->handle, "jthread"); B_GOTSYM(p->jthread, "jthread"); return p; } static void Plugin_unload(Plugin_t *p) { assert (p != NULL); /* FIXME error checking there, ie if plugin fails to destroy */ if (p->jthread != NULL) { if (libbiniou_verbose) { printf("[p] Joining thread from plugin '%s'... ", p->name); fflush(stdout); } pthread_join(p->thread, NULL); } else { if (libbiniou_verbose) { printf("[p] Unloading plugin '%s' (%li call%s)... ", p->name, p->calls, ((p->calls == 1) ? "" : "s")); fflush(stdout); } } if (p->destroy != NULL) p->destroy(context); dlclose(p->handle); VERBOSE(printf("done.\n")); } Plugin_t * Plugin_new(const char *directory, const char *name, const enum PluginType type) { Plugin_t *p = xcalloc(1, sizeof(Plugin_t)); assert(name != NULL); assert(directory != NULL); p->name = strdup(name); p->calls = 0; if (type == PL_INPUT) p->file = g_strdup_printf("%s/input/%s/%s.so", directory, name, name); else if (type == PL_MAIN) p->file = g_strdup_printf("%s/main/%s/%s.so", directory, name, name); else if (type == PL_OUTPUT) p->file = g_strdup_printf("%s/output/%s/%s.so", directory, name, name); return Plugin_load(p); } void Plugin_delete(Plugin_t *p) { assert(p != NULL); Plugin_unload(p); xfree(p->name); g_free(p->file); xfree(p); } void Plugin_reload(Plugin_t *p) { assert(p != NULL); Plugin_unload(p); Plugin_load(p); VERBOSE(printf("[p] Reloaded plugin '%s'\n", p->name)); } void Plugin_init(Plugin_t *p) { assert(p != NULL); if (p->create != NULL) { VERBOSE(printf("[+] Initializing plugin %s\n", p->name)); p->create(context); } if (p->jthread != NULL) { pthread_create(&p->thread, NULL, p->jthread, (void *)context); VERBOSE(printf("[p] Launched thread %s\n", p->name)); } } static char * Plugin_uppercase(const char *str) { char *tmp; assert(str != NULL); tmp = strdup(str); assert(tmp != NULL); assert(tmp[0] != '\0'); tmp[0] = (char)toupper((int)tmp[0]); return tmp; } char * Plugin_name(const Plugin_t *p) { assert(p != NULL); return Plugin_uppercase(p->name); } char * Plugin_dname(const Plugin_t *p) { assert(p != NULL); return Plugin_uppercase(p->dname); } void Plugin_on_key(const uint32_t id, const u_char k) { Plugin_t *p = Plugins_find(id); if (NULL == p) { printf("[!] Plugin id %"PRIu32" not found\n", id); return; } if (NULL == p->on_key) { printf("[!] Plugin id %"PRIu32" has no on_key callback\n", id); return; } else p->on_key(k); } lebiniou-3.19.1/src/params3d.c0000644000175000017500000001564112201770412013004 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "params3d.h" #include "brandom.h" #define MAX_3D 10.0 #define NSAMPLES 36 /* for the sphere */ #define NSAMPLES2 ((float)(NSAMPLES)) #define TSTEP (2.0 * M_PI / NSAMPLES2) #define PSTEP (M_PI / (NSAMPLES2-1)) /* These are the Quadrants also ;) */ /* oliv3 FIXME reorder so that we can traverse easily ? * like inverting a value in draw sphere optimized */ Point3d_t Cube3d[8] = { { { -1.0, +1.0, +1.0 } }, /* 0 */ { { +1.0, +1.0, +1.0 } }, /* 1 */ { { +1.0, -1.0, +1.0 } }, /* 2 */ { { -1.0, -1.0, +1.0 } }, /* 3 */ { { -1.0, +1.0, -1.0 } }, /* 4 */ { { +1.0, +1.0, -1.0 } }, /* 5 */ { { +1.0, -1.0, -1.0 } }, /* 6 */ { { -1.0, -1.0, -1.0 } } /* 7 */ }; Point3d_t Sphere3d[NSAMPLES][NSAMPLES]; /* #define RHO (sqrt (3.0)) */ #define RHO 1.732051 static void init_sphere_3d(void) { float theta, phi; u_short it = 0, ip = 0; for (theta = 0; it < NSAMPLES; theta += TSTEP, it++) { ip = 0; for (phi = 0; ip < NSAMPLES; phi += PSTEP, ip++) { Point3d_t *p = &Sphere3d[it][ip]; p->pos.x = RHO * cosf(theta) * sinf(phi); p->pos.y = RHO * sinf(theta) * sinf(phi); p->pos.z = RHO * cosf(phi); } } } Params3d_t * Params3d_new() { Params3d_t *p = NULL; p = xcalloc(1, sizeof(Params3d_t)); Params3d_init(p); return p; } void Params3d_init(Params3d_t *p) { int i; for (i = 0; i < 3; i++) { p->rotations[i] = 0; p->auto_rotate[i] = 0; p->rotate_amount[i] = ROT_STEP; } update(p); /* OK: p->scale_factor = 120; */ p->scale_factor = HHEIGHT/1.333; p->draw_boundary = 0; p->xs = p->xe = HWIDTH; p->ys = p->ye = HHEIGHT; #ifdef WITH_GL p->gl_xs = p->gl_xe = HWIDTH; p->gl_ys = p->gl_ye = HHEIGHT; #endif init_sphere_3d(); zero_3d(p); p->auto_rotate[Y_AXIS] = 1; p->rotate_amount[Y_AXIS] = 3 * ROT_STEP; p->do_auto_rotate = 0; p->rotate_amount[X_AXIS] = 1 * ROT_STEP; p->rotate_amount[Y_AXIS] = 2 * ROT_STEP; p->rotate_amount[Z_AXIS] = 4 * ROT_STEP; #ifdef WITH_GL p->gl_fov = 45; /* FIXME empirical value */ #endif } void Params3d_delete(Params3d_t *p) { xfree(p); } void Params3d_randomize(Params3d_t *p) { p->do_auto_rotate = 1; p->auto_rotate[X_AXIS] = b_rand_boolean(); p->auto_rotate[Y_AXIS] = b_rand_boolean(); p->auto_rotate[Z_AXIS] = b_rand_boolean(); if (!p->auto_rotate[X_AXIS] && !p->auto_rotate[Y_AXIS] && !p->auto_rotate[Z_AXIS]) { /* 2, c'est mieux qu'un :) */ u_short idx = b_rand_int_range(0, 100) % 3; p->auto_rotate[idx] = p->auto_rotate[(idx+1) % 3] = 1; } } void draw_sphere_3d(const Params3d_t *params3d, Buffer8_t *b, const Pixel_t color) { u_short it, ip; for (it = 0; it < NSAMPLES; it++) for (ip = 0; ip < NSAMPLES; ip++) set_pixel_3d(params3d, b, &Sphere3d[it][ip], color); } void draw_sphere_wireframe_3d(const Params3d_t *params3d, Buffer8_t *b, const Pixel_t color) { u_short it, ip; for (it = 0; it < NSAMPLES-1; it++) { for (ip = 0; ip < NSAMPLES; ip++) draw_line_3d(params3d, b, &Sphere3d[it][ip], &Sphere3d[it+1][ip], color); } for (ip = 0; ip < NSAMPLES; ip++) draw_line_3d(params3d, b, &Sphere3d[0][ip], &Sphere3d[NSAMPLES-1][ip], color); for (it = 0; it < NSAMPLES; it++) { for (ip = 0; ip < NSAMPLES-1; ip++) draw_line_3d(params3d, b, &Sphere3d[it][ip], &Sphere3d[it][ip+1], color); } } /* not inlinable */ void draw_cube_3d(const Params3d_t *p, Buffer8_t *b, const Pixel_t color) { draw_line_3d(p, b, &Cube3d[7], &Cube3d[6], color); draw_line_3d(p, b, &Cube3d[7], &Cube3d[4], color); draw_line_3d(p, b, &Cube3d[7], &Cube3d[3], color); draw_line_3d(p, b, &Cube3d[5], &Cube3d[6], color); draw_line_3d(p, b, &Cube3d[5], &Cube3d[4], color); draw_line_3d(p, b, &Cube3d[5], &Cube3d[1], color); draw_line_3d(p, b, &Cube3d[0], &Cube3d[4], color); draw_line_3d(p, b, &Cube3d[0], &Cube3d[3], color); draw_line_3d(p, b, &Cube3d[0], &Cube3d[1], color); draw_line_3d(p, b, &Cube3d[2], &Cube3d[6], color); draw_line_3d(p, b, &Cube3d[2], &Cube3d[3], color); draw_line_3d(p, b, &Cube3d[2], &Cube3d[1], color); } void draw_line_3d(const Params3d_t *p, Buffer8_t *b, const Point3d_t *p1, const Point3d_t *p2, const Pixel_t color) { Point2d_t pa, a1; Point2d_t pb, b1; pa = projection_perspective(p, p1); pb = projection_perspective(p, p2); a1 = pixel_ecran(p, &pa); b1 = pixel_ecran(p, &pb); draw_line(b, a1.x, a1.y, b1.x, b1.y, color); } void Params3d_rotate(Params3d_t *p) { float dx = (p->xe-p->xs)/(float)(WIDTH/8); float dy = (p->ye-p->ys)/(float)(HEIGHT/8); /* printf ("dx= %f, dy= %f\n", dx, dy); */ // BUGGY (Y/X) then check (X/Z)?! p->rotations[Y_AXIS] += dx; p->rotations[X_AXIS] += dy; if (p->rotations[X_AXIS] > 2 * M_PI) p->rotations[X_AXIS] -= 2 * M_PI; else if (p->rotations[X_AXIS] < -2 * M_PI) p->rotations[X_AXIS] += 2 * M_PI; if (p->rotations[Z_AXIS] > 2 * M_PI) p->rotations[Z_AXIS] -= 2 * M_PI; else if (p->rotations[Z_AXIS] < -2 * M_PI) p->rotations[Z_AXIS] += 2 * M_PI; p->xs = p->xe; p->ys = p->ye; update(p); } void Params3d_rotate_GL(Params3d_t *p) { float dx = (p->gl_xe-p->gl_xs)/(float)(WIDTH/8); float dy = (p->gl_ye-p->gl_ys)/(float)(HEIGHT/8); // printf ("dx= %f, dy= %f\n", dx, dy); p->gl_rotations[Y_AXIS] += dx*30; p->gl_rotations[X_AXIS] += dy*30; if (p->gl_rotations[Y_AXIS] > 360) p->gl_rotations[Y_AXIS] -= 360; else if (p->gl_rotations[Y_AXIS] < 0) p->gl_rotations[Y_AXIS] += 360; if (p->rotations[X_AXIS] > 360) p->rotations[X_AXIS] -= 360; else if (p->rotations[X_AXIS] < 0) p->rotations[X_AXIS] += 360; p->gl_xs = p->gl_xe; p->gl_ys = p->gl_ye; } void Params3d_change_rotations(Params3d_t *p) { int i, changed = 0; for (i = X_AXIS; i <= Z_AXIS; i++) if (p->auto_rotate[i]) { p->rotations[i] += p->rotate_amount[i]; changed = 1; } if (changed) update(p); } void update_x(Params3d_t *p) { p->Cos[X_AXIS] = cosf(p->rotations[X_AXIS]); p->Sin[X_AXIS] = sinf(p->rotations[X_AXIS]); } void update_y(Params3d_t *p) { p->Cos[Y_AXIS] = cosf(p->rotations[Y_AXIS]); p->Sin[Y_AXIS] = sinf(p->rotations[Y_AXIS]); } void update_z(Params3d_t *p) { p->Cos[Z_AXIS] = cosf(p->rotations[Z_AXIS]); p->Sin[Z_AXIS] = sinf(p->rotations[Z_AXIS]); } lebiniou-3.19.1/src/pbar.h0000644000175000017500000000165012201770412012216 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_PBAR_H #define __BINIOU_PBAR_H typedef struct PBar_s { char step; } PBar_t; PBar_t *pbar_new(); void pbar_delete(PBar_t *); void pbar_step(PBar_t *); #endif /* __BINIOU_PBAR_H */ lebiniou-3.19.1/src/buffer_8bits.c0000644000175000017500000002071412203423356013655 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include #include #include "buffer_8bits.h" #include "brandom.h" /* TODO: Cleanup, remove XXDEBUG code when we are sure draw_line is ok */ /*! * \brief Create a pixel buffer */ Buffer8_t * Buffer8_new() { Buffer8_t *buff = av_malloc(sizeof(Buffer8_t)); buff->buffer = av_malloc(BUFFSIZE*sizeof(Pixel_t)); return buff; } Buffer8_t * Buffer8_clone(const Buffer8_t *src) { Buffer8_t *buff = av_malloc(sizeof(Buffer8_t)); buff->buffer = av_malloc(BUFFSIZE*sizeof(Pixel_t)); Buffer8_copy(src, buff); return buff; } void Buffer8_delete(Buffer8_t *buff) { av_free(buff->buffer); av_free(buff); } inline u_char ks_clip_line(short *exists, Point2d_t *p0, Point2d_t *q0, Point2d_t *p, Point2d_t *q) { short x1 = (short)p->x, x2 = (short)q->x, y1 = (short)p->y, y2 = (short)q->y; short reg1, reg2; short outside = 0; *exists = 1; ks_region(®1, x1, y1); ks_region(®2, x2, y2); if (reg1) ++outside; if (reg2) ++outside; if (!outside) return 0; while (reg1 | reg2) { if (reg1 & reg2) { *exists = 0; return 1; } if (!reg1) { swap(®1, ®2); swap(&x1, &x2); swap(&y1, &y2); } if (reg1 & KS_LEFT) { y1 += (short)(((y2-y1)*(MINX-x1))/(float)(x2-x1)); x1 = MINX; } else if (reg1 & KS_RIGHT) { y1 += (short)(((y2-y1)*(MAXX-x1))/(float)(x2-x1)); x1 = MAXX; } else if (reg1 & KS_ABOVE) { x1 += (short)(((x2-x1)*(MAXY-y1))/(float)(y2-y1)); y1 = MAXY; } else if (reg1 & KS_BELOW) { x1 += (short)(((x2-x1)*(MINY-y1))/(float)(y2-y1)); y1 = MINY; } ks_region(®1, x1, y1); } p0->x = x1; p0->y = y1; q0->x = x2; q0->y = y2; return 1; } void draw_line(Buffer8_t *buff, short x1, short y1, short x2, short y2, const Pixel_t c) { short exists = 0; Point2d_t p, q, p0, q0; short dx, dy, mod; char sgn_dy; #ifdef XXDEBUG printf("oOo draw_line: (%d, %d) -> (%d, %d)\n", x1, y1, x2, y2); #endif if ((x1 == x2) && (y1 == y2)) { #ifdef XXDEBUG printf("(1) set_pixel_nc(%d, %d)\n", x1, y1); #endif set_pixel(buff, x1, y1, c); return; }; p.x = x1; p.y = y1; q.x = x2; q.y = y2; if (!ks_clip_line (&exists, &p0, &q0, &p, &q)) { #ifdef XXDEBUG printf ("inside\n"); #endif } else if (exists) { #ifdef XXDEBUG printf ("clipping (%d, %d) (%d, %d)\t=> ", x1, y1, x2, y2); #endif x1 = (short)q0.x; y1 = (short)q0.y; x2 = (short)p0.x; y2 = (short)p0.y; #ifdef XXDEBUG printf ("clipped (%d, %d) (%d, %d)\n", x1, y1, x2, y2); #endif } else { #ifdef XXDEBUG printf ("outside\n"); #endif return; } #ifdef XDEBUG if ((x1 < MINX) || (x1 > MAXX) || (y1 < MINY) || (y1 > MAXY) || (x2 < MINX) || (x2 > MAXX) || (y2 < MINY) || (y2 > MAXY)) assert(0); /* xerror("draw_line\n"); */ #endif /* Bresenham Algorithm */ if (x1 > x2) { swap(&x1, &x2); swap(&y1, &y2); } dx = x2 - x1; if (y2 > y1) { dy = y2 - y1; sgn_dy = 1; } else { dy = y1 - y2; sgn_dy = -1; } if (dy <= dx) { for (mod = -((dx + 1) >> 1); ; x1++, mod += dy) { if (mod >/*=*/ 0) y1 += sgn_dy, mod -= dx; #ifdef XXDEBUG printf("(2) set_pixel_nc(%d, %d)... ", x1, y1); fflush(stdout); #endif set_pixel_nc(buff, x1, y1, c); #ifdef XXDEBUG printf("done\n"); #endif if (x1 == x2) return; } } else { for (mod = -((dy + 1) >> 1); ; y1 += sgn_dy, mod += dx) { if (mod >/*=*/ 0) x1++, mod -= dy; #ifdef XXDEBUG printf("(3) set_pixel_nc(%d, %d)... ", x1, y1); fflush(stdout); #endif set_pixel_nc(buff, x1, y1, c); #ifdef XXDEBUG printf("done\n"); #endif if (y1 == y2) return; } } } void draw(Buffer8_t *buff, const Line_t *l, const Pixel_t c) { draw_line(buff, l->x1, l->y1, l->x2, l->y2, c); } void Buffer8_color_bar(Buffer8_t *buff, const u_short height) { int i; for (i = 0; i < WIDTH; i++) { Pixel_t color = (Pixel_t)((float)i / (float)WIDTH * 255.0); draw_line(buff, i, 0, i, height, color); } } void Buffer8_mix_interlaced2(Buffer8_t *s1, const Buffer8_t *s2) { /* copy half of s2 into s1 */ Pixel_t *d = s1->buffer; Pixel_t *s = (Pixel_t *)s2->buffer; for (; d < s1->buffer + BUFFSIZE*sizeof(Pixel_t); d += 2, s += 2) *d = *s; } void Buffer8_mix_random(Buffer8_t *s1, const Buffer8_t *s2) { /* copy half of s2 into s1 with random probability */ Pixel_t *d = s1->buffer; Pixel_t *s = (Pixel_t *)s2->buffer; for ( ; d < s1->buffer + BUFFSIZE*sizeof(Pixel_t); d++, s++) if (b_rand_boolean()) *d = *s; } void Buffer8_randomize(Buffer8_t *buff) { Pixel_t *p = buff->buffer; for ( ; p < buff->buffer + BUFFSIZE*sizeof(Pixel_t); p++) *p = b_rand_int_range(0, 255); } void Buffer8_overlay(Buffer8_t *s1, const Buffer8_t *s2) { /* Take pixels from s2 if they are != 0 */ Pixel_t *d = s1->buffer; Pixel_t *s = (Pixel_t *)s2->buffer; for ( ; d < s1->buffer + BUFFSIZE*sizeof(Pixel_t); d++, s++) *d = (Pixel_t)((*s) ? *s : *d); } void Buffer8_XOR(Buffer8_t *s1, const Buffer8_t *s2) { /* XOR pixels from s2 with pixels from s1 */ Pixel_t *d = s1->buffer; Pixel_t *s = (Pixel_t *)s2->buffer; for ( ; d < s1->buffer + BUFFSIZE*sizeof(Pixel_t); d++, s++) *d ^= *s; } void Buffer8_average(Buffer8_t *s1, const Buffer8_t *s2) { /* mix pixels from s2 with pixels from s1 */ Pixel_t *d = s1->buffer; Pixel_t *s = (Pixel_t *)s2->buffer; for ( ; d < s1->buffer + BUFFSIZE*sizeof(Pixel_t); d++, s++) *d = (Pixel_t)((u_short)*d + (u_short)*s) >> 1; } void gray_scale(Pixel_t *grey_to, const uint16_t width, const uint16_t height, const Pixel_t *grey_data) { int srcStride[4]={0,0,0,0}; int dstStride[4]={0,0,0,0}; const uint8_t *srcSlice[4]={NULL,NULL,NULL,NULL}; uint8_t *dst[4]={NULL,NULL,NULL,NULL}; struct SwsContext *sws_context = NULL; int ret; sws_context = sws_getContext(width, height, PIX_FMT_GRAY8, WIDTH, HEIGHT, PIX_FMT_GRAY8, SWS_FAST_BILINEAR, NULL, NULL, NULL); if (NULL == sws_context) xerror("sws_getContext\n"); srcStride[0] = width; dstStride[0] = WIDTH; srcSlice[0] = (const uint8_t *)grey_data; dst[0] = (uint8_t *)grey_to; #if LIBSWSCALE_VERSION_MAJOR == 2 ret = sws_scale(sws_context, srcSlice, srcStride, 0, height, dst, dstStride); #else ret = sws_scale(sws_context, (uint8_t **)srcSlice, srcStride, 0, height, dst, dstStride); #endif if (ret < 0) xerror("sws_scale\n"); sws_freeContext(sws_context); } void Buffer8_substract_y(const Buffer8_t *buff1, const Buffer8_t *buff2, const Pixel_t threshold, const Buffer8_t *dst) { Pixel_t *b1 = buff1->buffer; Pixel_t *b2 = buff2->buffer; Pixel_t *d = dst->buffer; /* let's do the simple form for now (check original code below) */ /* TODO: optimize */ for (; d < dst->buffer+(BUFFSIZE*sizeof(Pixel_t)); b1++, b2++, d++) *d = (abs(*b1-*b2) > threshold) ? 255 : 0; #if 0 unsigned char *image_bgsubtract_y(RGB32 *src) { int i; int R, G, B; RGB32 *p; short *q; unsigned char *r; int v; p = src; q = (short *)background; r = diff; for(i=0; i>(16-1); G = ((*p)&0xff00)>>(8-2); B = (*p)&0xff; v = (R + G + B) - (int)(*q); *r = ((v + y_threshold)>>24) | ((y_threshold - v)>>24); p++; q++; r++; } return diff; /* The origin of subtraction function is; * diff(src, dest) = (abs(src - dest) > threshold) ? 0xff : 0; * * This functions is transformed to; * (threshold > (src - dest) > -threshold) ? 0 : 0xff; * * (v + threshold)>>24 is 0xff when v is less than -threshold. * (v - threshold)>>24 is 0xff when v is less than threshold. * So, ((v + threshold)>>24) | ((threshold - v)>>24) will become 0xff when * abs(src - dest) > threshold. */ } #endif } lebiniou-3.19.1/src/fader.h0000644000175000017500000000267012201770412012356 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_FADER_H #define __BINIOU_FADER_H #include "utils.h" #include "btimer.h" /* default fade delay in seconds */ #define FADE_DELAY 3 /* for fading timers */ #define MFACTOR 1000 typedef struct Fader_s { u_short target; long *delta; u_long *tmp; u_char fade; u_char fading; u_long max; u_long faded; BTimer_t *timer; } Fader_t; Fader_t *Fader_new(const u_long); void Fader_delete(Fader_t *); static inline void Fader_init(Fader_t *fa) { /* we fade by msecs */ fa->max = (u_long)(FADE_DELAY * MFACTOR); fa->faded = 0; } static inline void Fader_start(Fader_t *fa) { b_timer_start(fa->timer); } u_long Fader_elapsed(const Fader_t *); #endif /* __BINIOU_FADER_H */ lebiniou-3.19.1/src/xmlutils.h0000644000175000017500000000273412201770412013157 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_XMLUTILS_H #define __BINIOU_XMLUTILS_H #include #include #include #include "utils.h" xmlNodePtr xmlFindElement(const char *, xmlNodePtr); int xmlGetOptionalLong(const xmlDocPtr, const xmlNodePtr, long *); char * xmlGetMandatoryString(const xmlDocPtr, const char *, xmlNodePtr); /* TODO rename as above -xml* */ long getintfield(xmlChar *); int getfloatfield_optional(xmlChar *, float *); #define xml_set_id(node, id) \ do { \ char idstr[20]; \ idstr[19] = '\0'; \ g_snprintf(idstr, 19, "%lu", (unsigned long)(id)); \ xmlSetProp((node), (const xmlChar *)"id", (const xmlChar *)idstr); \ } while (0) #endif /* __BINIOU_XMLUTILS_H */ lebiniou-3.19.1/src/biniou.h0000644000175000017500000000346712201770412012567 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_H #define __BINIOU_H #include "globals.h" #define B_INIT_NONE 0 #define B_INIT_SEQUENCES 1 #define B_INIT_SCHEMES 2 #define B_INIT_VERBOSE 4 #define B_INIT_ALL (B_INIT_SEQUENCES|B_INIT_SCHEMES) void biniou_new(const char *, const char *, const char *, const char *, #ifndef FIXED const u_short, const u_short, #endif const u_char); void biniou_delete(); /* vla le bordel */ void biniou_loop(); void biniou_go(const u_long, const u_char); /* 0 -> forever, N -> N frames; exit or not */ void biniou_run(); void biniou_start(); void biniou_end(); int biniou_stop(); void biniou_load_input(const char *, const char *); void biniou_set_input(Input_t *); void biniou_load_output(const char *, const char *); void biniou_set_full_screen(const u_char); void biniou_set_max_fps(const u_short); void biniou_verbosity(const u_char); void biniou_set_random_mode(const enum RandomMode); void biniou_set_osd_mode(const enum OSDMode); /*! * Set the events callback function */ void biniou_set_events_cb(void (*)(Context_t *, const BKey_t *)); #endif /* __BINIOU_H */ lebiniou-3.19.1/src/plugins_event.c0000644000175000017500000000256112201770412014151 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "plugins.h" /* Number of plugins to skip when using page up/down */ #define SKIP 10 int Plugins_event(Plugins_t *plugins, const Event_t *e) { int rc = 0; switch (e->cmd) { case BC_NEXT: Plugins_next(); rc = 1; break; case BC_PREV: Plugins_prev(); rc = 1; break; case BC_SELECT: if (e->arg0 == BA_DOWN) { Plugins_next_n(SKIP); rc = 1; } else if (e->arg0 == BA_UP) { Plugins_prev_n(SKIP); rc = 1; } break; case BC_RELOAD: if (e->arg0 == BA_SELECTED) { Plugins_reload_selected(plugins); rc = 1; } break; default: break; } return rc; } lebiniou-3.19.1/src/layer.c0000644000175000017500000000417212201770412012403 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "layer.h" Layer_t * Layer_new(Plugin_t *p) { Layer_t *l; l = xcalloc(1, sizeof(Layer_t)); l->plugin = p; l->mode = NORMAL; return l; } void Layer_delete(Layer_t *l) { xfree(l); } Layer_t * Layer_copy(const Layer_t *from) { Layer_t *l = Layer_new(from->plugin); l->mode = from->mode; return l; } enum LayerMode LayerMode_from_string(const char *mode) { if (!strcmp(mode, "none")) return NONE; if (!strcmp(mode, "normal")) return NORMAL; if (!strcmp(mode, "overlay")) return OVERLAY; if (!strcmp(mode, "xor")) return XOR; if (!strcmp(mode, "average")) return AVERAGE; if (!strcmp(mode, "random")) return RANDOM; printf("[!] Failed to parse mode '%s', setting to NORMAL\n", mode); return NORMAL; } const char * LayerMode_to_string(const enum LayerMode mode) { switch (mode) { case NONE: return "none"; break; case NORMAL: return "normal"; break; case OVERLAY: return "overlay"; break; case XOR: return "xor"; break; case AVERAGE: return "average"; break; case RANDOM: return "random"; break; default: xerror("LayerMode_to_string: unknown mode= %d\n", mode); break; } return NULL; /* not reached */ } const char * LayerMode_to_OSD_string(const enum LayerMode mode) { if ((unsigned)mode > RANDOM) return "???"; else return &"---\0NOR\0OVL\0XOR\0AVG\0RND\0"[4*mode*sizeof(char)]; } lebiniou-3.19.1/src/buffer_RGBA.h0000644000175000017500000002547412201770412013350 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_BUFFER_RGBA_H #define __BINIOU_BUFFER_RGBA_H #include "rgba.h" #include "utils.h" #include "constants.h" #define NO_PIXEL_OPS /* nothing needed for now */ typedef struct BufferRGBA_s { RGBA_t *buffer; } BufferRGBA_t; BufferRGBA_t *BufferRGBA_new(void); void BufferRGBA_delete(BufferRGBA_t *); #ifndef NO_PIXEL_OPS /* Pixel operations */ static inline Pixel_t get_pixel_nc(const BufferRGBA_t *buf, const short x, const short y) { #ifndef UNSAFE #ifdef DEBUG /* if ((x < MINX) || (y < MINY) || (x > MAXX) || (y > MAXY)) { */ if (!((unsigned)(x-MINX) < (WIDTH-MINX)) || !((unsigned)(y-MINY) < (HEIGHT-MINY))) { printf("[!] want to get_pixel_nc(%d, %d)\n", x, y); #ifdef XDEBUG exit(1); #else return 0; #endif /* XDEBUG */ } #endif /* DEBUG */ #endif /* !UNSAFE */ return buf->buffer[y*WIDTH+x]; } static inline void set_pixel_nc(BufferRGBA_t *buf, const short x, const short y, const Pixel_t col) { #ifndef UNSAFE #ifdef DEBUG /* if ((x < MINX) || (y < MINY) || (x > MAXX) || (y > MAXY)) { */ if (!((unsigned)(x-MINX) < (WIDTH-MINX)) || !((unsigned)(y-MINY) < (HEIGHT-MINY))) { printf("[!] want to set_pixel_nc(%d, %d, %d)\n", x, y, col); #ifdef XDEBUG exit(1); #else return; #endif /* XDEBUG */ } #endif /* DEBUG */ #endif /* !UNSAFE */ buf->buffer[y*WIDTH+x] = col; } static inline void neg_pixel_nc(BufferRGBA_t *buf, const short x, const short y) { #ifndef UNSAFE #ifdef DEBUG /* if ((x < MINX) || (y < MINY) || (x > MAXX) || (y > MAXY)) { */ if (!((unsigned)(x-MINX) < (WIDTH-MINX)) || !((unsigned)(y-MINY) < (HEIGHT-MINY))) { printf("[!] want to neg_pixel_nc(%d, %d)\n", x, y); #ifdef XDEBUG exit(1); #else return; #endif /* XDEBUG */ } #endif /* DEBUG */ #endif /* !UNSAFE */ buf->buffer[y*WIDTH+x] = (Pixel_t)(255-buf->buffer[y*WIDTH+x]); } static inline Pixel_t get_pixel(const BufferRGBA_t *buff, const short x, const short y) { /* if ((x>=MINX) && (x<=MAXX) && (y>=MINY) && (y<=MAXY)) */ if (((unsigned)(x-MINX) < (WIDTH-MINX)) && ((unsigned)(y-MINY) < (HEIGHT-MINY))) return get_pixel_nc(buff, x, y); else return 0; } static inline void set_pixel(BufferRGBA_t *buff, const short x, const short y, const Pixel_t col) { /* if ((x>=MINX) && (x<=MAXX) && (y>=MINY) && (y<=MAXY)) */ if (((unsigned)(x-MINX) < (WIDTH-MINX)) && ((unsigned)(y-MINY) < (HEIGHT-MINY))) set_pixel_nc(buff, x, y, col); } static inline void neg_pixel(BufferRGBA_t *buff, const short x, const short y) { /* if ((x>=MINX) && (x<=MAXX) && (y>=MINY) && (y<=MAXY)) */ if (((unsigned)(x-MINX) < (WIDTH-MINX)) && ((unsigned)(y-MINY) < (HEIGHT-MINY))) neg_pixel_nc(buff, x, y); } /* Line operations */ static inline void h_line_nc(BufferRGBA_t *buff, const short lig, const short start, const short end, const Pixel_t c) { #if 1 int s, e, n; assert(lig >= MINY); assert(lig <= MAXY); assert(start >= MINX); assert(start <= MAXX); assert(end >= MINX); assert(end <= MAXX); if (start <= end) { s = start; e = end; } else { s = end; e = start; } n = e-s+1; memset((void *)&buff->buffer[lig*WIDTH+s], (int)c, n*sizeof(Pixel_t)); #else short i; for (i = start; i <= end; i++) set_pixel_nc(buff, i, lig, c); #endif } static inline void h_line(BufferRGBA_t *buff, const short lig, const short start, const short end, const Pixel_t c) { #if 1 int s, e, n; assert(lig >= MINY); assert(lig <= MAXY); assert(start >= MINX); assert(start <= MAXX); assert(end >= MINX); assert(end <= MAXX); if (start <= end) { s = start; e = end; } else { s = end; e = start; } n = e-s+1; memset((void *)&buff->buffer[lig*WIDTH+s], (int)c, n*sizeof(Pixel_t)); #else short i; for (i = start; i <= end; i++) set_pixel(buff, i, lig, c); #endif } static inline void v_line_nc(BufferRGBA_t *buff, const short col, const short start, const short end, const Pixel_t c) { short s, e, j; if (start <= end) { s = start; e = end; } else { s = end; e = start; } for (j = s; j <= e; j++) set_pixel_nc(buff, col, j, c); } static inline void v_line(BufferRGBA_t *buff, const short col, const short start, const short end, const Pixel_t c) { short s, e, j; if (start <= end) { s = start; e = end; } else { s = end; e = start; } for (j = s; j <= e; j++) set_pixel(buff, col, j, c); } #endif static inline void BufferRGBA_clear(BufferRGBA_t *buff) { memset(buff->buffer, 0, BUFFSIZE*sizeof(RGBA_t)); } #ifndef NO_PIXEL_OPS static inline void BufferRGBA_clear_border(BufferRGBA_t *buff) { h_line_nc(buff, 0, 0, MAXX, 0); h_line_nc(buff, MAXY, 0, MAXX, 0); v_line_nc(buff, 0, 0, MAXY, 0); v_line_nc(buff, MAXX, 0, MAXY, 0); } #endif #if 0 static inline void BufferRGBA_copy(const BufferRGBA_t *from, BufferRGBA_t *to) { memcpy(to->buffer, from->buffer, BUFFSIZE*sizeof(RGBA_t)); } static inline void BufferRGBA_add(const BufferRGBA_t *from, BufferRGBA_t *to, const Pixel_t min) { u_long i; for (i = 0; i < BUFFSIZE*sizeof(Pixel_t); i++) if (from->buffer[i] > min) to->buffer[i] = from->buffer[i]; } void BufferRGBA_color_bar(BufferRGBA_t *, const u_short); #endif #ifndef NO_PIXEL_OPS static inline void swap(short *a, short *b) { short t; t = *a; *a = *b; *b = t; } static inline void draw_box(BufferRGBA_t *buff, short x1, short y1, short x2, short y2, const Pixel_t c) { if (x1 < 0) x1 = 0; else if (x1 > MAXX) x1 = MAXX; if (x2 < 0) x2 = 0; else if (x2 > MAXX) x2 = MAXX; if (y1 < 0) y1 = 0; else if (y1 > MAXY) y1 = MAXY; if (y2 < 0) y2 = 0; else if (y2 > MAXY) y2 = MAXY; if (x1 > x2) swap(&x1, &x2); if (y1 > y2) swap(&y1, &y2); h_line(buff, y1, x1, x2, c); h_line(buff, y2, x1, x2, c); v_line(buff, x1, y1, y2, c); v_line(buff, x2, y1, y2, c); } static inline void draw_box_nc(BufferRGBA_t *buff, short x1, short y1, short x2, short y2, const Pixel_t c) { if (x1 > x2) swap(&x1, &x2); if (y1 > y2) swap(&y1, &y2); h_line_nc(buff, y1, x1, x2, c); h_line_nc(buff, y2, x1, x2, c); v_line_nc(buff, x1, y1, y2, c); v_line_nc(buff, x2, y1, y2, c); } static inline void draw_filled_box(BufferRGBA_t *b, short x1, short y1, short x2, short y2, const Pixel_t c) { short j; if (x1 > x2) swap(&x1, &x2); if (y1 > y2) swap(&y1, &y2); for (j = y1; j <= y2; j++) h_line(b, j, x1, x2, c); } static inline void draw_filled_box_nc(BufferRGBA_t *b, short x1, short y1, short x2, short y2, const Pixel_t c) { short j; if (x1 > x2) swap(&x1, &x2); if (y1 > y2) swap(&y1, &y2); for (j = y1; j <= y2; j++) h_line_nc(b, j, x1, x2, c); } /* Kohen-Sutherland clipping */ #define KS_LEFT 0x01 #define KS_RIGHT 0x02 #define KS_ABOVE 0x04 #define KS_BELOW 0x08 static inline void ks_region(short *reg, const short x, const short y) { *reg = 0; if (x > MAXX) *reg |= KS_RIGHT; else if (x < MINX) *reg |= KS_LEFT; if (y > MAXY) *reg |= KS_ABOVE; else if (y < MINY) *reg |= KS_BELOW; } u_char ks_clip_line(short *, Point2d_t *, Point2d_t *, Point2d_t *, Point2d_t *); void draw_line(BufferRGBA_t *, short, short, short, short, const Pixel_t); void draw(BufferRGBA_t *, const Line_t *, const Pixel_t); #endif #if 0 static inline void BufferRGBA_init_mask_3x3(BufferRGBA_t *buff) { short i , j; for (i = 1; i < MAXX; i++) { /* copy hor bottom */ set_pixel_nc(buff, i, 0, get_pixel_nc(buff, i, MAXY - 1)); /* copy hor top */ set_pixel_nc(buff, i, MAXY, get_pixel_nc(buff, i, 1)); } for (j = 1; j < MAXY; j++) { /* copy ver right */ set_pixel_nc(buff, 0, j, get_pixel_nc(buff, MAXX - 1, j)); /* copy ver left */ set_pixel_nc(buff, MAXX, j, get_pixel_nc(buff, 1, j)); } /* copy 4 corners */ set_pixel_nc(buff, 0, 0, get_pixel_nc(buff, MAXX - 1, MAXY - 1)); set_pixel_nc(buff, MAXX, 0, get_pixel_nc(buff, 1, MAXY - 1)); set_pixel_nc(buff, 0, MAXY, get_pixel_nc(buff, MAXX - 1, 1)); set_pixel_nc(buff, MAXX, MAXY, get_pixel_nc(buff, 1, 1)); } static inline void BufferRGBA_expand_border(BufferRGBA_t *buff) { short i, j; /* ok we cheat a little little little bit to save 4 annoying corner pixels: * horizontally we set from MINX to MAXX * vertically we set from MINY+1 to MAXY-1 */ /* set bottom and top lines */ /* we use +-2 since most blurs only act within that range */ for (i = MINX; i <= MAXX; i++) { Pixel_t sum = (Pixel_t)((get_pixel_nc(buff, i, MINY+2) + get_pixel_nc(buff, i, MAXY-2)) >> 1); set_pixel_nc(buff, i, MINY, sum); set_pixel_nc(buff, i, MAXY, sum); } /* set left and right */ for (j = MINY+1; j < MAXY; j++) { Pixel_t sum = (Pixel_t)((get_pixel_nc(buff, MINX+2, j) + get_pixel_nc(buff, MAXX-2, j)) >> 1); set_pixel_nc(buff, MINX, j, sum); set_pixel_nc(buff, MAXX, j, sum); } } /* TODO mix(s1, s2, C) => s1' = s1*C+s2*(1-C) void BufferRGBA_mix_weighted(const BufferRGBA_t *, const BufferRGBA_t *, const float); */ void BufferRGBA_mix_interlaced2(BufferRGBA_t *, const BufferRGBA_t *); /* TODO find a better name */ void BufferRGBA_mix_random(BufferRGBA_t *, const BufferRGBA_t *); void BufferRGBA_randomize(BufferRGBA_t *); void BufferRGBA_overlay(BufferRGBA_t *, const BufferRGBA_t *); void BufferRGBA_XOR(BufferRGBA_t *, const BufferRGBA_t *); void BufferRGBA_average(BufferRGBA_t *, const BufferRGBA_t *); static inline void BufferRGBA_flip_v(BufferRGBA_t *buff) { u_short j; for (j = 0; j < HHEIGHT; j++) { Pixel_t tmp[WIDTH]; memcpy(tmp, &buff->buffer[j*WIDTH], WIDTH * sizeof(Pixel_t)); memcpy(&buff->buffer[j*WIDTH], &buff->buffer[(MAXY-j)*WIDTH], WIDTH * sizeof(Pixel_t)); memcpy(&buff->buffer[(MAXY-j)*WIDTH], tmp, WIDTH * sizeof(Pixel_t)); } } static inline void BufferRGBA_flip_h(BufferRGBA_t *buff) { u_short j; for (j = 0; j < HEIGHT; j++) { u_short i; for (i = 0; i < HWIDTH; i++) { Pixel_t tmp; tmp = buff->buffer[j*WIDTH+i]; buff->buffer[j*WIDTH+i] = buff->buffer[j*WIDTH+WIDTH-i-1]; buff->buffer[j*WIDTH+WIDTH-i-1] = tmp; } } } BufferRGBA_t *BufferRGBA_clone(const BufferRGBA_t *); void gray_scale(Pixel_t *, const uint16_t, const uint16_t, const Pixel_t *); #endif #endif /* __BINIOU_BUFFER_RGBA_H */ lebiniou-3.19.1/src/shuffler.c0000644000175000017500000001337012201770412013105 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "shuffler.h" #include "brandom.h" Shuffler_t * Shuffler_new(const u_short size) { Shuffler_t *s = xcalloc(1, sizeof(Shuffler_t)); s->size = size; if (size) { s->used = xcalloc(size, sizeof(char)); s->disabled = xcalloc(size, sizeof(char)); } s->current = -1; s->mode = BS_SHUFFLE; return s; } void Shuffler_delete(Shuffler_t *s) { assert(s != NULL); if (s->size) { xfree(s->used); xfree(s->disabled); } xfree(s); } void Shuffler_verbose(Shuffler_t *s) { s->verbose = 1; } extern u_char libbiniou_verbose; static void Shuffler_display(const Shuffler_t *s) { u_short c; u_char one = 0; assert(s != NULL); if (!s->size) return; if (!libbiniou_verbose) return; VERBOSE(printf("[S] Shuffler(%d): Available= [", s->size)); for (c = 0; c < s->size; c++) { if (!s->used[c] && !s->disabled[c]) { if (one) { VERBOSE(printf(", ")); } VERBOSE(printf("%d", c)); one = 1; } } VERBOSE(printf("]\n")); one = 0; VERBOSE(printf("[S] Shuffler: Disabled= [")); for (c = 0; c < s->size; c++) { if (s->disabled[c]) { if (one) { VERBOSE(printf(", ")); } VERBOSE(printf("%d", c)); one = 1; } } VERBOSE(printf("]\n")); } static u_short Shuffler_next_available(Shuffler_t *s, long start, u_char want_unused) { assert(start >= 0); assert(start <= s->size); if (start == s->size) start = 0; while (s->disabled[start] || (want_unused && s->used[start])) { if (++start == s->size) start = 0; } s->current = start; s->used[start] = 1; return start; } static u_short Shuffler_get_shuffle(Shuffler_t *s) { long rnd = b_rand_int_range(0, s->size - 1); return Shuffler_next_available(s, rnd, 1); } static u_short Shuffler_get_cycle(Shuffler_t *s) { return Shuffler_next_available(s, s->current+1, 1); } static u_short Shuffler_get_random(Shuffler_t *s) { long rnd = b_rand_int_range(0, s->size - 1); return Shuffler_next_available(s, rnd, 0); } static void Shuffler_clean(Shuffler_t *s) { u_short c; assert(s != NULL); assert(s->size); for (c = 0; (c < s->size) && (s->used[c] || s->disabled[c]); c++); if (c == s->size) { if (s->verbose) { VERBOSE(printf("[S] Shuffler_clean(%p)\n", s)); } memset((void *)s->used, 0, s->size*sizeof(char)); } } u_short Shuffler_get(Shuffler_t *s) { u_short new = 0; if ((NULL == s) || (s->size == 1)) return 0; if (!s->size) xerror("Attempt to get a value from an empty shuffler\n"); switch (s->mode) { case BS_NONE: VERBOSE(printf("[!] WARNING tried to get a value from a shuffler in BS_NONE mode\n")); new = 0; break; case BS_SHUFFLE: new = Shuffler_get_shuffle(s); break; case BS_CYCLE: new = Shuffler_get_cycle(s); break; case BS_RANDOM: new = Shuffler_get_random(s); break; default: xerror("Bad shuffler mode %d\n", s->mode); break; } if (s->verbose) { VERBOSE(printf("[S] Shuffler_get(%p): %d\n", s, new)); Shuffler_display(s); } Shuffler_clean(s); return new; } void Shuffler_set_mode(Shuffler_t *s, const enum ShufflerMode mode) { assert(s != NULL); s->mode = mode; } void Shuffler_next_mode(Shuffler_t *s) { assert(s != NULL); s->mode = (enum ShufflerMode)((s->mode+1) & 2); /* TODO human printable shuffler mode (None, Shuffle, ...) */ VERBOSE(printf("[S] Shuffler mode set to: %d\n", (int)s->mode)); } void Shuffler_enable(Shuffler_t *s, const u_short i) { assert(s != NULL); assert(s->size); assert(i < s->size); s->disabled[i] = 0; } void Shuffler_disable(Shuffler_t *s, const u_short i) { assert(s != NULL); assert(s->size); assert(i < s->size); s->disabled[i] = 1; } void Shuffler_used(Shuffler_t *s, const u_short i) { assert(s != NULL); assert(s->size); assert(i < s->size); s->used[i] = 1; Shuffler_clean(s); } void Shuffler_restart(Shuffler_t *s) { assert(s != NULL); assert(s->size); memset((void *)s->used, 0, s->size*sizeof(char)); Shuffler_set_mode(s, BS_SHUFFLE); s->current = -1; } void Shuffler_reinit(Shuffler_t *s) { Shuffler_restart(s); memset((void *)s->disabled, 0, s->size*sizeof(char)); } void Shuffler_grow_one_left(Shuffler_t *s) { /* * do a realloc but on the left of the array * this one is needed since we preprend sequences * to the list */ char *nused = NULL; char *ndisabled = NULL; u_short new_size; assert(s != NULL); new_size = s->size + 1; nused = xcalloc(new_size, sizeof(char)); ndisabled = xcalloc(new_size, sizeof(char)); memcpy((void *)(nused+sizeof(char)), s->used, s->size*sizeof(char)); memcpy((void *)(ndisabled+sizeof(char)), s->disabled, s->size*sizeof(char)); s->size = new_size; if (s->used != NULL) xfree(s->used); if (s->disabled != NULL) xfree(s->disabled); s->used = nused; s->disabled = ndisabled; } u_char Shuffler_ok(const Shuffler_t *s) { u_short c = 0; assert(s != NULL); assert(s->size); while ((c < s->size) && s->disabled[c]) c++; return (c != s->size); } lebiniou-3.19.1/src/point2d.h0000644000175000017500000000274212201770412012654 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_POINT2D_H #define __BINIOU_POINT2D_H typedef struct Point2d_s { float x; float y; } Point2d_t; /* operations on 2D points */ static inline Point2d_t p2d_add(const Point2d_t *p0, const Point2d_t *p1) { Point2d_t p; p.x = p0->x + p1->x; p.y = p0->y + p1->y; return p; } static inline Point2d_t p2d_sub(const Point2d_t *p0, const Point2d_t *p1) { Point2d_t p; p.x = p0->x - p1->x; p.y = p0->y - p1->y; return p; } static inline Point2d_t p2d_mul(const Point2d_t *p0, const float f) { Point2d_t p; p.x = p0->x * f; p.y = p0->y * f; return p; } static inline Point2d_t p2d_div(const Point2d_t *p0, const float f) { Point2d_t p; p.x = p0->x / f; p.y = p0->y / f; return p; } #endif /* __BINIOU_POINT2D_H */ lebiniou-3.19.1/src/sequence_save.c0000644000175000017500000001033312201770412014111 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include #include "globals.h" #include "xmlutils.h" #include "sequence.h" #include "pictures.h" #include "colormaps.h" static void Sequence_write(const Sequence_t *s, const char *filename) { xmlDoc *doc; GList *layers; xmlNode *node, *plugins_node; /* FIXME check return code of xml* functions */ doc = xmlNewDoc((const xmlChar *)"1.0"); node = doc->children = xmlNewDocNode(doc, NULL, (const xmlChar *)"sequence", NULL); xml_set_id(node, s->id); xmlNewChild(node, NULL, (const xmlChar *)"auto_colormaps", (const xmlChar *)((s->auto_colormaps) ? "1" : "0")); if (!s->auto_colormaps) xmlNewTextChild(node, NULL, (const xmlChar *)"colormap", (const xmlChar *)Colormaps_name(s->cmap_id)); xmlNewChild(node, NULL, (const xmlChar *)"auto_pictures", (const xmlChar *)((s->auto_pictures) ? "1" : "0")); if (!s->auto_pictures) xmlNewTextChild(node, NULL, (const xmlChar *)"picture", (const xmlChar *)Pictures_name(s->picture_id)); /* create block */ plugins_node = xmlNewChild(node, NULL, (const xmlChar *)"plugins", NULL); /* iterate over plugins list */ for (layers = g_list_first(s->layers); layers != NULL; layers = g_list_next(layers)) { Layer_t *layer = (Layer_t *)layers->data; Plugin_t *p = layer->plugin; xmlNode *nd; const char *tmp; /* decide whether block is or */ if ((s->lens != NULL) && (p == s->lens)) tmp = "lens"; else tmp = "plugin"; nd = xmlNewChild(plugins_node, NULL, (const xmlChar *)tmp, NULL); /* we store the name, but only for informational purposes */ xmlSetProp(nd, (const xmlChar *)"name", (const xmlChar *)p->name); /* store id */ xml_set_id(nd, p->id); /* store layer mode */ tmp = LayerMode_to_string(layer->mode); xmlSetProp(nd, (const xmlChar *)"mode", (const xmlChar *)tmp); } xmlKeepBlanksDefault(0); xmlSaveFormatFile(filename, doc, 1); xmlFreeDoc(doc); } void Sequence_save(Sequence_t *s, int overwrite, const int is_transient) { char *filename = NULL; gchar *blah = NULL; const gchar *home_dir = NULL; Sequence_t *store = NULL; if (g_list_length(s->layers) == 0) { printf("[!] *NOT* saving an empty sequence !\n"); return; } if (s->broken) { printf("[!] Sequence is broken, won't save !\n"); return; } if (overwrite && (s->id == 0)) { printf("[!] Overwriting a NEW sequence == saving\n"); overwrite = 0; } if (!overwrite || is_transient) { struct timeval t; gettimeofday(&t, NULL); s->id = t.tv_sec; } if (s->name != NULL) xfree(s->name); s->name = g_strdup_printf("%"PRIu32, s->id); printf("[s] Saving sequence %"PRIu32"\n", s->id); home_dir = g_get_home_dir(); blah = g_strdup_printf("%s/%s", home_dir, SAVEDIR); rmkdir(blah); g_free(blah); if (overwrite) filename = g_strdup_printf("%s/%s/%s.xml", home_dir, SAVEDIR, s->name); else filename = g_strdup_printf("%s/%s/%"PRIu32".xml", home_dir, SAVEDIR, s->id); printf("[s] Filename: %s\n", filename); Sequence_write(s, filename); g_free(filename); s->changed = 0; if (overwrite) { GList *oldp = g_list_find_custom(sequences->seqs, (gpointer)s, Sequence_sort_func); Sequence_t *old; assert(oldp != NULL); old = (Sequence_t *)oldp->data; Sequence_copy(s, old); } else { /* new sequence */ store = Sequence_new(0); Sequence_copy(s, store); sequences->seqs = g_list_prepend(sequences->seqs, (gpointer)store); sequences->size++; } } lebiniou-3.19.1/src/signals.c0000644000175000017500000000252312201770412012725 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "main.h" /* signal callback */ static void sighandle(int sig) { printf("\n[+] Got signal %d !\n", sig); switch (sig) { case SIGTERM: case SIGHUP: case SIGINT: exit(1); if (!biniou_stop()) exit(0); break; default: printf("\n[!] Unhandled signal %d\n", sig); break; } } void register_signals(void) { if (signal(SIGTERM, sighandle) == SIG_ERR) printf("[!] can't catch SIGTERM signal\n"); if (signal(SIGHUP, sighandle) == SIG_ERR) printf("[!] can't catch SIGHUP signal\n"); if (signal(SIGINT, sighandle) == SIG_ERR) printf("[!] can't catch SIGINT signal\n"); } lebiniou-3.19.1/src/sequencemanager.h0000644000175000017500000000336312201770412014440 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_SEQUENCE_MANAGER_H #define __BINIOU_SEQUENCE_MANAGER_H #include "sequence.h" #include "event.h" #include "constants.h" enum BankMode { SEQUENCES=0, COLORMAPS, PICTURES }; typedef struct SequenceManager_s { Sequence_t *cur, *next, *transient; GList *curseq; } SequenceManager_t; SequenceManager_t *SequenceManager_new(); void SequenceManager_delete(SequenceManager_t *); void SequenceManager_toggle_lens(Sequence_t *); void SequenceManager_select_previous_plugin(Sequence_t *); void SequenceManager_select_next_plugin(Sequence_t *); void SequenceManager_move_selected_front(Sequence_t *); void SequenceManager_move_selected_back(Sequence_t *); void SequenceManager_default_layer_mode(const Sequence_t *); void SequenceManager_prev_layer_mode(const Sequence_t *); void SequenceManager_next_layer_mode(const Sequence_t *); int SequenceManager_event(SequenceManager_t *, const Event_t *); int SequenceManager_is_transient(const SequenceManager_t *, const Sequence_t *); #endif /* __BINIOU_SEQUENCE_MANAGER_H */ lebiniou-3.19.1/src/context.c0000644000175000017500000003361612201770412012760 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "globals.h" #include "context.h" #include "brandom.h" #include "pictures.h" #include "colormaps.h" #include "sequences.h" #define DELAY_MIN 15 #define DELAY_MAX 30 #ifdef WITH_WEBCAM #include "webcam.h" extern int webcams; extern char *video_base; static webcam_t *cams[MAX_CAMS]; static pthread_t thr[MAX_CAMS]; #define MAX_TRIES 5 static void Context_open_webcam(Context_t *ctx) { int i; uint8_t try = 0; parse_options(); for (i = 0; i < MAX_CAMS; i++) pthread_mutex_init(&ctx->cam_mtx[i], NULL); for (i = 0; (i < webcams) && (try < MAX_TRIES); i++) { retry: cams[i] = xmalloc(sizeof(webcam_t)); cams[i]->io = IO_METHOD_MMAP; cams[i]->fd = -1; cams[i]->ctx = ctx; cams[i]->cam_no = i; if (-1 != open_device(cams[i], try)) { if (-1 != init_device(cams[i])) { enumerate_cids(cams[i]); list_inputs(cams[i]); start_capturing(cams[i]); pthread_create(&thr[i], NULL, loop, (void *)cams[i]); } else { fprintf(stderr, "[i] Webcam: failed to initialize device #%d\n", i); close_device(cams[i]); xfree(cams[i]); try++; goto retry; } } else xfree(cams[i]); } } #endif Context_t * Context_new() { int i; Context_t *ctx = xcalloc(1, sizeof(Context_t)); ctx->running = 1; if (libbiniou_verbose) printf("[+] Creating buffers... "); for (i = 0; i < NSCREENS; i++) { if (libbiniou_verbose) printf("%d ", i); ctx->buffers[i] = Buffer8_new(); } #ifdef WITH_WEBCAM { int k; for (k = 0; k < webcams; k++) { for (i = 0; i < CAM_SAVE; i++) ctx->cam_save[k][i] = Buffer8_new(); ctx->cam_ref[k] = Buffer8_new(); ctx->rgba_cam_buffers[k] = BufferRGBA_new(); } } #endif ctx->rgba_buffers[ACTIVE_BUFFER] = BufferRGBA_new(); if (libbiniou_verbose) printf("\n"); #if WITH_GL glGenTextures(NSCREENS, ctx->textures); // TODO: delete on exit glGenTextures(MAX_CAMS, ctx->cam_textures); // TODO: delete on exit #endif if (pictures != NULL) { if (libbiniou_verbose) printf("[+] Creating pictures fader (%i pictures)\n", pictures->size); ctx->pf = PictFader_new(pictures->size); if (libbiniou_verbose) printf("[+] Creating pictures timer\n"); ctx->a_picts = Alarm_new(DELAY_MIN, DELAY_MAX); } if (colormaps != NULL) { if (libbiniou_verbose) printf("[+] Creating colormaps fader (%i colormaps)\n", colormaps->size); ctx->cf = CmapFader_new(colormaps->size); if (libbiniou_verbose) printf("[+] Creating colormaps timer\n"); ctx->a_cmaps = Alarm_new(DELAY_MIN, DELAY_MAX); } ctx->a_random = Alarm_new(DELAY_MIN, DELAY_MAX); ctx->random_mode = BR_NONE; if (libbiniou_verbose) printf("[+] Initializing sequence manager\n"); ctx->sm = SequenceManager_new(); Context_load_banks(ctx); if (libbiniou_verbose) printf("[+] Initializing 3D engine\n"); Params3d_init(&ctx->params3d); ctx->events = NULL; ctx->frames = ctx->nb_events = 0; for (i = 0; i < NFPS; i++) ctx->fps[i] = 0; ctx->timer = b_timer_new(); ctx->fps_timer = b_timer_new(); ctx->osd_mode = OSD_NONE; ctx->display_colormap = 0; ctx->outputs = NULL; #ifdef FEAT_TARGET ctx->target = 1; /* maybe someday we want a switch to disable, or worse, a global variable :) */ ctx->target_pic = Picture8_new(); /* FIXME temp */ { extern char *data_dir; gchar *tmp; int res; tmp = g_strdup_printf("%s/%s", data_dir, "/images/zebulon/z-biniou-tv-1.png"); VERBOSE(printf("[+] Loading '%s'\n", tmp)); res = Picture8_load_PNG(ctx->target_pic, tmp); assert(!res); if (res == -1) xerror("Picture8_load_PNG(%s)\n", tmp); g_free(tmp); } #endif #ifdef WITH_WEBCAM VERBOSE(printf("[i] Initialazing %d webcams base: %s\n", webcams, video_base)); ctx->cam = 0; Context_open_webcam(ctx); for (i = 0; i < webcams; i++) Buffer8_copy(ctx->target_pic->buff, ctx->cam_save[i][0]); #endif return ctx; } #ifdef WITH_WEBCAM static void Context_close_webcam(const u_char cam_no) { if (NULL != cams[cam_no]) { pthread_join(thr[cam_no], NULL); stop_capturing(cams[cam_no]); uninit_device(cams[cam_no]); close_device(cams[cam_no]); } } #endif void Context_delete(Context_t *ctx) { int i; GSList *outputs = ctx->outputs; #ifdef WITH_WEBCAM if (webcams) { int i; for (i = 0; i < webcams; i++) Context_close_webcam(i); } xfree(video_base); #endif if (libbiniou_verbose) printf("[i] %lu frames, %lu events\n", ctx->frames, ctx->nb_events); if (ctx->input_plugin != NULL) Plugin_delete(ctx->input_plugin); for ( ; outputs != NULL; outputs = g_slist_next(outputs)) { Plugin_t *output = (Plugin_t *)outputs->data; Plugin_delete(output); } g_slist_free(outputs); if (libbiniou_verbose) printf("[+] Freeing buffers... "); for (i = 0; i < NSCREENS; i++) { if (libbiniou_verbose) printf("%d ", i); Buffer8_delete(ctx->buffers[i]); } #ifdef WITH_WEBCAM { int k; for (k = 0; k < webcams; k++) { for (i = 0; i < CAM_SAVE; i++) Buffer8_delete(ctx->cam_save[k][i]); Buffer8_delete(ctx->cam_ref[k]); BufferRGBA_delete(ctx->rgba_cam_buffers[k]); } } #endif BufferRGBA_delete(ctx->rgba_buffers[ACTIVE_BUFFER]); if (libbiniou_verbose) printf("\n"); if (ctx->pf != NULL) { if (libbiniou_verbose) printf("[+] Freeing pictures fader\n"); PictFader_delete(ctx->pf); if (libbiniou_verbose) printf("[+] Freeing pictures timer\n"); Alarm_delete(ctx->a_picts); } if (ctx->cf != NULL) { if (libbiniou_verbose) printf("[+] Freeing colormaps fader\n"); CmapFader_delete(ctx->cf); if (libbiniou_verbose) printf("[+] Freeing colormaps timer\n"); Alarm_delete(ctx->a_cmaps); } Alarm_delete(ctx->a_random); SequenceManager_delete(ctx->sm); b_timer_delete(ctx->timer); b_timer_delete(ctx->fps_timer); #ifdef FEAT_TARGET if (NULL != ctx->target_pic) Picture8_delete(ctx->target_pic); #endif xfree(ctx); } void Context_set_colormap(Context_t *ctx) { /* find the cmap, if any. default cmap otherwise */ if (ctx->cf != NULL) { ctx->cf->fader->target = (ctx->sm->next->cmap_id) ? Colormaps_index(ctx->sm->next->cmap_id) : 0; CmapFader_set(ctx->cf); } } void Context_set_picture(Context_t *ctx) { /* find the picture, if any. default picture otherwise */ if (ctx->pf != NULL) { ctx->pf->fader->target = (ctx->sm->next->picture_id) ? Pictures_index(ctx->sm->next->picture_id) : 0; PictFader_set(ctx->pf); } } void Context_set(Context_t *ctx) { GList *tmp; #ifdef XDEBUG printf("*** Context_set: cur sequence= %li\n", ctx->sm->cur->id); printf("*** Context_set: next sequence= %li\n", ctx->sm->next->id); #endif tmp = g_list_first(ctx->sm->cur->layers); /* call on_switch_off() on old plugins */ while (tmp != NULL) { Layer_t *layer = tmp->data; Plugin_t *p = layer->plugin; assert(p != NULL); if (p->on_switch_off != NULL) if (!(*p->options & BEQ_DISABLED)) p->on_switch_off(ctx); tmp = g_list_next(tmp); } Context_set_colormap(ctx); Context_set_picture(ctx); /* call on_switch_on() on new plugins */ tmp = g_list_first(ctx->sm->next->layers); while (tmp != NULL) { Layer_t *layer = (Layer_t *)tmp->data; Plugin_t *p = layer->plugin; assert(p != NULL); if (p->on_switch_on != NULL) if (!(*p->options & BEQ_DISABLED)) p->on_switch_on(ctx); tmp = g_list_next(tmp); } Sequence_copy(ctx->sm->next, ctx->sm->cur); Context_update_auto(ctx); Sequence_display(ctx->sm->cur); okdone("Context_set"); } void Context_update_auto(Context_t *ctx) { /* set auto stuff */ if (ctx->pf != NULL) { ctx->pf->on = ctx->sm->cur->auto_pictures; if (ctx->pf->on && (pictures != NULL) && (pictures->size > 1)) { /* select random picture and reinitialize timer */ PictFader_random(ctx->pf); Alarm_init(ctx->a_picts); } } if (ctx->cf != NULL) { ctx->cf->on = ctx->sm->cur->auto_colormaps; if (ctx->cf->on && (colormaps->size > 1)) { /* select random colormap and reinitialize timer */ CmapFader_random(ctx->cf); Alarm_init(ctx->a_cmaps); } } } int Context_add_rand(Sequence_t *seq, const enum PluginOptions options, const int not_lens) { Plugin_t *p; do { p = Plugins_get_random(options); if (p == NULL) return -1; } while (Sequence_find(seq, p) != NULL); if (*p->options & BEQ_FLUSH) Sequence_clear(seq, 0); Sequence_insert(seq, p); if ((*p->options & BE_LENS) && !not_lens && (seq->lens == NULL)) seq->lens = p; return 0; } void Context_randomize(Context_t *ctx) { Sequence_t *new = ctx->sm->next; int rand; /* Use random picture */ if (pictures != NULL) { if (pictures->size > 1) { rand = b_rand_int_range(0, pictures->size-1); new->auto_pictures = b_rand_boolean(); } else rand = new->auto_pictures = 0; new->picture_id = pictures->pics[rand]->id; } /* Use random colormap */ assert(colormaps != NULL); if (colormaps->size > 1) { rand = b_rand_int_range(0, colormaps->size-1); new->auto_colormaps = b_rand_boolean(); } else rand =new->auto_colormaps = 0; new->cmap_id = colormaps->cmaps[rand]->id; /* Set 3D rotations */ if (b_rand_boolean()) Params3d_randomize(&ctx->params3d); else ctx->params3d.do_auto_rotate = 0; } void Context_insert_plugin(Context_t *ctx, Plugin_t *p) { /* switch the plugin on */ if (p->on_switch_on != NULL) { if (libbiniou_verbose) printf("[i] on_switch_on(%s)\n", p->name); p->on_switch_on(ctx); } Sequence_insert(ctx->sm->cur, p); } void Context_remove_plugin(Context_t *ctx, Plugin_t *p) { /* switch the plugin off */ if (p->on_switch_off != NULL) { if (libbiniou_verbose) printf("[i] on_switch_off(%s)\n", p->name); p->on_switch_off(ctx); } Sequence_remove(ctx->sm->cur, p); } void Context_set_max_fps(Context_t *ctx, const u_short max_fps) { ctx->sync_fps = 1; assert(max_fps); ctx->max_fps = max_fps; ctx->i_max_fps = 1.0 / ctx->max_fps; } void Context_set_random_mode(Context_t *ctx, const enum RandomMode r) { ctx->random_mode = r; } void Context_set_osd_mode(Context_t *ctx, const enum OSDMode m) { ctx->osd_mode = m; } float Context_fps(const Context_t *ctx) { float mfps = 0.0; int i; for (i = 0; i < NFPS; i++) mfps += ctx->fps[i]; return (mfps / (float)NFPS); } void Context_previous_sequence(Context_t *ctx) { Sequence_t *s; if (ctx->sm->curseq == NULL) return; if (ctx->sm->curseq->prev != NULL) ctx->sm->curseq = ctx->sm->curseq->prev; else ctx->sm->curseq = g_list_last(sequences->seqs); s = (Sequence_t *)ctx->sm->curseq->data; Sequence_copy(s, ctx->sm->next); Context_set(ctx); } void Context_next_sequence(Context_t *ctx) { Sequence_t *s; if (ctx->sm->curseq == NULL) return; if (ctx->sm->curseq->next != NULL) ctx->sm->curseq = ctx->sm->curseq->next; else ctx->sm->curseq = sequences->seqs; s = (Sequence_t *)ctx->sm->curseq->data; Sequence_copy(s, ctx->sm->next); Context_set(ctx); } void Context_latest_sequence(Context_t *ctx) { Sequence_t *s; if (ctx->sm->curseq == NULL) return; ctx->sm->curseq = sequences->seqs; s = (Sequence_t *)ctx->sm->curseq->data; Sequence_copy(s, ctx->sm->next); Context_set(ctx); } void Context_random_sequence(Context_t *ctx) { u_short rand; GList *tmp; rand = Shuffler_get(sequences->shuffler); tmp = g_list_nth(sequences->seqs, rand); assert(tmp != NULL); if (libbiniou_verbose) printf("[s] Random sequence: %d\n", rand); ctx->sm->curseq = tmp; Sequence_copy(tmp->data, ctx->sm->next); Context_set(ctx); } void Context_set_sequence(Context_t *ctx, const uint32_t id) { Sequence_t *seq = Sequences_find(id); if (NULL == seq) if (ctx->sm->transient->id == id) seq = ctx->sm->transient; assert(NULL != seq); ctx->sm->curseq = seq->layers; Sequence_copy(seq, ctx->sm->next); Context_set(ctx); } void Context_use_sequence_bank(Context_t *ctx, const u_char bank) { u_long id; id = ctx->banks[SEQUENCES][ctx->bankset[SEQUENCES]][bank]; if (id) { Sequence_t *seq; printf("[i] Using sequence in bank #%d\n", (bank+1)); if (libbiniou_verbose) printf("[s] Set sequence: %li\n", id); seq = Sequences_find(id); if (NULL == seq) if (ctx->sm->transient->id == id) seq = ctx->sm->transient; assert(NULL != seq); ctx->sm->curseq = seq->layers; Sequence_copy(seq, ctx->sm->next); ctx->bank[SEQUENCES] = bank; Context_set(ctx); } else printf("[i] Bank %d/%d is empty\n", ctx->bankset[SEQUENCES]+1, bank+1); } void Context_clear_bank(Context_t *ctx, const u_char bank) { ctx->banks[ctx->bank_mode][ctx->bankset[ctx->bank_mode]][bank] = 0; } Buffer8_t * active_buffer(const Context_t *ctx) { return ctx->buffers[ACTIVE_BUFFER]; } Buffer8_t * passive_buffer(const Context_t *ctx) { return ctx->buffers[PASSIVE_BUFFER]; } #ifdef WITH_WEBCAM void Context_push_webcam(Context_t *ctx, Buffer8_t *buff, const int cam) { int i; Buffer8_delete(ctx->cam_save[cam][CAM_SAVE-1]); for (i = CAM_SAVE-1; i >= 1; i--) ctx->cam_save[cam][i] = ctx->cam_save[cam][i-1]; ctx->cam_save[cam][0] = buff; } #endif lebiniou-3.19.1/src/constants.h0000644000175000017500000000415412201770412013310 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_CONSTANTS_H #define __BINIOU_CONSTANTS_H /* maximum logical buffer size */ #ifndef FIXED extern unsigned short WIDTH, HEIGHT; #endif #define BUFFSIZE (unsigned long)(WIDTH*HEIGHT) #define RGB_BUFFSIZE (3*BUFFSIZE) #define RGBA_BUFFSIZE (4*BUFFSIZE) /* min/max indices */ #define MINX (0) #define MINY (0) #define MAXX (WIDTH-1) #define MAXY (HEIGHT-1) /* misc */ #define HWIDTH (WIDTH>>1) #define HHEIGHT (HEIGHT>>1) #define HMAXX (MAXX>>1) #define HMAXY (MAXY>>1) #define CENTERX (HWIDTH-1) #define CENTERY (HHEIGHT-1) #define MINSCREEN ((WIDTH < HEIGHT) ? WIDTH : HEIGHT) #define MAXSCREEN ((WIDTH >= HEIGHT) ? WIDTH : HEIGHT) #define HMINSCREEN (MINSCREEN>>1) #define HMAXSCREEN (MAXSCREEN>>1) /* char buffers toussa */ #define MAXLEN _POSIX2_LINE_MAX /* maximum length of a sequence */ #define MAX_SEQ_LEN 254 /* handy shortcuts */ #define DEC(val, maxval) do { if (!val) val = maxval-1; else --val; } while (0) #define INC(val, maxval) do { if (++val == maxval) val = 0; } while (0) /* OSD */ enum OSDMode { OSD_NONE=0, OSD_MINI, OSD_FULL, OSD_FULL_BG }; #define OSD_FONT "/usr/share/fonts/truetype/freefont/FreeMono.ttf" #define OSD_PTSIZE 14 #define OSD_BUFFLEN 512 #define SAVEDIR ".lebiniou/sequences" #define PB_WIDTH 10 /* progress bars width */ #define MAX_BANKS 12 #define ZMAX 6.0 #endif /* __BINIOU_CONSTANTS_H */ lebiniou-3.19.1/src/webcam.h0000644000175000017500000000346512201770412012536 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __WEBCAM_H #define __WEBCAM_H #include "context.h" #if HAVE_LINUX_VIDEODEV2_H #include #endif #include "globals.h" #ifndef CAPTURE_SET #define CAP_WIDTH 320 #define CAP_HEIGHT 240 #endif /* CAPTURE_SET */ #define CLEAR(x) memset(&(x), 0, sizeof(x)) typedef enum { IO_METHOD_READ, IO_METHOD_MMAP } io_method; typedef struct buffer { void *start; size_t length; } buffer_t; #define DEFAULT_VIDEO_DEVICE "/dev/video" #define WEBCAM_MMAP 4 typedef struct { int cam_no; Context_t *ctx; io_method io; int fd; int n_buffers; buffer_t *buffers; int hflip; int vflip; } webcam_t; void parse_options(); int open_device(webcam_t *, const uint8_t); int init_device(webcam_t *); void enumerate_cids(webcam_t *); void start_capturing(webcam_t *); int list_inputs(const webcam_t *); void* loop(void *); void stop_capturing(webcam_t *); void uninit_device(webcam_t *); void close_device(const webcam_t *); int xioctl(int, int, void *); void cam_hflip(int, const int); void cam_vflip(int, const int); #endif /* __WEBCAM_H */ lebiniou-3.19.1/src/sequencemanager.c0000644000175000017500000001146012201770412014430 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "globals.h" #include "brandom.h" #include "biniou.h" #include "sequencemanager.h" SequenceManager_t * SequenceManager_new() { SequenceManager_t *sm = NULL; sm = xcalloc(1, sizeof(SequenceManager_t)); sm->cur = Sequence_new(0); sm->next = Sequence_new(0); sm->transient = Sequence_new(0); return sm; } void SequenceManager_delete(SequenceManager_t *sm) { Sequence_delete(sm->cur); Sequence_delete(sm->next); Sequence_delete(sm->transient); xfree(sm); } int SequenceManager_is_transient(const SequenceManager_t *sm, const Sequence_t *s) { return (sm->transient == s); } void SequenceManager_move_selected_front(Sequence_t *seq) { /* move selected plugin/layer up (towards the beginning of the sequence) */ GList *list, *prev; const GList *where; const Layer_t *layer; const Plugin_t *P = NULL; list = seq->layers; if (g_list_length(list) <= 1) return; if ((where = Sequence_find(seq, plugins->selected)) == NULL) return; layer = (const Layer_t *)where->data; P = layer->plugin; if ((Plugin_t *)((const Layer_t *)list->data)->plugin == P) /* already at the beginning */ return; prev = g_list_previous(where); list = g_list_remove(list, (gpointer)layer); seq->layers = g_list_insert_before(list, prev, (gpointer)layer); Sequence_changed(seq); Sequence_display(seq); } void SequenceManager_move_selected_back(Sequence_t *seq) { /* move selected plugin/layer down (towards the end of the sequence) */ GList *list, *next; const GList *where; const Layer_t *layer; const Plugin_t *P = NULL; list = seq->layers; if (g_list_length(list) <= 1) return; if ((where = Sequence_find(seq, plugins->selected)) == NULL) return; layer = (const Layer_t *)where->data; P = layer->plugin; if ((Plugin_t *)((const Layer_t *)g_list_last(list)->data) == P) /* already at the end */ return; next = g_list_next(where); next = g_list_next(next); list = g_list_remove(list, (gpointer)layer); seq->layers = g_list_insert_before(list, next, (gpointer)layer); Sequence_changed(seq); Sequence_display(seq); } void SequenceManager_toggle_lens(Sequence_t *seq) { if (seq->lens == plugins->selected) seq->lens = NULL; else seq->lens = plugins->selected; Sequence_changed(seq); } void SequenceManager_select_previous_plugin(Sequence_t *seq) { if (g_list_length(seq->layers)) { const GList *hou = Sequence_find(seq, plugins->selected); const Plugin_t *P; if (hou == NULL) { /* Selected plugin not in sequence, selecting last layer */ P = ((const Layer_t *)g_list_last(seq->layers)->data)->plugin; } else { hou = g_list_previous(hou); if (hou == NULL) hou = g_list_last(seq->layers); P = ((const Layer_t *)hou->data)->plugin; } Plugins_select(plugins, P); } } void SequenceManager_select_next_plugin(Sequence_t *seq) { if (g_list_length(seq->layers)) { const GList *hou = Sequence_find(seq, plugins->selected); const Plugin_t *P; if (hou == NULL) { /* Selected plugin not in sequence, selecting first layer */ P = ((const Layer_t *)g_list_first(seq->layers)->data)->plugin; } else { hou = g_list_next(hou); if (hou == NULL) hou = g_list_first(seq->layers); P = ((const Layer_t*)hou->data)->plugin; } Plugins_select(plugins, P); } } void SequenceManager_default_layer_mode(const Sequence_t *seq) { const GList *ptr = Sequence_find(seq, plugins->selected); if (ptr != NULL) { Layer_t *layer = (Layer_t *)ptr->data; layer->mode = NORMAL; } } void SequenceManager_prev_layer_mode(const Sequence_t *seq) { const GList *ptr = Sequence_find(seq, plugins->selected); if (ptr != NULL) { Layer_t *layer = (Layer_t *)ptr->data; if (layer->mode == NONE) layer->mode = RANDOM; else --layer->mode; } } void SequenceManager_next_layer_mode(const Sequence_t *seq) { const GList *ptr = Sequence_find(seq, plugins->selected); if (ptr != NULL) { Layer_t *layer = (Layer_t *)ptr->data; if (layer->mode == RANDOM) layer->mode = NONE; else ++layer->mode; } } lebiniou-3.19.1/src/biniou.hrl.head0000644000175000017500000000142112201770412014011 00000000000000%% %% Copyright 1994-2013 Olivier Girondel %% %% This file is part of lebiniou. %% %% lebiniou 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. %% %% lebiniou 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 lebiniou. If not, see . %% %% %% Automagically generated %% DO NOT EDIT !!! %% lebiniou-3.19.1/src/includes.h0000644000175000017500000000374112201770412013103 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __INCLUDES_H #define __INCLUDES_H #if HAVE_SYS_MMAN_H #include #endif #if HAVE_SYS_POLL_H #include #endif #if HAVE_SYS_TIME_H #include #endif #if HAVE_SYS_IOCTL_H #include #endif #if HAVE_SYS_STAT_H #include #endif /* FIXME: possible remove when using stdint.h * (? Q: do we use POSIX or C99 ??) */ #if HAVE_SYS_TYPES_H #include #endif #if HAVE_STDIO_H #include #endif #if HAVE_STDLIB_H #include #endif #if HAVE_STRING_H #include #endif #if HAVE_UNISTD_H #include #endif #if HAVE_DIRENT_H #include #endif #if HAVE_ERRNO_H #include #endif #if HAVE_FCNTL_H #include #endif #if HAVE_DLFCN_H #include #endif #if HAVE_ZLIB_H #include #endif #if HAVE_COMPLEX_H #include #endif #if HAVE_PTHREAD_H #include #endif #if HAVE_CTYPE_H #include #endif #if HAVE_STDINT_H #include #endif #if HAVE_ASSERT_H #include #endif #if HAVE_MALLOC_H #include #endif #if HAVE_MATH_H #include #endif #if HAVE_GETOPT_H #include #endif #if HAVE_TIME_H #include #endif /* not autotools */ #include #endif /* __INCLUDES_H */ lebiniou-3.19.1/src/point3d.h0000644000175000017500000000346612201770412012661 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_POINT3D_H #define __BINIOU_POINT3D_H typedef struct _Point3d_s { float x; float y; float z; } _Point3d_t; typedef union Point3d_u { _Point3d_t pos; float coords[3]; } Point3d_t; /* static const Point3d_t ORIGIN = { { 0.0, 0.0, 0.0 } }; */ static inline Point3d_t p3d_add(const Point3d_t *p0, const Point3d_t *p1) { Point3d_t p; p.pos.x = p0->pos.x + p1->pos.x; p.pos.y = p0->pos.y + p1->pos.y; p.pos.z = p0->pos.z + p1->pos.z; return p; } static inline Point3d_t p3d_sub(const Point3d_t *p0, const Point3d_t *p1) { Point3d_t p; p.pos.x = p0->pos.x - p1->pos.x; p.pos.y = p0->pos.y - p1->pos.y; p.pos.z = p0->pos.z - p1->pos.z; return p; } static inline Point3d_t p3d_mul(const Point3d_t *p0, const float f) { Point3d_t p; p.pos.x = p0->pos.x * f; p.pos.y = p0->pos.y * f; p.pos.z = p0->pos.z * f; return p; } static inline Point3d_t p3d_div(const Point3d_t *p0, const float f) { Point3d_t p; p.pos.x = p0->pos.x / f; p.pos.y = p0->pos.y / f; p.pos.z = p0->pos.z / f; return p; } #endif /* __BINIOU_POINT3D_H */ lebiniou-3.19.1/src/webcam_options.c0000644000175000017500000000400712201770412014275 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "webcam.h" extern int hflip, vflip, webcams; extern char *video_base; static void process_token(const char *tok) { gchar **varval = NULL, **vv; // printf(">>>>>>>>> token: '%s' <<<<<<<<<<<<<\n", tok); varval = g_strsplit(tok, ":", 0); vv = varval; if (!strcmp((const char *)*vv, "webcams")) { vv++; assert(NULL != *vv); webcams = xatol(*vv); VERBOSE(printf("[E] webcam: grabbing %d device%s\n", webcams, (webcams == 1) ? "" : "s")); } if (!strcmp((const char *)*vv, "device")) { vv++; assert(NULL != *vv); VERBOSE(printf("[E] webcam: device set to %s\n", *vv)); free(video_base); video_base = strdup(*vv); } else if (!strcmp((const char *)*vv, "hflip")) { VERBOSE(printf("[E] webcam: set horizontal flip\n")); hflip = !hflip; } else if (!strcmp((const char *)*vv, "vflip")) { VERBOSE(printf("[E] webcam: set vertical flip\n")); vflip = !vflip; } g_strfreev(varval); } static void process_options(const char *options) { gchar **tokens = NULL, **tok; tokens = g_strsplit(options, ",", 0); for (tok = tokens ; *tok != NULL; tok++) process_token(*tok); g_strfreev(tokens); } void parse_options() { char *options = NULL; options = getenv("LEBINIOU_WEBCAM"); if (NULL != options) process_options(options); } lebiniou-3.19.1/src/Makefile.am0000644000175000017500000000630212201770412013154 00000000000000bin_PROGRAMS = lebiniou lebiniou_SOURCES = main.c events.h cmdline.c signals.c main.h lebiniou_SOURCES += \ alarm.c alarm.h \ biniou.c biniou.h \ btimer.c btimer.h \ brandom.c brandom.h \ buffer_8bits.c buffer_8bits.h \ buffer_RGBA.c buffer_RGBA.h \ circle.c circle.h \ cmap_8bits.c cmap_8bits.h \ cmapfader.c cmapfader.h \ cmapfader_event.c \ colormaps.c colormaps.h \ constants.h \ context.c context.h \ context_banks.c \ context_event.c \ context_export.c \ context_run.c \ event.h \ event_enums.h \ fader.c fader.h \ globals.c globals.h \ includes.h \ input.c input.h \ keyfile.c \ keys.h \ layer.c layer.h \ options.c options.h \ oscillo.c oscillo.h \ params3d.c params3d.h \ particles.c particles.h \ perceptron.c perceptron.h \ pbar.c pbar.h \ pictfader.c pictfader.h \ pictfader_event.c \ picture_8bits.c picture_8bits.h \ pictures.c pictures.h \ plugin.c plugin.h \ plugins.c plugins.h \ plugins_event.c \ point2d.h point3d.h \ rgba.h \ schemes.c schemes.h \ schemes_random.c \ screenshot.c \ sequence.c sequence.h \ sequence_load.c sequence_save.c \ sequencemanager.c sequencemanager.h \ sequencemanager_event.c \ sequences.c sequences.h \ shuffler.c shuffler.h \ spline.c spline.h \ translation.c translation.h \ utils.c utils.h \ xmlutils.c xmlutils.h if EXTRA_WEBCAM lebiniou_SOURCES += webcam.h webcam_start_stop.c webcam_init_uninit.c \ webcam_loop.c webcam_open_close.c webcam_controls.c webcam_options.c endif if EXTRA_OPENGL lebiniou_SOURCES += context_gl.c endif if EXTRA_ERLANG lebiniou_SOURCES += biniou.hrl endif if WITH_PNGLITE lebiniou_SOURCES += pnglite.c pnglite.h endif dist_lebiniou_SOURCES = events.c.in gen.awk man.awk defaults.h.in lebiniou_LDADD = @GETOPT_LONG_LIBS@ @SWSCALE_LIBS@ @AVUTIL_LIBS@ if EXTRA_OPENGL lebiniou_LDADD += @GLU_LIBS@ endif lebiniou_LDFLAGS = -pthread BUILT_SOURCES = event_enums.h biniou.hrl events.c: events.c.in gen.awk @echo "Generating "$@ @$(AWK) -f $(DESTDIR)$(srcdir)/gen.awk $(DESTDIR)$(srcdir)/events.c.in > $@ dist_lebiniou_SOURCES += event_enums.h.head event_enums.to \ event_enums.cmd event_enums.arg event_enums.h.tail event_enums.awk gen.awk \ biniou.hrl.head event_enums_erlang.awk gen_erlang.awk nodist_lebiniou_SOURCES = events.c event_enums.h biniou.hrl event_enums.h: event_enums.h.head event_enums.to event_enums.cmd event_enums.arg event_enums.h.tail \ event_enums.awk @echo "Generating "$@ @cp -f event_enums.h.head $@ @ENUM="RcptTo" $(AWK) -f $(DESTDIR)$(srcdir)/event_enums.awk event_enums.to >> $@ @ENUM="Command" $(AWK) -f $(DESTDIR)$(srcdir)/event_enums.awk event_enums.cmd >> $@ @ENUM="Arg" $(AWK) -f $(DESTDIR)$(srcdir)/event_enums.awk event_enums.arg >> $@ @cat event_enums.h.tail >> $@ biniou.hrl: biniou.hrl.head event_enums.to event_enums.cmd event_enums.arg \ event_enums_erlang.awk events.c.in gen_erlang.awk @echo "Generating "$@ @cp -f biniou.hrl.head $@ @$(AWK) -f $(DESTDIR)$(srcdir)/event_enums_erlang.awk event_enums.to >> $@ @$(AWK) -f $(DESTDIR)$(srcdir)/event_enums_erlang.awk event_enums.cmd >> $@ @$(AWK) -f $(DESTDIR)$(srcdir)/event_enums_erlang.awk event_enums.arg >> $@ @$(AWK) -f $(DESTDIR)$(srcdir)/gen_erlang.awk events.c.in >> $@ CLEANFILES = events.c event_enums.h biniou.hrl lebiniou-3.19.1/src/circle.h0000644000175000017500000000166612201770412012542 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_CIRCLE_H #define __BINIOU_CIRCLE_H #include "buffer_8bits.h" void draw_circle(Buffer8_t *, float, float, float); void draw_rosace(Buffer8_t *, float, float, float); #endif /* __BINIOU_CIRCLE_H */ lebiniou-3.19.1/src/perceptron.c0000644000175000017500000001156412201770412013453 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "perceptron.h" #define E(c, i) (p->Error[c][i]) #define A(c, i) (p->Activity[c][i]) #define W(c, i, j) (p->Weights[c][i][j]) #define DW(c, i, j) (p->dWeights[c][i][j]) void Perceptron_init(Perceptron_t *p, float sigma) { int i, c, j; /* initialize weights at random */ for (c = 1; c < p->layers; c++) for (j = 1; j <= p->npl[c]; j++) for (i = 0; i <= p->npl[c-1]; i++) { W(c, j, i) = g_rand_double_range(p->grand, -sigma, sigma); DW(c, j, i) = 0.0; } } Perceptron_t * Perceptron_new(int layers, int *_npl, float sigma) { int i, /*c, j,*/ l, kk; Perceptron_t *p; unsigned long som = 0; p = xmalloc(sizeof(Perceptron_t)); p->layers = layers; p->npl = xmalloc(p->layers*sizeof(int)); printf("[+] Building BPNN: "); for (l = 0; l < p->layers; l++) { p->npl[l] = _npl[l]; printf("%d", p->npl[l]); if (l != p->layers-1) printf("-"); } printf("\n[+] Allocated %d layers.\n", p->layers); /* Alloc the connections */ p->Weights = xmalloc(layers*sizeof(float **)); p->Activity = xmalloc(layers*sizeof(float *)); p->Error = xmalloc(layers*sizeof(float *)); p->dWeights = xmalloc(layers*sizeof(float **)); for (l = 0; l < p->layers; l++) { int npl_p1 = p->npl[l]+1; p->Activity[l] = xmalloc(npl_p1*sizeof(float)); p->Activity[l][0] = -1; for (kk = 1; kk < npl_p1; kk++) p->Activity[l][kk] = 0.0; p->Error[l] = xmalloc(npl_p1*sizeof(float)); for (kk = 0; kk < npl_p1; kk++) p->Error[l][kk] = 0.0; } #define npl_p1 (p->npl[l]+1) #define npl_p2 (p->npl[l-1]+1) for (l = 1; l < p->layers; l++) { p->Weights[l] = xmalloc(npl_p1*sizeof(float *)); p->dWeights[l] = xmalloc(npl_p1*sizeof(float *)); for (i = 1; i <= p->npl[l]; i++) { p->Weights[l][i] = xcalloc(npl_p2, sizeof(float)); /* not xmalloc */ p->dWeights[l][i] = xcalloc(npl_p2, sizeof(float)); /* not xmalloc */ } } for (i = 1; i < p->layers; i++) som += (1 + p->npl[i-1]) * p->npl[i]; printf("[+] Allocated %lu connections.\n", som); p->grand = g_rand_new(); Perceptron_init(p, sigma); printf("[+] BPNN initialized.\n"); return p; } void Perceptron_delete(Perceptron_t *p) { int i, l; for (l = 1; l < p->layers; l++) { for (i = 1; i <= p->npl[l]; i++) { xfree(p->Weights[l][i]); xfree(p->dWeights[l][i]); } xfree(p->Weights[l]); xfree(p->dWeights[l]); } xfree(p->Weights); xfree(p->dWeights); for (l = 0; l < p->layers; l++) { xfree(p->Error[l]); xfree(p->Activity[l]); } xfree(p->Error); xfree(p->Activity); xfree(p->npl); g_rand_free(p->grand); } void Perceptron_save(__attribute__ ((unused)) const Perceptron_t *per, const char *file) { assert(NULL != per); printf("[i] Saving to file %s...\n", file); } void Perceptron_load(__attribute__ ((unused)) Perceptron_t *per, const char *file) { assert(NULL != per); printf("[i] Loading from file %s...\n", file); } inline float sygmoide(float x) { return tanhf(x); } float Perceptron_FF(const Perceptron_t *p, float *values) { int c, i, j; /* set input */ for (i = 0; i < p->npl[0]; i++) A(0, i+1) = values[i]; /* feed forward */ for (c = 1; c < p->layers; c++) for (i = 1; i <= p->npl[c]; i++) { float som = 0; for (j = 0; j <= p->npl[c-1]; j++) som += W(c, i, j) * A(c-1, j); A(c, i) = sygmoide(som); } return A(p->layers-1, 1); } void Perceptron_BP(Perceptron_t *p, float zi, float mu, float alpha) { int c, i, j; float output = A(p->layers-1, 1); /* error on output = 2*sygmoide'(bi)*(ai-zi) = 2*...*(ai-zi) */ E(p->layers-1,1)=2*(1-output*output)*(output-zi); /* compute errors */ for (c = p->layers-2; c > 0; c--) for (j = 1; j <= p->npl[c]; j++) { float som = 0.0; for (i = 1; i <= p->npl[c+1]; i++) som += W(c+1, i, j) * E(c+1, i); /* error on (c,j) = sygmoide'(bi)*som(Wji*ej) */ E(c,j) = som * (1 - A(c, j) * A(c, j)); } /* modify weights */ for (c = p->layers-1; c > 0; c--) for (i = 1; i <= p->npl[c]; i++) for (j = 0; j <= p->npl[c-1]; j++) { DW(c, i, j) = alpha * DW(c, i, j) - mu * E(c, i) * A(c-1, j); W(c, i, j) += DW(c, i, j); } } lebiniou-3.19.1/src/events.c.in0000644000175000017500000002006712201770412013201 00000000000000# -------------------------------------------------------------------- # File format: # # Comments: begin with "#" # # 1. Section header: # * Section name # # 2. Binding: # ID MOD KEY TO CMD ARG COMMENT # # ID = Binding identifier: id|- # MOD = Keyboard modifier: -/A/C/S (none/Alt/Ctrl/Shift) # KEY = SDL key # TO = subsystem # CMD = command # ARG = argument # COMMENT = comment # # ***IMPORTANT*** - Separator between items MUST be a single space # # -------------------------------------------------------------------- # -------------------------------------------------------------------- * Context # -------------------------------------------------------------------- C1 C o BT_CONTEXT BC_NEXT BA_OSD Next OSD mode C2 A b BT_CONTEXT BC_NEXT BA_BOUNDARY Next 3D boundary C3 A r BT_CONTEXT BC_SWITCH BA_ROTATIONS Toggle 3D auto rotations C4 A c BT_CONTEXT BC_SWITCH BA_OSD_CMAP Display current colormap C5 C f BT_CONTEXT BC_SWITCH BA_FULLSCREEN Toggle full-screen on/off C6 A m BT_CONTEXT BC_SWITCH BA_CURSOR Show/hide mouse cursor C7 - k BT_CONTEXT BC_NEXT BA_FPS Increase fps C8 S k BT_CONTEXT BC_PREV BA_FPS Decrease fps C9 S q BT_CONTEXT BC_QUIT BA_NONE Quit C10 S x BT_CONTEXT BC_QUIT BA_SAVE Save the current sequence then exit C11 S n BT_CONTEXT BC_RESET BA_RANDOM Fill current frame with random pixels C12 - n BT_CONTEXT BC_RESET BA_SEQUENCE Clear the current frame C13 - ESCAPE BT_CONTEXT BC_RESET BA_NONE Turn off all auto changes C14 - RETURN BT_CONTEXT BC_SWITCH BA_SELECTED Toggle selected plugin on/off C15 S RIGHT BT_CONTEXT BC_PREV BA_SEQUENCE Use previous sequence C16 S LEFT BT_CONTEXT BC_NEXT BA_SEQUENCE Use next sequence C17 S PRINT BT_CONTEXT BC_SAVE BA_SCREENSHOT Take a screenshot C18 C BACKSPACE BT_CONTEXT BC_RANDOM BA_SCHEME Make a sequence from system schemes C19 - BACKSPACE BT_CONTEXT BC_RANDOM BA_SEQUENCE Select a random user sequence C20 C m BT_CONTEXT BC_NEXT BA_RANDOM Next random mode C21 S m BT_CONTEXT BC_PREV BA_RANDOM Previous random mode C22 C t BT_CONTEXT BC_SWITCH BA_COLORMAPS Auto colormaps on/off C23 C i BT_CONTEXT BC_SWITCH BA_PICTURES Auto pictures on/off C24 C p BT_CONTEXT BC_RELOAD BA_SEQUENCE Use the most recent sequence C25 - SPACE BT_CONTEXT BC_SWITCH BA_BYPASS Bypass mode on/off C26 C SPACE BT_CONTEXT BC_SET BA_WEBCAM Set webcam reference picture C29 - TAB BT_CONTEXT BC_NEXT BA_WEBCAM Select next webcam C27 C v BT_CONTEXT BC_SWITCH BA_BOUNDARY Switch 3d cube on/off C28 C c BT_CONTEXT BC_SWITCH BA_PULSE Toggle 3D world pulse on/off # -------------------------------------------------------------------- * Plugins # -------------------------------------------------------------------- P1 - UP BT_PLUGINS BC_PREV BA_NONE Select previous plugin P2 - DOWN BT_PLUGINS BC_NEXT BA_NONE Select next plugin P3 - PAGEUP BT_PLUGINS BC_SELECT BA_UP Scroll up in the plugins list P4 - PAGEDOWN BT_PLUGINS BC_SELECT BA_DOWN Scroll down in the plugins list - A r BT_PLUGINS BC_RELOAD BA_SELECTED Reload selected plugin's DSO (for developers) # -------------------------------------------------------------------- * Sequence manager # -------------------------------------------------------------------- S1 S z BT_SEQMGR BC_RESET BA_SEQUENCE Reset the current sequence S2 S l BT_SEQMGR BC_SWITCH BA_LENS Toggle selected plugin as a lens on/off S3 S UP BT_SEQMGR BC_PREV BA_NONE Select previous plugin in the sequence S4 S DOWN BT_SEQMGR BC_NEXT BA_NONE Select next plugin in the sequence S5 C UP BT_SEQMGR BC_MOVE BA_UP Move selected plugin up in the sequence S6 C DOWN BT_SEQMGR BC_MOVE BA_DOWN Move selected plugin down in the sequence S7 A y BT_SEQMGR BC_RESET BA_LAYER_MODE Select default layer mode for the current plugin - C y BT_SEQMGR BC_PREV BA_LAYER_MODE Select previous layer mode S9 S y BT_SEQMGR BC_NEXT BA_LAYER_MODE Select next layer mode S10 C s BT_SEQMGR BC_SAVE BA_SEQUENCE Save current sequence as new S11 C u BT_SEQMGR BC_SAVE BA_OVERWRITE Update current sequence # -------------------------------------------------------------------- * Colormaps # -------------------------------------------------------------------- CO1 - e BT_CMAPFADER BC_SELECT BA_PREV Select previous colormap CO2 - r BT_CMAPFADER BC_SELECT BA_NEXT Select next colormap CO3 - t BT_CMAPFADER BC_SELECT BA_RANDOM Select random colormap # -------------------------------------------------------------------- * Pictures # -------------------------------------------------------------------- PI1 - y BT_PICTFADER BC_SELECT BA_PREV Select previous picture PI2 - u BT_PICTFADER BC_SELECT BA_NEXT Select next picture PI3 - i BT_PICTFADER BC_SELECT BA_RANDOM Select random picture # -------------------------------------------------------------------- * Banks # -------------------------------------------------------------------- BM1 C g BT_CONTEXT BC_SET_BANKMODE 0 Set bank mode to sequences BM2 C h BT_CONTEXT BC_SET_BANKMODE 1 Set bank mode to colormaps BM3 C j BT_CONTEXT BC_SET_BANKMODE 2 Set bank mode to pictures CB1 CS F1 BT_CONTEXT BC_CLEAR_BANK 0 Clear bank 1 CB2 CS F2 BT_CONTEXT BC_CLEAR_BANK 1 Clear bank 2 CB3 CS F3 BT_CONTEXT BC_CLEAR_BANK 2 Clear bank 3 CB4 CS F4 BT_CONTEXT BC_CLEAR_BANK 3 Clear bank 4 CB5 CS F5 BT_CONTEXT BC_CLEAR_BANK 4 Clear bank 5 CB6 CS F6 BT_CONTEXT BC_CLEAR_BANK 5 Clear bank 6 CB7 CS F7 BT_CONTEXT BC_CLEAR_BANK 6 Clear bank 7 CB8 CS F8 BT_CONTEXT BC_CLEAR_BANK 7 Clear bank 8 CB9 CS F9 BT_CONTEXT BC_CLEAR_BANK 8 Clear bank 9 CB10 CS F10 BT_CONTEXT BC_CLEAR_BANK 9 Clear bank 10 CB11 CS F11 BT_CONTEXT BC_CLEAR_BANK 10 Clear bank 11 CB12 CS F12 BT_CONTEXT BC_CLEAR_BANK 11 Clear bank 12 SB1 S F1 BT_CONTEXT BC_STORE_BANK 0 Assign current sequence/colormap/picture to bank 1 SB2 S F2 BT_CONTEXT BC_STORE_BANK 1 Assign current sequence/colormap/picture to bank 2 SB3 S F3 BT_CONTEXT BC_STORE_BANK 2 Assign current sequence/colormap/picture to bank 3 SB4 S F4 BT_CONTEXT BC_STORE_BANK 3 Assign current sequence/colormap/picture to bank 4 SB5 S F5 BT_CONTEXT BC_STORE_BANK 4 Assign current sequence/colormap/picture to bank 5 SB6 S F6 BT_CONTEXT BC_STORE_BANK 5 Assign current sequence/colormap/picture to bank 6 SB7 S F7 BT_CONTEXT BC_STORE_BANK 6 Assign current sequence/colormap/picture to bank 7 SB8 S F8 BT_CONTEXT BC_STORE_BANK 7 Assign current sequence/colormap/picture to bank 8 SB9 S F9 BT_CONTEXT BC_STORE_BANK 8 Assign current sequence/colormap/picture to bank 9 SB10 S F10 BT_CONTEXT BC_STORE_BANK 9 Assign current sequence/colormap/picture to bank 10 SB11 S F11 BT_CONTEXT BC_STORE_BANK 10 Assign current sequence/colormap/picture to bank 11 SB12 S F12 BT_CONTEXT BC_STORE_BANK 11 Assign current sequence/colormap/picture to bank 12 UB1 - F1 BT_CONTEXT BC_USE_BANK 0 Use sequence/colormap/picture in bank 1 UB2 - F2 BT_CONTEXT BC_USE_BANK 1 Use sequence/colormap/picture in bank 2 UB3 - F3 BT_CONTEXT BC_USE_BANK 2 Use sequence/colormap/picture in bank 3 UB4 - F4 BT_CONTEXT BC_USE_BANK 3 Use sequence/colormap/picture in bank 4 UB5 - F5 BT_CONTEXT BC_USE_BANK 4 Use sequence/colormap/picture in bank 5 UB6 - F6 BT_CONTEXT BC_USE_BANK 5 Use sequence/colormap/picture in bank 6 UB7 - F7 BT_CONTEXT BC_USE_BANK 6 Use sequence/colormap/picture in bank 7 UB8 - F8 BT_CONTEXT BC_USE_BANK 7 Use sequence/colormap/picture in bank 8 UB9 - F9 BT_CONTEXT BC_USE_BANK 8 Use sequence/colormap/picture in bank 9 UB10 - F10 BT_CONTEXT BC_USE_BANK 9 Use sequence/colormap/picture in bank 10 UB11 - F11 BT_CONTEXT BC_USE_BANK 10 Use sequence/colormap/picture in bank 11 UB12 - F12 BT_CONTEXT BC_USE_BANK 11 Use sequence/colormap/picture in bank 12 B1 C F1 BT_CONTEXT BC_USE_BANKSET 0 Use bankset 1 B2 C F2 BT_CONTEXT BC_USE_BANKSET 1 Use bankset 2 B3 C F3 BT_CONTEXT BC_USE_BANKSET 2 Use bankset 3 B4 C F4 BT_CONTEXT BC_USE_BANKSET 3 Use bankset 4 B5 C F5 BT_CONTEXT BC_USE_BANKSET 4 Use bankset 5 B6 C F6 BT_CONTEXT BC_USE_BANKSET 5 Use bankset 6 B7 C F7 BT_CONTEXT BC_USE_BANKSET 6 Use bankset 7 B8 C F8 BT_CONTEXT BC_USE_BANKSET 7 Use bankset 8 B9 C F9 BT_CONTEXT BC_USE_BANKSET 8 Use bankset 9 B10 C F10 BT_CONTEXT BC_USE_BANKSET 9 Use bankset 10 B11 C F11 BT_CONTEXT BC_USE_BANKSET 10 Use bankset 11 B12 C F12 BT_CONTEXT BC_USE_BANKSET 11 Use bankset 12 SB C b BT_CONTEXT BC_SAVE_BANKS BA_NONE Save the banks file lebiniou-3.19.1/src/input.c0000644000175000017500000002041212206422253012423 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "biniou.h" /* * TODO cheesy display of the plan computed * TODO wisdom support (~/.lebiniou/biniou.wisdom) */ float phase = 1.0; /* define to create the FFTW plan in a thread */ /* #define THREAD_PLAN */ static void Input_rfftw_create_plan(Input_t *input) { int c; for (c = 0; c < 3; ++c) input->plan_fft[c] = fftw_plan_r2r_1d(input->size, input->data[c], input->out[c], (fftw_r2r_kind)FFTW_FORWARD, FFTW_MEASURE /* FFTW_REDFT00, */ /* FFTW_ESTIMATE */); } Input_t * Input_new(const u_short size) { int c; #ifdef THREAD_PLAN pthread_t fftw_thread; #endif Input_t *input = xcalloc(1, sizeof(Input_t)); pthread_mutex_init(&input->mutex, NULL); input->size = size; input->mute = 0; input->spectrum_size = input->size / 2 + 1; VERBOSE(printf("[w] data size= %d, power spectrum size= %d\n", input->size, input->spectrum_size)); for (c = 0; c < 3; c++) { /* FIXME breaks when compiling without libFFTW */ input->data[c] = (double *)fftw_malloc(sizeof(double)*input->size); input->data_u[c] = xcalloc(input->size, sizeof(double)); input->out[c] = (double *)fftw_malloc(sizeof(double) * input->size); input->spectrum[c] = xcalloc(input->spectrum_size, sizeof(double)); input->spectrum_norme[c] = xcalloc(input->spectrum_size, sizeof(double)); input->spectrum_log[c] = xcalloc(input->spectrum_size, sizeof(double)); input->spectrum_log_norme[c] = xcalloc(input->spectrum_size, sizeof(double)); } for (c = 0; c < input->size; c++) { input->data[A_LEFT][c] = input->data_u[A_LEFT][c] = 0; input->data[A_RIGHT][c] = input->data_u[A_RIGHT][c] = 0; } #ifdef THREAD_PLAN pthread_create(&fftw_thread, NULL, Input_rfftw_create_plan_threaded, input); #else Input_rfftw_create_plan(input); #endif return input; } void Input_delete(Input_t *input) { int c; for (c = 0; c < 3; c++) { fftw_free(input->data[c]); xfree(input->data_u[c]); fftw_free(input->out[c]); xfree(input->spectrum[c]); xfree(input->spectrum_norme[c]); xfree(input->spectrum_log[c]); xfree(input->spectrum_log_norme[c]); fftw_destroy_plan(input->plan_fft[c]); } xfree(input); } void * Input_rfftw_create_plan_threaded(void *huhu) { Input_t *input = (Input_t *)huhu; Input_rfftw_create_plan(input); VERBOSE(printf("[i] FFTW plan created\n")); pthread_exit(NULL); } static int Input_seek_max_spectrum(Input_t *input, int c) { int i; u_short new_max = 0; /* Input_reset_max_spectrum(input); */ input->max_spectrum[c] = -1.0; /* start at 1 to avoid power spectrum value at index 0 */ for (i = 1; i < input->spectrum_size; i++) if (input->spectrum[c][i] > input->max_spectrum[c]) { input->max_spectrum[c] = input->spectrum[c][i]; new_max = i; } return new_max; } static void Input_do_fft(Input_t *input) { /* const int N = input->size; */ /* const int even = (N % 2 == 0); */ int c, k; #ifdef THREAD_PLAN if (input->plan_fft != NULL) #endif /* could be optimized, ie only do FFTs on LEFT and RIGHT and compute MONO spectrums. well, i'm too lazy :) --oliv3 */ for (c = 0; c < 3; c++) fftw_execute(input->plan_fft[c]); for (c = 0; c < 3; c++) { for (k = 0; k < input->size; k++) { input->out[c][k] /= (float)input->size; /* printf("(%d %d %f) ", c, k, input->out[c][k]); */ } for (k = 0; k < input->spectrum_size; k++) input->spectrum[c][k] = input->out[c][k]; } for (c = 0; c < 3; c++) { int new_max = Input_seek_max_spectrum(input, c); for (k = 0; k < input->spectrum_size; ++k) { input->spectrum_norme[c][k] = sqrtf(input->spectrum[c][k]); /* Log toussa */ /* log1p(x)=logf(x+1) */ input->spectrum_log [c][k] = log1p(input->spectrum[c][k]) / (M_LN2 / M_LN10); input->spectrum_log_norme[c][k] = log1p(input->spectrum_norme[c][k]) / (M_LN2 / M_LN10); } input->max_spectrum_norme[c] = input->spectrum_norme[c][new_max]; input->max_spectrum_log[c] = input->spectrum_log[c][new_max]; input->max_spectrum_log_norme[c] = input->spectrum_log_norme[c][new_max]; #ifdef XDEBUG printf("[s] Spectrum: max on channel %d\n" "[s] spectrum: %f\n" "[s] spectrum_norme: %f\n" "[s] spectrum_log: %f\n" "[s] spectrum_log_norme: %f\n\n", c, input->max_spectrum[c], input->max_spectrum_norme[c], input->max_spectrum_log[c], input->max_spectrum_log_norme[c]); #endif } } inline double Input_clamp(const double val) { if (val < -1.0) return -1.0; else if (val > 1.0) return 1.0; else return val; } void Input_set(Input_t *input, u_char mode) { /* mode: * A_MONO => copy A_MONO to A_LEFT and A_RIGHT * A_STEREO => compute A_MONO as the average of A_LEFT and A_RIGHT */ int i, j; pthread_mutex_lock(&input->mutex); if (mode == A_MONO) for (i = 0, j = 0; i < input->size; i++, j++) { /* clamp values */ input->data[A_MONO][i] = Input_clamp(input->data[A_MONO][i]); /* set input from A_MONO source */ input->data_u[A_MONO][j] = (input->data[A_MONO][i] + 1.0) / 2; /* copy to A_LEFT and A_RIGHT */ input->data[A_LEFT][j] = input->data[A_RIGHT][j] = input->data[A_MONO][i]; input->data_u[A_LEFT][j] = input->data_u[A_RIGHT][j] = input->data_u[A_MONO][i]; } else { assert(mode == A_STEREO); for (i = 0, j = 0; i < input->size; i++, j++) { /* clamp values */ input->data[A_LEFT][i] = Input_clamp(input->data[A_LEFT][i]); input->data[A_RIGHT][i] = Input_clamp(input->data[A_RIGHT][i]); /* set input from A_LEFT and A_RIGHT */ input->data_u[A_LEFT][j] = (input->data[A_LEFT][i] + 1.0) / 2; input->data_u[A_RIGHT][j] = (input->data[A_RIGHT][i] + 1.0) / 2; /* compute A_MONO from A_LEFT and A_RIGHT */ input->data[A_MONO][j] = Input_clamp((input->data[A_LEFT][i] + phase * input->data[A_RIGHT][i]) / 2); input->data_u[A_MONO][j] = (input->data[A_MONO][j] + 1.0) / 2; } } Input_do_fft(input); pthread_mutex_unlock(&input->mutex); } static inline void do_roulette(Input_t *input) { INC(input->roulette, input->size); } inline float Input_random_s_u_float(Input_t *input) { /* random float [-1..+1] */ float f = input->data[A_MONO][input->roulette]; do_roulette(input); return f; } inline float Input_random_u_u_float(Input_t *input) { /* random float [0..1] */ float f = input->data_u[A_MONO][input->roulette]; do_roulette(input); return f; } inline float Input_random_float_range(Input_t *input, const float min, const float max) { /* random short */ float f; float rnd = input->data_u[A_MONO][input->roulette]; #ifdef DEBUG if (max <= min) xerror ("Input_random_short_range: max %f <= min %f\n", max, min); #endif f = min + rnd * (max - min); do_roulette(input); return f; } inline short Input_random_short_range(Input_t *input, const short min, const short max) { /* random short */ short s; float rnd = input->data_u[A_MONO][input->roulette]; #ifdef DEBUG if (max <= min) xerror ("Input_random_short_range: max %d <= min %d\n", max, min); #endif s = min + rnd * (max - min); do_roulette(input); return s; } inline u_char Input_random_u_char(Input_t *input) { u_char uc = (input->data_u[A_MONO][input->roulette] * 255); do_roulette(input); return uc; } inline float Input_get_volume(Input_t *input) { u_short i; float volume = 0; pthread_mutex_lock(&input->mutex); for (i = 0; i < input->size; i++) volume += fabs(input->data[A_MONO][i]); volume /= input->size; pthread_mutex_unlock(&input->mutex); return volume; } lebiniou-3.19.1/src/cmapfader.c0000644000175000017500000001136512201770412013213 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "constants.h" #include "brandom.h" #include "cmapfader.h" #include "colormaps.h" #include "globals.h" CmapFader_t * CmapFader_new(const u_short size) { CmapFader_t *cf = xcalloc(1, sizeof(CmapFader_t)); cf->on = 0; cf->cur = Cmap8_new(); cf->dst = colormaps->cmaps[0]; cf->fader = Fader_new(256*4); cf->shf = Shuffler_new(size); Shuffler_set_mode(cf->shf, BS_RANDOM); #ifdef XDEBUG Shuffler_verbose(cf->shf); #endif cf->refresh = 1; CmapFader_set(cf); return cf; } void CmapFader_delete(CmapFader_t *cf) { Cmap8_delete(cf->cur); Fader_delete(cf->fader); Shuffler_delete(cf->shf); xfree(cf); } void CmapFader_init(CmapFader_t *cf) { Fader_t *fader = cf->fader; u_short i; Fader_init(fader); for (i = 0; i < 256; i++) { /* TODO pointer chain optim */ const RGBA_t col_src = cf->cur->colors[i].col; const RGBA_t col_dst = cf->dst->colors[i].col; /* delta values */ /* cf->fader->delta[i*3+0] = */ /* ((float)col_dst.r-(float)col_src.r) */ /* / (float)(cf->fader->max); */ /* cf->fader->delta[i*3+1] = */ /* ((float)col_dst.g-(float)col_src.g) */ /* / (float)(cf->fader->max); */ /* cf->fader->delta[i*3+2] = */ /* ((float)col_dst.b-(float)col_src.b) */ /* / (float)(cf->fader->max); */ fader->delta[i*3+0] = (long) ((float)col_dst.r-(float)col_src.r) / (float)(fader->max)*MFACTOR; fader->delta[i*3+1] = (long) ((float)col_dst.g-(float)col_src.g) / (float)(fader->max)*MFACTOR; fader->delta[i*3+2] = (long) ((float)col_dst.b-(float)col_src.b) / (float)(fader->max)*MFACTOR; fader->delta[i*3+3] = (long) ((float)col_dst.a-(float)col_src.a) / (float)(fader->max)*MFACTOR; /* initial values */ /* cf->fader->tmp[i*3+0] = (float)col_src.r; */ /* cf->fader->tmp[i*3+1] = (float)col_src.g; */ /* cf->fader->tmp[i*3+2] = (float)col_src.b; */ fader->tmp[i*3+0] = (u_long)col_src.r*MFACTOR; fader->tmp[i*3+1] = (u_long)col_src.g*MFACTOR; fader->tmp[i*3+2] = (u_long)col_src.b*MFACTOR; fader->tmp[i*3+3] = (u_long)col_src.a*MFACTOR; } Fader_start(fader); } void CmapFader_run(CmapFader_t *cf) { Fader_t *fader = cf->fader; Cmap8_t *cur = cf->cur; const u_long elapsed = Fader_elapsed(fader); Fader_start(fader); fader->faded += elapsed; if (fader->faded >= fader->max) { /* we're done */ fader->fading = 0; /* copy, just in case */ Cmap8_copy(cf->dst, cur); } else { u_short i; for (i = 256; i--; ) { /* FADE DA HOUSE */ /* TODO optimize pointer version array toussa --oliv3 */ cur->colors[i].col.r = (u_char)((fader->tmp[i*3+0] += elapsed*fader->delta[i*3+0])/MFACTOR); cur->colors[i].col.g = (u_char)((fader->tmp[i*3+1] += elapsed*fader->delta[i*3+1])/MFACTOR); cur->colors[i].col.b = (u_char)((fader->tmp[i*3+2] += elapsed*fader->delta[i*3+2])/MFACTOR); /* FIXME alpha fading seems broken */ cur->colors[i].col.a = 255; /* cur->colors[i].col.a = */ /* (u_char)((fader->tmp[i*3+3] += */ /* elapsed*fader->delta[i*3+3])/MFACTOR); */ } } Cmap8_findMinMax(cur); cf->refresh = 1; } void CmapFader_set(CmapFader_t *cf) { cf->dst = colormaps->cmaps[cf->fader->target]; if (cf->dst->name != NULL) { if (libbiniou_verbose) printf("[i] Using colormap '%s'\n", cf->dst->name); } else xerror("Colormap without name, WTF #@!\n"); if (cf->fader->fade) CmapFader_init(cf); else Cmap8_copy(cf->dst, cf->cur); cf->fader->fading = cf->fader->fade; Cmap8_findMinMax(cf->cur); cf->refresh = 1; } void CmapFader_prev(CmapFader_t *cf) { DEC(cf->fader->target, colormaps->size); CmapFader_set(cf); } void CmapFader_next(CmapFader_t *cf) { INC(cf->fader->target, colormaps->size); CmapFader_set(cf); } void CmapFader_random(CmapFader_t *cf) { cf->fader->target = Shuffler_get(cf->shf); CmapFader_set(cf); } int CmapFader_ring(const CmapFader_t *cf) { return (cf->fader->fading && (b_timer_elapsed(cf->fader->timer)*MFACTOR)); } lebiniou-3.19.1/src/spline.c0000644000175000017500000000710512201770412012560 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "spline.h" Spline_t * Spline_new(const u_char span, const u_long nb_cpoints) { u_char dd; Spline_t *s = xcalloc(1, sizeof(Spline_t)); s->span = span; s->nb_cpoints = nb_cpoints; s->nb_spoints = (s->nb_cpoints-1) * s->span + 1; s->dt = 1.0 / (float)s->span; for (dd = 0; dd < 8; dd++) s->space[dd] = xcalloc(nb_cpoints, sizeof(float)); s->cpoints = xcalloc(s->nb_cpoints, sizeof(Point3d_t)); s->spoints = xcalloc(s->nb_spoints, sizeof(Point3d_t)); return s; } void Spline_delete(Spline_t *s) { u_char dd; xfree(s->cpoints); xfree(s->spoints); for (dd = 0; dd < 8; dd++) xfree(s->space[dd]); xfree(s); } void Spline_compute(const Spline_t *s) { /* C'est parti */ float *a, *b, *c, *d; float *h0, *h1, *h2, *h3, *hi_a; short i, i1, imax; float t; u_char k; Point3d_t *v; const short nb_cpoints = s->nb_cpoints; if (nb_cpoints < 2) return; h0 = s->space[0]; h1 = s->space[1]; h2 = s->space[2]; h3 = s->space[3]; for (k = 0; k < 3; k++) { a = s->space[4]; b = s->space[5]; c = s->space[6]; d = s->space[7]; /* Trigonal system */ for (i = 0; i < nb_cpoints; i++) d[i] = s->cpoints[i].coords[k]; for (i = 0, imax = nb_cpoints - 2; i < imax; i++) { h3[i] = 3 * (d[i + 2] - 2 * d[i + 1] + d[i]); h2[i] = 1; } h2[nb_cpoints - 3] = 0; /* Dissolution of the system */ a[0] = 4; h1[0] = h3[0] / a[0]; for (i = 1, i1 = 0, imax = nb_cpoints - 2; i < imax; i++, i1++) { h0[i1] = h2[i1] / a[i1]; a[i] = 4 - h0[i1]; h1[i] = (h3[i] - h1[i1]) / a[i]; } b[nb_cpoints - 3] = h1[nb_cpoints - 3]; for (i = nb_cpoints - 4; i >= 0; i--) b[i] = h1[i] - h0[i] * b[i + 1]; for (i = nb_cpoints - 2; i >= 1; i--) b[i] = b[i - 1]; b[0] = b[nb_cpoints - 1] = 0; hi_a = a + nb_cpoints - 1; for ( ; a < hi_a; a++, b++, c++, d++) { *c = *(d + 1) - *d - ( 2 * *b + *(b + 1)) / 3; *a = (*(b + 1) - *b) / 3; } v = s->spoints; a = s->space[4]; b = s->space[5]; c = s->space[6]; d = s->space[7]; #ifdef DEBUG { u_long lcount=0; #endif for ( ; a < hi_a; a++, b++, c++, d++) for (t = 0; t < 1 - 1e-7; t += s->dt) { /* for (t = 0; t < 1.0 - s->dt; t += s->dt) { */ (*v++).coords[k] = ((*a * t + *b) * t + *c) * t + *d; #ifdef DEBUG lcount++; #endif } (*v++).coords[k] = *d; #ifdef DEBUG lcount++; if (lcount > s->nb_spoints) xerror("spline fatal: %d points, wanted to set %d\n", s->nb_spoints, lcount); } #endif } } void Spline_info(const Spline_t *s) { if (s == NULL) xerror("Windows va redemarrer\n"); else { printf("[s] Spline has span: %d\n", s->span); printf("[s] %li control points\n", s->nb_cpoints); printf("[s] %li spline points\n", s->nb_spoints); } } lebiniou-3.19.1/src/options.h0000644000175000017500000000555012201770412012770 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_OPTIONS_H #define __BINIOU_OPTIONS_H #include "utils.h" enum PluginOptions { /* BE_ stands for "Biniou Effect" */ BE_NONE = 0, BE_SFX2D = 1 << 0, /* sound effect, 2d */ BE_SFX3D = 1 << 1, /* sound effect, 3d */ BE_GFX = 1 << 2, /* graphic effect */ BE_BLUR = 1 << 3, /* blur effect */ BE_DISPLACE = 1 << 4, /* displace effect */ BE_LENS = 1 << 5, /* lens effect */ BE_SCROLL = 1 << 6, /* scroll effect */ BE_MIRROR = 1 << 7, /* mirror effect */ BE_ROLL = 1 << 8, /* roll effect */ BE_WARP = 1 << 9, /* warp effect */ BE_CLEAN = 1 << 10, /* obvious */ /* BEQ_ stands for "Biniou Effect Qualifier" */ /* --- Those MUST NOT be selectable */ BEQ_HOR = 1 << 11, BEQ_VER = 1 << 12, BEQ_DIAG = 1 << 13, BEQ_UP = 1 << 14, /* 2d effect hints */ BEQ_DOWN = 1 << 15, BEQ_LEFT = 1 << 16, BEQ_RIGHT = 1 << 17, BEQ_COLORMAP = 1 << 18, /* changes colormap */ BEQ_PARTICLES = 1 << 19, /* generates particles */ BEQ_SPLASH = 1 << 20, /* splashes pictures */ BEQ_THREAD = 1 << 21, /* thread, do not use in sequences */ BEQ_PICTURE = 1 << 22, /* uses background picture */ BEQ_NORANDOM = 1 << 23, /* don't select at random */ BEQ_DISABLED = 1 << 24, /* unusable plugin: no selection or random possible */ BEQ_3D = 1 << 25, /* does 3D, obviously */ BEQ_UNIQUE = 1 << 26, /* plugin must be alone to be cool */ BEQ_TEST = 1 << 27, /* testing plugins */ BEQ_DEBUG = 1 << 28, /* for debug */ BEQ_FIRST = 1 << 29, /* insert plugin at the begining */ BEQ_FLUSH = 1 << 30, /* clear the sequence before inserting the plugin */ BEQ_BYPASS = 1 << 31 /* plugin can be temporarily disabled */ } PluginOptions_e; #define MAX_STYPES 11 /* user-selectable types */ #define MAX_TYPES 32 /* all types available */ /* -- PluginType -- */ typedef struct PluginType_s { enum PluginOptions option; char *name; char *oname; u_short count; } PluginType_t; PluginType_t pTypes[MAX_TYPES]; #endif /* __BINIOU_OPTIONS_H */ lebiniou-3.19.1/src/man.awk0000644000175000017500000000131312201770412012374 00000000000000BEGIN { } function pmod(mod) { if (mod == "-") return; if (mod == "A") return "Alt+"; if (mod == "C") return "Ctrl+"; if (mod == "S") return "Shift+"; if (mod == "CS") return "Ctrl-Shift-"; } function cmod(mod) { if (mod == "-") return "BKEY"; if (mod == "A") return "BALT"; if (mod == "C") return "BCTRL"; if (mod == "S") return "BSHIFT"; } { if (($1 == "#") || ($0 == "") || ($1 == "*") || ($1 == "-")) next; tail = substr($0, (length($1 $2 $3 $4 $5 $6) + 7)); if (tail != "") { printf "[B<%s%s>] - %s\n", pmod($2), $3, tail; print ""; } else { printf "[%s%s] - *** TODO document me ! ***\n", pmod($2), $3; print ""; } } END { } lebiniou-3.19.1/src/brandom.h0000644000175000017500000000171312201770412012714 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef _BRANDOM_H #define _BRANDOM_H #include "utils.h" void b_rand_init(void); void b_rand_free(void); uint32_t b_rand_int(void); uint32_t b_rand_int_range(int32_t begin, int32_t end); int b_rand_boolean(); #endif /* _BRANDOM_H */ lebiniou-3.19.1/src/plugin.h0000644000175000017500000000443412201770412012573 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_PLUGIN_H #define __BINIOU_PLUGIN_H #include "options.h" enum PluginType { PL_INPUT, PL_MAIN, PL_OUTPUT }; struct Context_s; typedef struct Plugin_s { void *handle; /* .so handle */ uint32_t id; u_long *options; u_long *mode; char *name; char *file; /* to unload/reload */ char *dname; /* display name */ char *desc; /* plugin description */ pthread_t thread; u_long calls; /* number of times this plugin was run */ /* TODO a struct callbacks */ /* callbacks */ void (*create)(struct Context_s *); /* constructor */ void (*destroy)(struct Context_s *); /* destructor */ void (*run)(struct Context_s *); /* run function */ void * (*jthread)(void *); /* joinable thread */ void (*on_switch_on)(struct Context_s *); /* switching on */ void (*on_switch_off)(struct Context_s *); /* switching off */ void (*on_key)(const u_char); /* key pressed callback */ /* Output plugin stuff */ void (*set_cmap)(struct Context_s *); /* TODO Use plugin on_key callback */ void (*fullscreen)(const int); /* TODO Use plugin on_key callback */ void (*switch_cursor)(); /* TODO Use plugin on_key callback */ } Plugin_t; Plugin_t *Plugin_new(const char *, const char *, const enum PluginType); void Plugin_delete(Plugin_t *); void Plugin_reload(Plugin_t *); void Plugin_init(Plugin_t *); char *Plugin_name(const Plugin_t *); char *Plugin_dname(const Plugin_t *); void Plugin_on_key(const uint32_t, const u_char); #endif /* __BINIOU_PLUGIN_H */ lebiniou-3.19.1/src/pnglite.h0000644000175000017500000001502212201770412012732 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ /* pnglite.h - Interface for pnglite library Copyright (c) 2007 Daniel Karling This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Daniel Karling daniel.karling@gmail.com */ #ifndef _PNGLITE_H_ #define _PNGLITE_H_ #ifdef __cplusplus extern "C"{ #endif /* Enumerations for pnglite. Negative numbers are error codes and 0 and up are okay responses. */ enum { PNG_DONE = 1, PNG_NO_ERROR = 0, PNG_FILE_ERROR = -1, PNG_HEADER_ERROR = -2, PNG_IO_ERROR = -3, PNG_EOF_ERROR = -4, PNG_CRC_ERROR = -5, PNG_MEMORY_ERROR = -6, PNG_ZLIB_ERROR = -7, PNG_UNKNOWN_FILTER = -8, PNG_NOT_SUPPORTED = -9, PNG_WRONG_ARGUMENTS = -10 }; /* The five different kinds of color storage in PNG files. */ enum { PNG_GREYSCALE = 0, PNG_TRUECOLOR = 2, PNG_INDEXED = 3, PNG_GREYSCALE_ALPHA = 4, PNG_TRUECOLOR_ALPHA = 6 }; /* Typedefs for callbacks. */ typedef unsigned (*png_write_callback_t)(void* input, size_t size, size_t numel, void* user_pointer); typedef unsigned (*png_read_callback_t)(void* output, size_t size, size_t numel, void* user_pointer); typedef void (*png_free_t)(void* p); typedef void * (*png_alloc_t)(size_t s); typedef struct { void* zs; /* pointer to z_stream */ png_read_callback_t read_fun; png_write_callback_t write_fun; void* user_pointer; unsigned char* png_data; unsigned png_datalen; unsigned width; unsigned height; unsigned char depth; unsigned char color_type; unsigned char compression_method; unsigned char filter_method; unsigned char interlace_method; unsigned char bpp; }png_t; /* Function: png_init This function initializes pnglite. The parameters can be used to set your own memory allocation routines following these formats: > void* (*custom_alloc)(size_t s) > void (*custom_free)(void* p) Parameters: pngalloc - Pointer to custom allocation routine. If 0 is passed, malloc from libc will be used. pngfree - Pointer to custom free routine. If 0 is passed, free from libc will be used. Returns: Always returns PNG_NO_ERROR. */ int png_init(png_alloc_t pngalloc, png_free_t pngfree); /* Function: png_open_file This function is used to open a png file with the internal file IO system. This function should be used instead of png_open if no custom read function is used. Parameters: png - Empty png_t struct. filename - Filename of the file to be opened. Returns: PNG_NO_ERROR on success, otherwise an error code. */ int png_open_file(png_t *png, const char* filename); int png_open_file_read(png_t *png, const char* filename); int png_open_file_write(png_t *png, const char* filename); /* Function: png_open This function reads or writes a png from/to the specified callback. The callbacks should be of the format: > size_t (*png_write_callback_t)(void* input, size_t size, size_t numel, void* user_pointer); > size_t (*png_read_callback_t)(void* output, size_t size, size_t numel, void* user_pointer). Only one callback has to be specified. The read callback in case of PNG reading, otherwise the write callback. Writing: The callback will be called like fwrite. Reading: The callback will be called each time pnglite needs more data. The callback should read as much data as requested, or return 0. This should always be possible if the PNG is sane. If the output-buffer is a null-pointer the callback should only skip ahead the specified number of elements. If the callback is a null-pointer the user_pointer will be treated as a file pointer (use png_open_file instead). Parameters: png - png_t struct read_fun - Callback function for reading. user_pointer - User pointer to be passed to read_fun. Returns: PNG_NO_ERROR on success, otherwise an error code. */ int png_open(png_t* png, png_read_callback_t read_fun, void* user_pointer); int png_open_read(png_t* png, png_read_callback_t read_fun, void* user_pointer); int png_open_write(png_t* png, png_write_callback_t write_fun, void* user_pointer); /* Function: png_print_info This function prints some info about the opened png file to stdout. Parameters: png - png struct to get info from. */ void png_print_info(png_t* png); /* Function: png_error_string This function translates an error code to a human readable string. Parameters: error - Error code. Returns: Pointer to string. */ char* png_error_string(int error); /* Function: png_get_data This function decodes the opened png file and stores the result in data. data should be big enough to hold the decoded png. Required size will be: > width*height*(bytes per pixel) Parameters: data - Where to store result. Returns: PNG_NO_ERROR on success, otherwise an error code. */ int png_get_data(png_t* png, unsigned char* data); int png_set_data(png_t* png, unsigned width, unsigned height, char depth, int color, unsigned char* data); /* Function: png_close_file Closes an open png file pointer. Should only be used when the png has been opened with png_open_file. Parameters: png - png to close. Returns: PNG_NO_ERROR */ int png_close_file(png_t* png); #ifdef __cplusplus } #endif #endif lebiniou-3.19.1/src/event_enums.cmd0000644000175000017500000000031412201770412014132 00000000000000BC_NONE BC_QUIT BC_PREV BC_NEXT BC_RANDOM BC_SWITCH BC_RESET BC_SELECT BC_RELOAD BC_SET BC_INFO BC_MOVE BC_SAVE BC_USE_BANKSET BC_STORE_BANK BC_USE_BANK BC_CLEAR_BANK BC_SAVE_BANKS BC_SET_BANKMODE BC_LASTlebiniou-3.19.1/src/picture_8bits.c0000644000175000017500000001101012206445625014052 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include #include "picture_8bits.h" #include "pnglite.h" Picture8_t * Picture8_new() { Picture8_t *p = NULL; p = xcalloc(1, sizeof(Picture8_t)); p->id = -1; p->buff = Buffer8_new(); return p; } void Picture8_delete(Picture8_t *p) { xfree(p->name); xfree(p->dname); if (p->buff) Buffer8_delete(p->buff); xfree(p); } static Pixel_t rgb2y(const u_char r, const u_char g, const u_char b) { float sum = 0.0; sum += (r * 0.299); sum += (g * 0.587); sum += (b * 0.114); return (Pixel_t)sum; } static Pixel_t * PNG_to_Y(const png_t *png, const u_char *src) { Pixel_t *res = NULL, *dst = NULL; size_t size, i; size = png->width * png->height; res = av_malloc(size*sizeof(Pixel_t)); dst = res; switch (png->color_type) { case PNG_GREYSCALE: memcpy(dst, (const void *)src, size*sizeof(Pixel_t)); break; case PNG_TRUECOLOR: for (i = 0; i < size; i++, dst++) { char r, g, b; r = *src++; g = *src++; b = *src++; *dst = rgb2y(r, g, b); } break; case PNG_INDEXED: /* TODO: unhandled ? */ xerror("PNG_to_Y: PNG_INDEXED not yet implemented\n"); break; case PNG_GREYSCALE_ALPHA: for (i = 0; i < size; i++, dst++) { char y; y = *src++; src++; /* Skip alpha component */ *dst = y; } break; case PNG_TRUECOLOR_ALPHA: for (i = 0; i < size; i++, dst++) { char r, g, b; r = *src++; g = *src++; b = *src++; src++; /* Skip alpha component */ *dst = rgb2y(r, g, b); } break; default: xerror("PNG_to_Y: unknown color_type= %d\n", png->color_type); } return res; } int Picture8_load_PNG(Picture8_t *pic, const char *filename) { png_t png; int res; res = png_open_file_read(&png, filename); if (PNG_NO_ERROR == res) { u_char *data = NULL; size_t size; #ifdef XDEBUG printf("%s: ", filename); png_print_info(&png); #endif size = png.width * png.height * png.bpp; data = xmalloc(size*sizeof(u_char)); res = png_get_data(&png, data); if (PNG_NO_ERROR == res) { Pixel_t *y = NULL; Pixel_t *dst = pic->buff->buffer; y = PNG_to_Y(&png, data); xfree(data); if ((png.width != WIDTH) || (png.height != HEIGHT)) { gray_scale(dst, png.width, png.height, y); av_free(y); } else { xfree(pic->buff->buffer); pic->buff->buffer = y; } Buffer8_flip_v(pic->buff); } else { static int verbose = 1; fprintf(stderr, "[!] png_get_data: %s (%s)\n", png_error_string(res), filename); if (verbose) { fprintf(stderr, "[!] if this is an indexed PNG, convert it to non-indexed\n"); fprintf(stderr, "[!] also, remove any comments from the PNG\n"); verbose = 0; } xfree(data); png_close_file(&png); return -1; } } else { fprintf(stderr, "[!] png_open_file_read: %s (%s)\n", png_error_string(res), filename); if (PNG_FILE_ERROR != res) png_close_file(&png); return -1; } png_close_file(&png); return 0; } int Picture8_load(Picture8_t *pic, const uint32_t id, const char *dir, const char *filename) { char *file = g_strdup_printf("%s/%s", dir, filename); if (Picture8_load_PNG(pic, file) != 0) { g_free(file); return (-1); } g_free(file); xfree(pic->name); pic->name = strdup(filename); xfree(pic->dname); pic->dname = strdup(pic->name); if ((file = strchr(pic->dname, '.')) != NULL) *file = '\0'; /* spr0tch */ pic->id = id; return (0); } void Picture8_copy(const Picture8_t *from, Picture8_t *to) { assert(from != NULL); assert(to != NULL); assert(from->name != NULL); assert(from->dname != NULL); xfree(to->name); xfree(to->dname); to->name = strdup(from->name); to->dname = strdup(from->dname); to->id = from->id; Buffer8_copy(from->buff, to->buff); } lebiniou-3.19.1/src/btimer.c0000644000175000017500000000302612201770412012546 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "btimer.h" #include "utils.h" #define GETTIME(v) do { gettimeofday(&v, NULL); } while(0) BTimer_t * b_timer_new(void) { BTimer_t *timer; timer = xcalloc(1, sizeof(BTimer_t)); GETTIME(timer->start); return timer; } void b_timer_delete(BTimer_t *timer) { xfree(timer); } void b_timer_start(BTimer_t *timer) { GETTIME(timer->start); } void b_timer_stop(BTimer_t *timer) { GETTIME(timer->end); } float b_timer_elapsed(BTimer_t *timer) { struct timeval elapsed; GETTIME(timer->end); if (timer->start.tv_usec > timer->end.tv_usec) { timer->end.tv_usec += 1000000; timer->end.tv_sec--; } elapsed.tv_usec = timer->end.tv_usec - timer->start.tv_usec; elapsed.tv_sec = timer->end.tv_sec - timer->start.tv_sec; return (float)(elapsed.tv_sec + ((float)elapsed.tv_usec / 1e6)); } lebiniou-3.19.1/src/event_enums.h.head0000644000175000017500000000152212201770412014520 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_EVENT_ENUMS_H #define __BINIOU_EVENT_ENUMS_H /* * Automagically generated * DO NOT EDIT !!! */ lebiniou-3.19.1/src/circle.c0000644000175000017500000000336212201770412012530 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "circle.h" void draw_circle(Buffer8_t *buf, float rayon, float centre_x, float centre_y) { static unsigned char c = 0; float u, w, x, y, z, distance_a_origine; distance_a_origine = rayon; u = rayon * rayon; for (x = (centre_x - rayon); x <= centre_x; x++) { distance_a_origine = x - centre_x; y = u - (distance_a_origine * distance_a_origine); y = sqrtf(y) + centre_y; set_pixel(buf, x , y, c++); /* Mirrors */ z = centre_y - (y - centre_y); set_pixel(buf, x , z, c++); w = centre_x - distance_a_origine; set_pixel(buf, w , y, c++); set_pixel(buf, w , z, c++); } } void draw_rosace(Buffer8_t *buff, float rayon, float center_x, float center_y) { draw_circle(buff, rayon, center_x, center_y); draw_circle(buff, rayon, center_x + rayon, center_y); draw_circle(buff, rayon, center_x, center_y - rayon); draw_circle(buff, rayon, center_x - rayon, center_y); draw_circle(buff, rayon, center_x, center_y + rayon); } lebiniou-3.19.1/src/Makefile.in0000644000175000017500000007207412206612743013205 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ bin_PROGRAMS = lebiniou$(EXEEXT) @EXTRA_WEBCAM_TRUE@am__append_1 = webcam.h webcam_start_stop.c webcam_init_uninit.c \ @EXTRA_WEBCAM_TRUE@ webcam_loop.c webcam_open_close.c webcam_controls.c webcam_options.c @EXTRA_OPENGL_TRUE@am__append_2 = context_gl.c @EXTRA_ERLANG_TRUE@am__append_3 = biniou.hrl @WITH_PNGLITE_TRUE@am__append_4 = pnglite.c pnglite.h @EXTRA_OPENGL_TRUE@am__append_5 = @GLU_LIBS@ subdir = src DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(srcdir)/defaults.h.in $(top_srcdir)/build-aux/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = defaults.h CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(bindir)" PROGRAMS = $(bin_PROGRAMS) am__lebiniou_SOURCES_DIST = main.c events.h cmdline.c signals.c main.h \ alarm.c alarm.h biniou.c biniou.h btimer.c btimer.h brandom.c \ brandom.h buffer_8bits.c buffer_8bits.h buffer_RGBA.c \ buffer_RGBA.h circle.c circle.h cmap_8bits.c cmap_8bits.h \ cmapfader.c cmapfader.h cmapfader_event.c colormaps.c \ colormaps.h constants.h context.c context.h context_banks.c \ context_event.c context_export.c context_run.c event.h \ event_enums.h fader.c fader.h globals.c globals.h includes.h \ input.c input.h keyfile.c keys.h layer.c layer.h options.c \ options.h oscillo.c oscillo.h params3d.c params3d.h \ particles.c particles.h perceptron.c perceptron.h pbar.c \ pbar.h pictfader.c pictfader.h pictfader_event.c \ picture_8bits.c picture_8bits.h pictures.c pictures.h plugin.c \ plugin.h plugins.c plugins.h plugins_event.c point2d.h \ point3d.h rgba.h schemes.c schemes.h schemes_random.c \ screenshot.c sequence.c sequence.h sequence_load.c \ sequence_save.c sequencemanager.c sequencemanager.h \ sequencemanager_event.c sequences.c sequences.h shuffler.c \ shuffler.h spline.c spline.h translation.c translation.h \ utils.c utils.h xmlutils.c xmlutils.h webcam.h \ webcam_start_stop.c webcam_init_uninit.c webcam_loop.c \ webcam_open_close.c webcam_controls.c webcam_options.c \ context_gl.c biniou.hrl pnglite.c pnglite.h @EXTRA_WEBCAM_TRUE@am__objects_1 = webcam_start_stop.$(OBJEXT) \ @EXTRA_WEBCAM_TRUE@ webcam_init_uninit.$(OBJEXT) \ @EXTRA_WEBCAM_TRUE@ webcam_loop.$(OBJEXT) \ @EXTRA_WEBCAM_TRUE@ webcam_open_close.$(OBJEXT) \ @EXTRA_WEBCAM_TRUE@ webcam_controls.$(OBJEXT) \ @EXTRA_WEBCAM_TRUE@ webcam_options.$(OBJEXT) @EXTRA_OPENGL_TRUE@am__objects_2 = context_gl.$(OBJEXT) am__objects_3 = @WITH_PNGLITE_TRUE@am__objects_4 = pnglite.$(OBJEXT) am_lebiniou_OBJECTS = main.$(OBJEXT) cmdline.$(OBJEXT) \ signals.$(OBJEXT) alarm.$(OBJEXT) biniou.$(OBJEXT) \ btimer.$(OBJEXT) brandom.$(OBJEXT) buffer_8bits.$(OBJEXT) \ buffer_RGBA.$(OBJEXT) circle.$(OBJEXT) cmap_8bits.$(OBJEXT) \ cmapfader.$(OBJEXT) cmapfader_event.$(OBJEXT) \ colormaps.$(OBJEXT) context.$(OBJEXT) context_banks.$(OBJEXT) \ context_event.$(OBJEXT) context_export.$(OBJEXT) \ context_run.$(OBJEXT) fader.$(OBJEXT) globals.$(OBJEXT) \ input.$(OBJEXT) keyfile.$(OBJEXT) layer.$(OBJEXT) \ options.$(OBJEXT) oscillo.$(OBJEXT) params3d.$(OBJEXT) \ particles.$(OBJEXT) perceptron.$(OBJEXT) pbar.$(OBJEXT) \ pictfader.$(OBJEXT) pictfader_event.$(OBJEXT) \ picture_8bits.$(OBJEXT) pictures.$(OBJEXT) plugin.$(OBJEXT) \ plugins.$(OBJEXT) plugins_event.$(OBJEXT) schemes.$(OBJEXT) \ schemes_random.$(OBJEXT) screenshot.$(OBJEXT) \ sequence.$(OBJEXT) sequence_load.$(OBJEXT) \ sequence_save.$(OBJEXT) sequencemanager.$(OBJEXT) \ sequencemanager_event.$(OBJEXT) sequences.$(OBJEXT) \ shuffler.$(OBJEXT) spline.$(OBJEXT) translation.$(OBJEXT) \ utils.$(OBJEXT) xmlutils.$(OBJEXT) $(am__objects_1) \ $(am__objects_2) $(am__objects_3) $(am__objects_4) dist_lebiniou_OBJECTS = nodist_lebiniou_OBJECTS = events.$(OBJEXT) lebiniou_OBJECTS = $(am_lebiniou_OBJECTS) $(dist_lebiniou_OBJECTS) \ $(nodist_lebiniou_OBJECTS) am__DEPENDENCIES_1 = lebiniou_DEPENDENCIES = $(am__DEPENDENCIES_1) lebiniou_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(lebiniou_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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f 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 = $(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 = $(lebiniou_SOURCES) $(dist_lebiniou_SOURCES) \ $(nodist_lebiniou_SOURCES) DIST_SOURCES = $(am__lebiniou_SOURCES_DIST) $(dist_lebiniou_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) # 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 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ lebiniou_SOURCES = main.c events.h cmdline.c signals.c main.h alarm.c \ alarm.h biniou.c biniou.h btimer.c btimer.h brandom.c \ brandom.h buffer_8bits.c buffer_8bits.h buffer_RGBA.c \ buffer_RGBA.h circle.c circle.h cmap_8bits.c cmap_8bits.h \ cmapfader.c cmapfader.h cmapfader_event.c colormaps.c \ colormaps.h constants.h context.c context.h context_banks.c \ context_event.c context_export.c context_run.c event.h \ event_enums.h fader.c fader.h globals.c globals.h includes.h \ input.c input.h keyfile.c keys.h layer.c layer.h options.c \ options.h oscillo.c oscillo.h params3d.c params3d.h \ particles.c particles.h perceptron.c perceptron.h pbar.c \ pbar.h pictfader.c pictfader.h pictfader_event.c \ picture_8bits.c picture_8bits.h pictures.c pictures.h plugin.c \ plugin.h plugins.c plugins.h plugins_event.c point2d.h \ point3d.h rgba.h schemes.c schemes.h schemes_random.c \ screenshot.c sequence.c sequence.h sequence_load.c \ sequence_save.c sequencemanager.c sequencemanager.h \ sequencemanager_event.c sequences.c sequences.h shuffler.c \ shuffler.h spline.c spline.h translation.c translation.h \ utils.c utils.h xmlutils.c xmlutils.h $(am__append_1) \ $(am__append_2) $(am__append_3) $(am__append_4) dist_lebiniou_SOURCES = events.c.in gen.awk man.awk defaults.h.in \ event_enums.h.head event_enums.to event_enums.cmd \ event_enums.arg event_enums.h.tail event_enums.awk gen.awk \ biniou.hrl.head event_enums_erlang.awk gen_erlang.awk lebiniou_LDADD = @GETOPT_LONG_LIBS@ @SWSCALE_LIBS@ @AVUTIL_LIBS@ \ $(am__append_5) lebiniou_LDFLAGS = -pthread BUILT_SOURCES = event_enums.h biniou.hrl nodist_lebiniou_SOURCES = events.c event_enums.h biniou.hrl CLEANFILES = events.c event_enums.h biniou.hrl all: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: $(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) --foreign src/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign src/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): defaults.h: $(top_builddir)/config.status $(srcdir)/defaults.h.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(bin_PROGRAMS)'; 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 echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 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; \ else { print "f", $$3 "/" $$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_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ } \ ; done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(bindir)" && rm -f $$files clean-binPROGRAMS: -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) lebiniou$(EXEEXT): $(lebiniou_OBJECTS) $(lebiniou_DEPENDENCIES) $(EXTRA_lebiniou_DEPENDENCIES) @rm -f lebiniou$(EXEEXT) $(AM_V_CCLD)$(lebiniou_LINK) $(lebiniou_OBJECTS) $(lebiniou_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/alarm.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/biniou.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/brandom.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/btimer.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/buffer_8bits.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/buffer_RGBA.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/circle.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmap_8bits.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmapfader.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmapfader_event.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmdline.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/colormaps.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/context.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/context_banks.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/context_event.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/context_export.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/context_gl.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/context_run.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/events.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fader.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/globals.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/input.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keyfile.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/layer.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/main.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/options.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/oscillo.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/params3d.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/particles.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pbar.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/perceptron.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pictfader.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pictfader_event.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/picture_8bits.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pictures.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/plugin.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/plugins.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/plugins_event.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pnglite.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/schemes.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/schemes_random.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/screenshot.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sequence.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sequence_load.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sequence_save.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sequencemanager.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sequencemanager_event.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sequences.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/shuffler.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/signals.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spline.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/translation.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/utils.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/webcam_controls.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/webcam_init_uninit.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/webcam_loop.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/webcam_open_close.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/webcam_options.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/webcam_start_stop.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlutils.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 `$(CYGPATH_W) '$<'` 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" 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 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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) check-am all-am: Makefile $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(bindir)"; 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: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) clean: clean-am clean-am: clean-binPROGRAMS clean-generic mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-binPROGRAMS install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-binPROGRAMS .MAKE: all check install install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean \ clean-binPROGRAMS clean-generic cscopelist-am ctags ctags-am \ distclean distclean-compile distclean-generic distclean-tags \ distdir dvi dvi-am html html-am info info-am install \ install-am install-binPROGRAMS 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-compile mostlyclean-generic pdf pdf-am \ ps ps-am tags tags-am uninstall uninstall-am \ uninstall-binPROGRAMS events.c: events.c.in gen.awk @echo "Generating "$@ @$(AWK) -f $(DESTDIR)$(srcdir)/gen.awk $(DESTDIR)$(srcdir)/events.c.in > $@ event_enums.h: event_enums.h.head event_enums.to event_enums.cmd event_enums.arg event_enums.h.tail \ event_enums.awk @echo "Generating "$@ @cp -f event_enums.h.head $@ @ENUM="RcptTo" $(AWK) -f $(DESTDIR)$(srcdir)/event_enums.awk event_enums.to >> $@ @ENUM="Command" $(AWK) -f $(DESTDIR)$(srcdir)/event_enums.awk event_enums.cmd >> $@ @ENUM="Arg" $(AWK) -f $(DESTDIR)$(srcdir)/event_enums.awk event_enums.arg >> $@ @cat event_enums.h.tail >> $@ biniou.hrl: biniou.hrl.head event_enums.to event_enums.cmd event_enums.arg \ event_enums_erlang.awk events.c.in gen_erlang.awk @echo "Generating "$@ @cp -f biniou.hrl.head $@ @$(AWK) -f $(DESTDIR)$(srcdir)/event_enums_erlang.awk event_enums.to >> $@ @$(AWK) -f $(DESTDIR)$(srcdir)/event_enums_erlang.awk event_enums.cmd >> $@ @$(AWK) -f $(DESTDIR)$(srcdir)/event_enums_erlang.awk event_enums.arg >> $@ @$(AWK) -f $(DESTDIR)$(srcdir)/gen_erlang.awk events.c.in >> $@ # 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: lebiniou-3.19.1/src/utils.h0000644000175000017500000000312312201770412012427 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_UTILS_H #define __BINIOU_UTILS_H #if HAVE_CONFIG_H #include "config.h" #include "includes.h" #else #error "No config.h" #endif /* #ifdef ICC_COMPILER #pragma warning(disable:981) #endif */ #if __STDC_VERSION__ < 199901L #if __GNUC__ >= 2 #define __func__ __FUNCTION__ #else #define __func__ "" #endif #endif void xerror(const char *, ...); void xperror(const char *); void okdone(const char *); void *xmalloc(const size_t); void *xcalloc(const size_t, const size_t); #define xfree(ptr) do { free(ptr); ptr = NULL; } while (0) void *xrealloc(void *, size_t); long xatol(const char *); void rmkdir(const char *); uint32_t FNV_hash(const char*); void ms_sleep(const u_long); int parse_two_shorts(const char *, const int, short *, short *); extern u_char libbiniou_verbose; #define VERBOSE(X) if (libbiniou_verbose) X #endif /* __BINIOU_UTILS_H */ lebiniou-3.19.1/src/buffer_8bits.h0000644000175000017500000002541612205233256013666 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_BUFFER_8BITS_H #define __BINIOU_BUFFER_8BITS_H #include "utils.h" #include "constants.h" #include "point2d.h" /** * \typedef Pixel_t * \brief A pixel (color index in a RGBA colormap) */ typedef u_char Pixel_t; typedef struct Line_s { short x1; short y1; short x2; short y2; } Line_t; /* Alias */ typedef struct Buffer8_s { Pixel_t *buffer; } Buffer8_t; Buffer8_t *Buffer8_new(void); Buffer8_t *Buffer8_clone(const Buffer8_t *); void Buffer8_delete(Buffer8_t *); /* Pixel operations */ static inline Pixel_t get_pixel_nc(const Buffer8_t *buf, const short x, const short y) { #ifndef UNSAFE #ifdef DEBUG /* if ((x < MINX) || (y < MINY) || (x > MAXX) || (y > MAXY)) { */ if (!((unsigned)(x-MINX) < (WIDTH-MINX)) || !((unsigned)(y-MINY) < (HEIGHT-MINY))) { printf("[!] want to get_pixel_nc(%d, %d)\n", x, y); #ifdef XDEBUG exit(1); #else return 0; #endif /* XDEBUG */ } #endif /* DEBUG */ #endif /* !UNSAFE */ return buf->buffer[y*WIDTH+x]; } static inline void set_pixel_nc(Buffer8_t *buf, const short x, const short y, const Pixel_t col) { #ifndef UNSAFE #ifdef DEBUG /* if ((x < MINX) || (y < MINY) || (x > MAXX) || (y > MAXY)) { */ if (!((unsigned)(x-MINX) < (WIDTH-MINX)) || !((unsigned)(y-MINY) < (HEIGHT-MINY))) { printf("[!] want to set_pixel_nc(%d, %d, %d)\n", x, y, col); #ifdef XDEBUG exit(1); #else return; #endif /* XDEBUG */ } #endif /* DEBUG */ #endif /* !UNSAFE */ buf->buffer[y*WIDTH+x] = col; } static inline void neg_pixel_nc(Buffer8_t *buf, const short x, const short y) { #ifndef UNSAFE #ifdef DEBUG /* if ((x < MINX) || (y < MINY) || (x > MAXX) || (y > MAXY)) { */ if (!((unsigned)(x-MINX) < (WIDTH-MINX)) || !((unsigned)(y-MINY) < (HEIGHT-MINY))) { printf("[!] want to neg_pixel_nc(%d, %d)\n", x, y); #ifdef XDEBUG exit(1); #else return; #endif /* XDEBUG */ } #endif /* DEBUG */ #endif /* !UNSAFE */ buf->buffer[y*WIDTH+x] = (Pixel_t)(255-buf->buffer[y*WIDTH+x]); } static inline Pixel_t get_pixel(const Buffer8_t *buff, const short x, const short y) { /* if ((x>=MINX) && (x<=MAXX) && (y>=MINY) && (y<=MAXY)) */ if (((unsigned)(x-MINX) < (WIDTH-MINX)) && ((unsigned)(y-MINY) < (HEIGHT-MINY))) return get_pixel_nc(buff, x, y); else return 0; } static inline void set_pixel(Buffer8_t *buff, const short x, const short y, const Pixel_t col) { /* if ((x>=MINX) && (x<=MAXX) && (y>=MINY) && (y<=MAXY)) */ if (((unsigned)(x-MINX) < (WIDTH-MINX)) && ((unsigned)(y-MINY) < (HEIGHT-MINY))) set_pixel_nc(buff, x, y, col); } static inline void neg_pixel(Buffer8_t *buff, const short x, const short y) { /* if ((x>=MINX) && (x<=MAXX) && (y>=MINY) && (y<=MAXY)) */ if (((unsigned)(x-MINX) < (WIDTH-MINX)) && ((unsigned)(y-MINY) < (HEIGHT-MINY))) neg_pixel_nc(buff, x, y); } /* Line operations */ static inline void h_line_nc(Buffer8_t *buff, const short lig, const short start, const short end, const Pixel_t c) { #if 1 int s, e, n; assert(lig >= MINY); assert(lig <= MAXY); assert(start >= MINX); assert(start <= MAXX); assert(end >= MINX); assert(end <= MAXX); if (start <= end) { s = start; e = end; } else { s = end; e = start; } n = e-s+1; memset((void *)&buff->buffer[lig*WIDTH+s], (int)c, n*sizeof(Pixel_t)); #else short i; for (i = start; i <= end; i++) set_pixel_nc(buff, i, lig, c); #endif } static inline void h_line(Buffer8_t *buff, const short lig, const short start, const short end, const Pixel_t c) { #if 1 int s, e, n; assert(lig >= MINY); assert(lig <= MAXY); assert(start >= MINX); assert(start <= MAXX); assert(end >= MINX); assert(end <= MAXX); if (start <= end) { s = start; e = end; } else { s = end; e = start; } n = e-s+1; memset((void *)&buff->buffer[lig*WIDTH+s], (int)c, n*sizeof(Pixel_t)); #else short i; for (i = start; i <= end; i++) set_pixel(buff, i, lig, c); #endif } static inline void v_line_nc(Buffer8_t *buff, const short col, const short start, const short end, const Pixel_t c) { short s, e, j; if (start <= end) { s = start; e = end; } else { s = end; e = start; } for (j = s; j <= e; j++) set_pixel_nc(buff, col, j, c); } static inline void v_line(Buffer8_t *buff, const short col, const short start, const short end, const Pixel_t c) { short s, e, j; if (start <= end) { s = start; e = end; } else { s = end; e = start; } for (j = s; j <= e; j++) set_pixel(buff, col, j, c); } static inline void Buffer8_clear(Buffer8_t *buff) { memset(buff->buffer, 0, BUFFSIZE*sizeof(Pixel_t)); } static inline void Buffer8_clear_border(Buffer8_t *buff) { h_line_nc(buff, 0, 0, MAXX, 0); h_line_nc(buff, MAXY, 0, MAXX, 0); v_line_nc(buff, 0, 0, MAXY, 0); v_line_nc(buff, MAXX, 0, MAXY, 0); } static inline void Buffer8_copy(const Buffer8_t *from, Buffer8_t *to) { memcpy(to->buffer, from->buffer, BUFFSIZE*sizeof(Pixel_t)); } static inline void Buffer8_add(const Buffer8_t *from, Buffer8_t *to, const Pixel_t min) { u_long i; for (i = 0; i < BUFFSIZE*sizeof(Pixel_t); i++) if (from->buffer[i] > min) to->buffer[i] = from->buffer[i]; } void Buffer8_color_bar(Buffer8_t *, const u_short); static inline void swap(short *a, short *b) { short t; t = *a; *a = *b; *b = t; } static inline void draw_box(Buffer8_t *buff, short x1, short y1, short x2, short y2, const Pixel_t c) { if (x1 < 0) x1 = 0; else if (x1 > MAXX) x1 = MAXX; if (x2 < 0) x2 = 0; else if (x2 > MAXX) x2 = MAXX; if (y1 < 0) y1 = 0; else if (y1 > MAXY) y1 = MAXY; if (y2 < 0) y2 = 0; else if (y2 > MAXY) y2 = MAXY; if (x1 > x2) swap(&x1, &x2); if (y1 > y2) swap(&y1, &y2); h_line(buff, y1, x1, x2, c); h_line(buff, y2, x1, x2, c); v_line(buff, x1, y1, y2, c); v_line(buff, x2, y1, y2, c); } static inline void draw_box_nc(Buffer8_t *buff, short x1, short y1, short x2, short y2, const Pixel_t c) { if (x1 > x2) swap(&x1, &x2); if (y1 > y2) swap(&y1, &y2); h_line_nc(buff, y1, x1, x2, c); h_line_nc(buff, y2, x1, x2, c); v_line_nc(buff, x1, y1, y2, c); v_line_nc(buff, x2, y1, y2, c); } static inline void draw_filled_box(Buffer8_t *b, short x1, short y1, short x2, short y2, const Pixel_t c) { short j; if (x1 > x2) swap(&x1, &x2); if (y1 > y2) swap(&y1, &y2); for (j = y1; j <= y2; j++) h_line(b, j, x1, x2, c); } static inline void draw_filled_box_nc(Buffer8_t *b, short x1, short y1, short x2, short y2, const Pixel_t c) { short j; if (x1 > x2) swap(&x1, &x2); if (y1 > y2) swap(&y1, &y2); for (j = y1; j <= y2; j++) h_line_nc(b, j, x1, x2, c); } /* Kohen-Sutherland clipping */ #define KS_LEFT 0x01 #define KS_RIGHT 0x02 #define KS_ABOVE 0x04 #define KS_BELOW 0x08 static inline void ks_region(short *reg, const short x, const short y) { *reg = 0; if (x > MAXX) *reg |= KS_RIGHT; else if (x < MINX) *reg |= KS_LEFT; if (y > MAXY) *reg |= KS_ABOVE; else if (y < MINY) *reg |= KS_BELOW; } u_char ks_clip_line(short *, Point2d_t *, Point2d_t *, Point2d_t *, Point2d_t *); void draw_line(Buffer8_t *, short, short, short, short, const Pixel_t); void draw(Buffer8_t *, const Line_t *, const Pixel_t); static inline void Buffer8_init_mask_3x3(Buffer8_t *buff) { short i , j; for (i = 1; i < MAXX; i++) { /* copy hor bottom */ set_pixel_nc(buff, i, 0, get_pixel_nc(buff, i, MAXY - 1)); /* copy hor top */ set_pixel_nc(buff, i, MAXY, get_pixel_nc(buff, i, 1)); } for (j = 1; j < MAXY; j++) { /* copy ver right */ set_pixel_nc(buff, 0, j, get_pixel_nc(buff, MAXX - 1, j)); /* copy ver left */ set_pixel_nc(buff, MAXX, j, get_pixel_nc(buff, 1, j)); } /* copy 4 corners */ set_pixel_nc(buff, 0, 0, get_pixel_nc(buff, MAXX - 1, MAXY - 1)); set_pixel_nc(buff, MAXX, 0, get_pixel_nc(buff, 1, MAXY - 1)); set_pixel_nc(buff, 0, MAXY, get_pixel_nc(buff, MAXX - 1, 1)); set_pixel_nc(buff, MAXX, MAXY, get_pixel_nc(buff, 1, 1)); } static inline void Buffer8_expand_border(Buffer8_t *buff) { short i, j; /* ok we cheat a little little little bit to save 4 annoying corner pixels: * horizontally we set from MINX to MAXX * vertically we set from MINY+1 to MAXY-1 */ /* set bottom and top lines */ /* we use +-2 since most blurs only act within that range */ for (i = MINX; i <= MAXX; i++) { Pixel_t sum = (Pixel_t)((get_pixel_nc(buff, i, MINY+2) + get_pixel_nc(buff, i, MAXY-2)) >> 1); set_pixel_nc(buff, i, MINY, sum); set_pixel_nc(buff, i, MAXY, sum); } /* set left and right */ for (j = MINY+1; j < MAXY; j++) { Pixel_t sum = (Pixel_t)((get_pixel_nc(buff, MINX+2, j) + get_pixel_nc(buff, MAXX-2, j)) >> 1); set_pixel_nc(buff, MINX, j, sum); set_pixel_nc(buff, MAXX, j, sum); } } /* TODO mix(s1, s2, C) => s1' = s1*C+s2*(1-C) void Buffer8_mix_weighted(const Buffer8_t *, const Buffer8_t *, const float); */ void Buffer8_mix_interlaced2(Buffer8_t *, const Buffer8_t *); /* TODO find a better name */ void Buffer8_mix_random(Buffer8_t *, const Buffer8_t *); void Buffer8_randomize(Buffer8_t *); void Buffer8_overlay(Buffer8_t *, const Buffer8_t *); void Buffer8_XOR(Buffer8_t *, const Buffer8_t *); void Buffer8_average(Buffer8_t *, const Buffer8_t *); static inline void Buffer8_flip_v(Buffer8_t *buff) { u_short j; for (j = 0; j < HHEIGHT; j++) { Pixel_t tmp[WIDTH]; memcpy(tmp, &buff->buffer[j*WIDTH], WIDTH * sizeof(Pixel_t)); memcpy(&buff->buffer[j*WIDTH], &buff->buffer[(MAXY-j)*WIDTH], WIDTH * sizeof(Pixel_t)); memcpy(&buff->buffer[(MAXY-j)*WIDTH], tmp, WIDTH * sizeof(Pixel_t)); } } static inline void Buffer8_flip_h(Buffer8_t *buff) { u_short j; for (j = 0; j < HEIGHT; j++) { u_short i; for (i = 0; i < HWIDTH; i++) { Pixel_t tmp; tmp = buff->buffer[j*WIDTH+i]; buff->buffer[j*WIDTH+i] = buff->buffer[j*WIDTH+WIDTH-i-1]; buff->buffer[j*WIDTH+WIDTH-i-1] = tmp; } } } void gray_scale(Pixel_t *, const uint16_t, const uint16_t, const Pixel_t *); void Buffer8_substract_y(const Buffer8_t *, const Buffer8_t *, const Pixel_t, const Buffer8_t *); #endif /* __BINIOU_BUFFER_8BITS_H */ lebiniou-3.19.1/src/context_run.c0000644000175000017500000001536212201770412013642 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifdef WITH_GL #include #include #endif #include "biniou.h" #include "schemes.h" #include "pictures.h" #include "colormaps.h" #include "brandom.h" #define BARSIZE (HEIGHT/20) /* Colormap bar size */ static void Context_boundary(Context_t *ctx) { switch (ctx->params3d.draw_boundary) { case 1: draw_cube_3d(&ctx->params3d, active_buffer(ctx), 250); break; case 2: draw_sphere_3d(&ctx->params3d, active_buffer(ctx), 250); break; case 3: draw_sphere_wireframe_3d(&ctx->params3d, active_buffer(ctx), 250); break; default: break; } } static void Context_sync(Context_t *ctx) { int i; const float rrt = b_timer_elapsed(ctx->fps_timer); const float sleep = ctx->i_max_fps - rrt; for (i = 0; i < NFPS-1; i++) ctx->fps[i] = ctx->fps[i+1]; ctx->fps[i] = (rrt > 0) ? (1.0/rrt) : 0.0; if (sleep > 0) ms_sleep(sleep*MFACTOR); } static void Context_sequence(Context_t *ctx) { const GList *tmp; uint16_t count = 0; tmp = ctx->sm->cur->layers; b_timer_start(ctx->fps_timer); #ifdef WITH_GL ctx->texture_ready = ctx->texture_used = ctx->gl_done = 0; #endif while (tmp != NULL) { Layer_t *layer = (Layer_t *)tmp->data; Plugin_t *P = layer->plugin; assert(P != NULL); if (P == ctx->sm->cur->lens) push_buffer(ctx); if (P->run != NULL) if (!ctx->bypass || (ctx->bypass && !(*P->options & BEQ_BYPASS))) { P->run(ctx); P->calls++; count++; } switch (layer->mode) { case NONE: break; case NORMAL: swap_buffers(ctx); break; case OVERLAY: Buffer8_overlay(active_buffer(ctx), passive_buffer(ctx)); break; case XOR: Buffer8_XOR(active_buffer(ctx), passive_buffer(ctx)); break; case AVERAGE: Buffer8_average(active_buffer(ctx), passive_buffer(ctx)); break; case RANDOM: Buffer8_mix_random(active_buffer(ctx), passive_buffer(ctx)); break; default: xerror("Unsupported layer mode %d\n", layer->mode); break; } tmp = g_list_next(tmp); } #ifdef FEAT_TARGET if (!count && ctx->random_mode && ctx->target) { assert(NULL != ctx->target_pic); Buffer8_copy(ctx->target_pic->buff, active_buffer(ctx)); } #endif } void Context_run(Context_t *ctx) { Plugin_t *input = ctx->input_plugin; GSList *outputs = ctx->outputs; /* Auto-change sequence */ if (Alarm_ring(ctx->a_random)) { if (ctx->random_mode == BR_SCHEMES) { if ((NULL != schemes) && (schemes->size > 1)) Schemes_random(ctx); } else if (ctx->random_mode == BR_SEQUENCES) { if ((NULL != sequences) && (sequences->size > 1)) Context_random_sequence(ctx); } else if (ctx->random_mode == BR_BOTH) { if (b_rand_boolean()) { if ((NULL != schemes) && (schemes->size > 1)) { printf("[+] Random scheme\n"); Schemes_random(ctx); } } else { if ((NULL != sequences) && (sequences->size > 1)) { printf("[+] Random sequence\n"); Context_random_sequence(ctx); } } } } /* Auto-change picture */ /* Only if there are more than one picture loaded */ if ((pictures != NULL) && (pictures->size > 1)) { /* Timer elapsed ? */ if (ctx->pf->on && Alarm_ring(ctx->a_picts)) PictFader_random(ctx->pf); /* Fade picture */ if (PictFader_ring(ctx->pf)) { PictFader_run(ctx->pf); ctx->sm->cur->picture_id = ctx->pf->dst->id; } } /* Auto-change colormap */ assert(colormaps != NULL); /* Only if there are more than one colormap loaded */ if (colormaps->size > 1) { /* Timer elapsed ? */ if (ctx->cf->on && Alarm_ring(ctx->a_cmaps)) CmapFader_random(ctx->cf); /* Fade colormap */ if (CmapFader_ring(ctx->cf)) { CmapFader_run(ctx->cf); ctx->sm->cur->cmap_id = ctx->cf->dst->id; } } /* If we have an input plugin that runs in non-threaded mode, * call it now */ if ((NULL != input) && (NULL != input->run)) { input->run(ctx); input->calls++; } /* 3D stuff */ if (ctx->params3d.do_auto_rotate) Params3d_change_rotations(&ctx->params3d); #ifdef WITH_GL glClearColor(0, 0, 0, 0); glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT); /* Initialize projection matrix */ glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPerspective(ctx->params3d.gl_fov, (float)WIDTH/(float)HEIGHT, 0.1, 10); //ZMAX); gluLookAt(0, 0, 5, //3.14, 0, 0, -1, //-3.14, 0, 1, 0); glShadeModel(GL_SMOOTH); glClearDepth(ZMAX), glEnable(GL_DEPTH_TEST); glDepthFunc(GL_LEQUAL); glEnable(GL_BLEND); glRotatef(ctx->params3d.gl_rotations[0], 1.0, 0.0, 0.0); glRotatef(ctx->params3d.gl_rotations[1], 0.0, 1.0, 0.0); glRotatef(ctx->params3d.gl_rotations[2], 0.0, 0.0, 1.0); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); if (ctx->pulse_3d) { float scale = Input_get_volume(ctx->input) + 1.0; glScalef(scale, scale, scale); } #endif /* The sequence */ Context_sequence(ctx); /* sync fps */ /* FIXME peut-etre le bouger en fin de boucle ? --oliv3 */ if (ctx->sync_fps) Context_sync(ctx); /* draw 3D boundary */ Context_boundary(ctx); /* show the current colormap */ if (ctx->display_colormap) { if (ctx->sm->cur->lens == NULL) push_buffer(ctx); Buffer8_color_bar(active_buffer(ctx), BARSIZE); } /* Process events */ Context_process_events(ctx); /* TODO: use plugin on_key callback */ for ( ; outputs != NULL; outputs = g_slist_next(outputs)) { Plugin_t *output = (Plugin_t *)outputs->data; if ((ctx->cf != NULL) && ctx->cf->refresh && (output->set_cmap != NULL)) output->set_cmap(ctx); /* TODO print a warning: an output plugin without run() is a bug */ if (output->run != NULL) { output->run(ctx); output->calls++; } } /* All outputs should have refreshed their cmap by now */ ctx->cf->refresh = 0; /* Screenshot */ if (ctx->take_screenshot) { Context_screenshot(ctx); ctx->take_screenshot = 0; } /* Restore possibly saved buffer */ if ((ctx->sm->cur->lens != NULL) || ctx->display_colormap) pop_buffer(ctx); ++ctx->frames; } lebiniou-3.19.1/src/translation.h0000644000175000017500000000336212201770412013632 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_TRANSLATION_H #define __BINIOU_TRANSLATION_H /* * Translation effects come from Cthugha * http://www.afn.org/~cthugha/ * background computing and fading of new translations * added by oliv3 */ /* TODO add an Alarm to restart a new translation */ #include "biniou.h" /* -- Map -- */ typedef struct Map_s { u_short map_x, map_y; } Map_t; /* -- wPoint -- */ typedef struct M_wPoint_s { float x, y; float dx, dy; } M_wPoint_t; /* -- Translation -- */ typedef struct Translation_s { Map_t (*f)(const u_short, const u_short); M_wPoint_t *point; int line; u_char fading; void (*init)(); } Translation_t; Translation_t *Translation_new(Map_t (*)(const u_short, const u_short), void (*)()); void Translation_delete(Translation_t *); int Translation_run(Translation_t *, const Context_t *); void Translation_batch_init(Translation_t *); u_char Translation_batch_line(Translation_t *); u_char Translation_batch_done(const Translation_t *); #endif /* __BINIOU_TRANSLATION_H */ lebiniou-3.19.1/src/spline.h0000644000175000017500000000235112201770412012563 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_SPLINE_H #define __BINIOU_SPLINE_H #include "utils.h" #include "point3d.h" typedef struct Spline_s { u_char span; float *space[8], dt; Point3d_t *cpoints, *spoints; u_long nb_cpoints; u_long nb_spoints; } Spline_t; Spline_t *Spline_new(const u_char, const u_long); void Spline_delete(Spline_t *); void Spline_info(const Spline_t *); void Spline_compute(const Spline_t *); /* TODO Spline_draw (fully connected or not) dans un Buffer_8bits */ #endif /* __BINIOU_SPLINE_H */ lebiniou-3.19.1/src/main.c0000644000175000017500000000754712206445625012236 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "main.h" #include "events.h" char *data_dir = NULL; char *base_dir = NULL; char *schemes_file = NULL; char *input_plugin = NULL; char *output_plugin = NULL; char fullscreen = 0; long max_fps = 60; u_short width = DEFAULT_WIDTH; u_short height = DEFAULT_HEIGHT; enum RandomMode random_mode = BR_SCHEMES; enum OSDMode osd_mode = OSD_NONE; char *pid_file = NULL; char *themes = NULL; #ifdef WITH_WEBCAM int hflip = 1; int vflip = 1; int webcams = 1; char *video_base = NULL; #endif #define _BANNER "\n" \ " _ ___ _ _ \n" \ " | | ___ | _ | )_ _ ( )___ _ _ \n" \ " | |__/ -_) | _ \\ | ' \\| / _ \\ || |\n" \ " |____\\___| |___/_|_||_|_\\___/\\_,_|\n" \ "\n" \ " .:[ " PACKAGE_STRING " ]:.\n" \ " -------------------------------------------\n" \ " \"Une cause tres petite, qui nous echappe,\n" \ " determine un effet considerable que nous \n" \ " ne pouvons pas ne pas voir, et alors nous\n" \ " disons que cet effet est du au hasard.\" \n" \ "\n" \ " -- Henri Poincare, 1908\n" \ " -------------------------------------------\n" static inline void do_banner(void) { VERBOSE(printf(_BANNER)); } static char * get_pid_file() { static char buff[1025]; if (NULL == pid_file) xerror("NULL pid_file"); memset(buff, '0', 1025*sizeof(char)); snprintf(buff, 1024*sizeof(char), "%s", pid_file); #ifdef DEBUG printf("[i] PID file: %s\n", buff); #endif return buff; } static void write_pid_file() { int fd, res2; ssize_t res; char *buff; buff = get_pid_file(); fd = creat(buff, O_WRONLY|S_IRUSR|S_IWUSR); if (-1 == fd) xperror("creat"); /* buff is 1025 char long */ memset(buff, '0', 1025*sizeof(char)); snprintf(buff, 1024*sizeof(char), "%d", getpid()); res = write(fd, buff, strlen(buff)*sizeof(char)); if (-1 == res) xperror("write"); res2 = close(fd); if (-1 == res2) xperror("close"); } static void remove_pid_file() { char *buff = get_pid_file(); int res; res = unlink(buff); if (-1 == res) xperror("unlink"); } int main(int argc, char **argv) { read_keyfile(); getargs(argc, argv); register_signals(); if (NULL == pid_file) pid_file = "/tmp/lebiniou.pid"; write_pid_file(); /* Banner */ if (NULL == getenv("BINIOU_NO_BANNER")) do_banner(); /* Initialize library */ biniou_new(data_dir, base_dir, schemes_file, themes, #ifndef FIXED width, height, #endif B_INIT_ALL #ifdef DEBUG |B_INIT_VERBOSE #endif ); xfree(themes); biniou_set_max_fps(max_fps); biniou_set_random_mode(random_mode); biniou_set_osd_mode(osd_mode); /* Load input */ if (NULL != input_plugin) { biniou_load_input(base_dir, input_plugin); xfree(input_plugin); } /* Load output */ if (NULL != output_plugin) { biniou_load_output(base_dir, output_plugin); xfree(output_plugin); biniou_set_full_screen(fullscreen); } /* Set events callback */ biniou_set_events_cb(on_key); /* Main loop */ biniou_run(); /* All done */ biniou_delete(); remove_pid_file(); okdone("Quit: ouh-ouuuuh \\o/"); return 0; } lebiniou-3.19.1/src/events.h0000644000175000017500000000143212201770412012574 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "keys.h" void on_key(Context_t *, const BKey_t *); lebiniou-3.19.1/src/biniou.c0000644000175000017500000001457312201770412012562 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "biniou.h" #include "sequence.h" #include "brandom.h" #include "globals.h" #include "pictures.h" #include "colormaps.h" #include "pnglite.h" static void exit_if_r00t() { uid_t uid = getuid(); if (0 == uid) { fprintf(stderr, "You do not run programs linked against the biniou library\n" "with root privileges, do you ?\n"); exit(1); } } void biniou_new(const char *datadir, const char *pluginsdir, const char *schemes, const char *themes, #ifndef FIXED const u_short width, const u_short height, #endif const u_char options) { char *buf; exit_if_r00t(); if (options & B_INIT_VERBOSE) libbiniou_verbose = 1; #ifndef FIXED WIDTH = width; HEIGHT = height; #endif /* PRNG */ b_rand_init(); /* pnglite */ png_init((png_alloc_t)0, (png_free_t)0); if (datadir != NULL) { /* Pictures */ buf = g_strdup_printf("%s/images/", datadir); VERBOSE( #ifdef XDEBUG printf("[+] Loading pictures from %s\n", buf) #else printf("[+] Loading pictures\n") #endif ); Pictures_new(buf, themes); g_free(buf); /* Colormaps */ buf = g_strdup_printf("%s/colormaps/", datadir); VERBOSE ( #ifdef XDEBUG printf("[+] Loading colormaps from %s: ", buf) #else printf("[+] Loading colormaps: ") #endif ); Colormaps_new(buf); g_free(buf); } else { Colormaps_new(NULL); } /* Schemes */ if (options & B_INIT_SCHEMES) { VERBOSE(printf("[+] Loading schemes from %s\n", schemes)); Schemes_new(schemes); } else { VERBOSE(printf("[+] Creating default scheme\n")); Schemes_new_default(); } /* Context */ context = Context_new(); /* Plugins */ VERBOSE(printf("[+] Loading plugins\n")); plugins = Plugins_new(pluginsdir); Plugins_load(plugins); /* Sequences */ if (options & B_INIT_SEQUENCES) { VERBOSE(printf("[+] Loading sequences\n")); Sequences_new(); } VERBOSE(printf("[+] Biniou initialized\n")); } /*! * Starts the biniou */ void biniou_start() { GSList *outputs = context->outputs; Plugins_init(plugins); if ((sequences == NULL) || !sequences->size) { /* Random boot sequence */ VERBOSE(printf("[i] No user sequences found\n")); Schemes_random(context); } else { GList *prout; Sequence_t *first; context->sm->curseq = prout = g_list_first(sequences->seqs); first = (Sequence_t *)prout->data; Sequence_copy(first, context->sm->next); Shuffler_used(sequences->shuffler, 0); } assert(context->sm->cur != NULL); assert(context->sm->next != NULL); Context_set(context); /* XXX */ for ( ; outputs != NULL; outputs = g_slist_next(outputs)) { Plugin_t *output = (Plugin_t *)outputs->data; if (output->fullscreen != NULL) output->fullscreen(context->fullscreen); } } void biniou_delete() { VERBOSE(printf("[+] Freeing PRNG\n")); b_rand_free(); VERBOSE(printf("[+] Freeing context\n")); Context_delete(context); } void biniou_end() { if (NULL == context) xerror("biniou_end() called but context is NULL\n"); else context->running = 0; /* This will stop plugins running as threads */ if (pictures != NULL) { VERBOSE(printf("[+] Freeing %d picture(s)\n", pictures->size)); Pictures_delete(pictures); } if (colormaps != NULL) { VERBOSE(printf("[+] Freeing %d colormap(s)\n", colormaps->size)); Colormaps_delete(colormaps); } /* TODO %d schemes as above */ VERBOSE(printf("[+] Freeing schemes\n")); Schemes_delete(); /* TODO %d sequences as above */ VERBOSE(printf("[+] Freeing sequences\n")); Sequences_free(); /* TODO %d plugins as above */ VERBOSE(printf("[+] Freeing plugins\n")); Plugins_delete(plugins); } void biniou_loop() { biniou_go(0, 1); } void biniou_run() { biniou_start(); biniou_loop(); } int biniou_stop() { if (context == NULL) return 0; context->running = 0; return 1; } void biniou_load_input(const char *dir, const char *name) { Plugin_t *p = NULL; p = Plugin_new(dir, name, PL_INPUT); if (NULL != p) { Plugin_init(p); context->input_plugin = p; } } void biniou_set_input(Input_t *input) { assert(NULL != context); context->input = input; } void biniou_load_output(const char *dir, const char *name) { Plugin_t *p = NULL; gchar **tokens, **output; assert(NULL != context); tokens = g_strsplit(name, ",", 0); output = tokens; for ( ; *output != NULL; output++) { p = Plugin_new(dir, *output, PL_OUTPUT); if (NULL != p) { Plugin_init(p); context->outputs = g_slist_prepend(context->outputs, p); } } g_strfreev(tokens); } void biniou_set_full_screen(const u_char full_screen) { assert(NULL != context); context->fullscreen = full_screen; } void biniou_set_max_fps(const u_short fps) { Context_set_max_fps(context, fps); } void biniou_verbosity(const u_char v) { libbiniou_verbose = v; } void biniou_set_random_mode(const enum RandomMode r) { Context_set_random_mode(context, r); } void biniou_set_osd_mode(const enum OSDMode m) { Context_set_osd_mode(context, m); } void biniou_go(const u_long nb_frames, const u_char exit) { u_long frames = nb_frames; while (context->running && ((nb_frames == 0) || frames)) { Context_run(context); if (nb_frames != 0) { frames--; if (!frames && exit) context->running = 0; } } /* LA FIIIIIN DU MOOOOOOONDE! *DONG* *DONG* */ /* XXX move this outside, a program will have to do: biniou_start(); biniou_go(N); biniou_end(); -> will have to do context->running = 0; */ if (exit) biniou_end(); } void biniou_set_events_cb(void (*f)(Context_t *ctx, const BKey_t *key)) { assert(NULL != context); context->events_cb = f; } lebiniou-3.19.1/src/rgba.h0000644000175000017500000000213012201770412012177 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #ifndef __BINIOU_RGBA_H #define __BINIOU_RGBA_H #include "utils.h" /*! * \struct RGBA_t * \brief RGBA color, as four uint8_t */ typedef struct _rgba_s { uint8_t r; uint8_t g; uint8_t b; uint8_t a; } RGBA_t; /*! * \union rgba_t * \brief RGBA color as a union */ typedef union _rgba_u { RGBA_t col; uint8_t rgbav[4]; } rgba_t; #endif /* __BINIOU_RGBA_H */ lebiniou-3.19.1/src/keyfile.c0000644000175000017500000001410612201770412012715 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "main.h" #define KEYFILE "." PACKAGE_NAME "rc" /* Groups */ #define PLUGINS "Plugins" #define SCREEN "Screen" #define ENGINE "Engine" #define INPUT "Input" #define WEBCAM "Webcam" /* [Plugins] Input=alsa Output=SDL [Screen] Width=640 Height=480 FullScreen=false [Engine] Themes=biniou OSD=0 RandomMode=2 Fps=60 [Input] AntiPhase=false [Webcam] HorizontalFlip=false VerticalFlip=false Webcams=1 Device=/dev/video0 */ extern float phase; #ifdef WITH_WEBCAM extern int hflip, vflip, webcams; extern char *video_base; #endif static void process(GKeyFile *kf) { GError *error = NULL; gchar *input = NULL, *output = NULL, *kf_themes = NULL; gchar fs = FALSE, antiphase = FALSE; #ifndef FIXED gint kf_width, kf_height; #endif gint kf_fps, kf_osd, kf_rnd; #ifdef WITH_WEBCAM gchar whflip = FALSE, wvflip = FALSE; gint kf_webcams; gchar *kf_video_base; #endif input = g_key_file_get_string(kf, PLUGINS, "Input", NULL); if (NULL != input) { input_plugin = input; #ifdef DEBUG printf("[k] Setting input plugin: %s\n", input_plugin); #endif } output = g_key_file_get_string(kf, PLUGINS, "Output", NULL); if (NULL != output) { output_plugin = output; #ifdef DEBUG printf("[k] Setting output plugin: %s\n", output_plugin); #endif } fs = g_key_file_get_boolean(kf, SCREEN, "FullScreen", &error); if (NULL == error) { if (fs != fullscreen) { fullscreen = fs; #ifdef DEBUG printf("[k] Setting full-screen to: %s\n", (fs ? "on" : "off")); #endif } } else { g_error_free(error); error = NULL; } #ifndef FIXED kf_width = g_key_file_get_integer(kf, SCREEN, "Width", &error); if (NULL == error) { if (kf_width > 0) if (width != kf_width) { width = kf_width; #ifdef DEBUG printf("[k] Setting screen width to %d\n", width); #endif } } else { g_error_free(error); error = NULL; } kf_height = g_key_file_get_integer(kf, SCREEN, "Height", &error); if (NULL == error) { if (kf_height > 0) if (height != kf_height) { height = kf_height; #ifdef DEBUG printf("[k] Setting screen height to %d\n", height); #endif } } else { g_error_free(error); error = NULL; } #endif kf_fps = g_key_file_get_integer(kf, ENGINE, "Fps", &error); if (NULL == error) { if (kf_fps > 0) if (max_fps != kf_fps) { max_fps = kf_fps; #ifdef DEBUG printf("[k] Setting FPS to %li\n", max_fps); #endif } } else { g_error_free(error); error = NULL; } kf_osd = g_key_file_get_integer(kf, ENGINE, "OSD", &error); if (NULL == error) { if ((kf_osd >= OSD_NONE) && (kf_osd <= OSD_FULL_BG)) if ((gint)osd_mode != kf_osd) { osd_mode = kf_osd; #ifdef DEBUG printf("[k] Setting OSD to %d\n", kf_osd); #endif } } else { g_error_free(error); error = NULL; } kf_rnd = g_key_file_get_integer(kf, ENGINE, "RandomMode", &error); if (NULL == error) { if ((kf_rnd >= BR_NONE) && (kf_rnd <= BR_BOTH)) if ((gint)random_mode != kf_rnd) { random_mode = kf_rnd; #ifdef DEBUG printf("[k] Setting random mode to %d\n", kf_rnd); #endif } } else { g_error_free(error); error = NULL; } kf_themes = g_key_file_get_string(kf, ENGINE, "Themes", NULL); if (NULL != kf_themes) { themes = kf_themes; #ifdef DEBUG printf("[k] Setting themes to: %s\n", themes); #endif } antiphase = g_key_file_get_boolean(kf, INPUT, "AntiPhase", &error); if (NULL == error) { if (antiphase == TRUE) { phase = -1.0; #ifdef DEBUG printf("[k] Setting antiphase\n"); #endif } } else { g_error_free(error); error = NULL; } #ifdef WITH_WEBCAM whflip = g_key_file_get_boolean(kf, WEBCAM, "HorizontalFlip", &error); if (NULL == error) { if (whflip == TRUE) { #ifdef DEBUG printf("[k] Setting webcam horizontal flip\n"); #endif hflip = !hflip; } } else { g_error_free(error); error = NULL; } wvflip = g_key_file_get_boolean(kf, WEBCAM, "VerticalFlip", &error); if (NULL == error) { if (wvflip == TRUE) { #ifdef DEBUG printf("[k] Setting webcam vertical flip\n"); #endif vflip = !vflip; } } else { g_error_free(error); error = NULL; } kf_webcams = g_key_file_get_integer(kf, WEBCAM, "Webcams", &error); if (NULL == error) { if ((kf_webcams >= 0) && (kf_webcams <= MAX_CAMS)) { webcams = kf_webcams; #ifdef DEBUG printf("[k] Webcam: grabbing %d device%s\n", webcams, (webcams == 1 ? "": "s")); #endif } } else { g_error_free(error); error = NULL; } kf_video_base = g_key_file_get_string(kf, WEBCAM, "Device", NULL); if (NULL != kf_video_base) { free(video_base); video_base = kf_video_base; #ifdef DEBUG printf("[k] Webcam: device base %s\n", video_base); #endif } #endif /* WITH_WEBCAM */ } void read_keyfile() { const gchar *home_dir = NULL; gchar *keyfile = NULL; GKeyFile* kf = NULL; GKeyFileFlags flags = G_KEY_FILE_NONE; GError *error = NULL; home_dir = g_get_home_dir(); keyfile = g_strdup_printf("%s/%s", home_dir, KEYFILE); kf = g_key_file_new(); if (TRUE != g_key_file_load_from_file(kf, keyfile, flags, &error)) { if (G_FILE_ERROR_NOENT == error->code) { g_free(keyfile); g_key_file_free(kf); return; } else xerror("failed to load %s\n", keyfile); } process(kf); g_free(keyfile); g_key_file_free(kf); } lebiniou-3.19.1/src/alarm.c0000644000175000017500000000305412201770412012361 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "alarm.h" #include "brandom.h" void Alarm_init(Alarm_t *a) { a->delay = (u_short)b_rand_int_range(a->min, a->max); b_timer_start(a->timer); } Alarm_t * Alarm_new(const u_short min, const u_short max) { Alarm_t *a = NULL; a = xcalloc(1, sizeof(Alarm_t)); a->timer = b_timer_new(); a->min = min; a->max = max; assert(a->min <= a->max); Alarm_init(a); return a; } void Alarm_delete(Alarm_t *a) { b_timer_delete(a->timer); xfree(a); } int Alarm_ring(Alarm_t *a) { if (b_timer_elapsed(a->timer) >= (float)a->delay) { Alarm_init(a); return 1; } else return 0; } float Alarm_elapsed_pct(Alarm_t *a) { float elapsed = b_timer_elapsed(a->timer); u_short delay = a->delay; float pct; pct = elapsed / (float)delay; assert(pct >= 0); if (pct > 1) pct = 1; return pct; } lebiniou-3.19.1/src/sequencemanager_event.c0000644000175000017500000000437312201770412015636 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "globals.h" #include "sequencemanager.h" int SequenceManager_event(SequenceManager_t *sm, const Event_t *e) { switch (e->cmd) { case BC_SWITCH: if (e->arg0 == BA_LENS) { SequenceManager_toggle_lens(sm->cur); return 1; } break; case BC_MOVE: if (e->arg0 == BA_UP) { SequenceManager_move_selected_front(sm->cur); return 1; } else if (e->arg0 == BA_DOWN) { SequenceManager_move_selected_back(sm->cur); return 1; } else return 0; break; case BC_PREV: if (e->arg0 == BA_LAYER_MODE) SequenceManager_prev_layer_mode(sm->cur); else SequenceManager_select_previous_plugin(sm->cur); return 1; break; case BC_NEXT: if (e->arg0 == BA_LAYER_MODE) SequenceManager_next_layer_mode(sm->cur); else SequenceManager_select_next_plugin(sm->cur); return 1; break; case BC_RESET: if (e->arg0 == BA_LAYER_MODE) { SequenceManager_default_layer_mode(sm->cur); return 1; } else if (e->arg0 == BA_SEQUENCE) { Sequence_clear(sm->cur, 0); return 1; } else return 0; break; case BC_SAVE: if (e->arg0 == BA_SEQUENCE) { Sequence_save(sm->cur, 0, SequenceManager_is_transient(sm, sm->cur)); sm->curseq = sequences->seqs; Shuffler_grow_one_left(sequences->shuffler); return 1; } else if (e->arg0 == BA_OVERWRITE) { Sequence_save(sm->cur, 1, SequenceManager_is_transient(sm, sm->cur)); return 1; } break; default: break; } return 0; } lebiniou-3.19.1/src/colormaps.c0000644000175000017500000001247012201770412013266 00000000000000/* * Copyright 1994-2013 Olivier Girondel * * This file is part of lebiniou. * * lebiniou 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. * * lebiniou 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 lebiniou. If not, see . */ #include "globals.h" #include "colormaps.h" #include "brandom.h" #include "pbar.h" Colormaps_t *colormaps = NULL; static int Colormaps_compare(const void *_a, const void *_b) { Cmap8_t **a = (Cmap8_t **)_a; Cmap8_t **b = (Cmap8_t **)_b; assert(*a != NULL); assert(*b != NULL); assert((*a)->name != NULL); assert((*b)->name != NULL); return strcasecmp((*a)->name, (*b)->name); } void Colormaps_new(const char *directoryname) { DIR *dir; struct dirent *entry; GSList *tmp = NULL; uint16_t size = 0; GSList *t; PBar_t *pb = NULL; if (directoryname == NULL) goto error; dir = opendir(directoryname); if (dir == NULL) { fprintf(stderr, "[!] Error while reading colormaps directory content: %s\n", strerror(errno)); goto error; } if (libbiniou_verbose) pb = pbar_new(); while ((entry = readdir(dir)) != NULL) { uint32_t hash; Cmap8_t *map; char *filename; const char *sentry = entry->d_name; if (sentry[0] == '.') continue; /* we only look for filenames that end with * ".map" (fractint colormaps) * or ".gpl" (GIMP colormaps) */ if ((filename = strrchr(sentry, '.')) == NULL) /* does not have a trailing '.' -> next one */ continue; if (strncmp(filename, ".map", 4*sizeof(char)) && strncmp(filename, ".gpl", 4*sizeof(char))) continue; map = Cmap8_new(); hash = FNV_hash(sentry); filename = g_strdup_printf("%s/%s", directoryname, sentry); if (Cmap8_load(map, filename) != 0) { Cmap8_delete(map); g_free(filename); continue; } else { map->name = strdup(sentry); map->id = hash; g_free(filename); /* we reuse char *filename here */ if ((filename = strrchr(map->name, '.')) != NULL) *filename = '\0'; /* spr0tch */ Cmap8_findMinMax(map); } tmp = g_slist_prepend(tmp, (gpointer)map); size++; if (libbiniou_verbose && !(size % 5)) pbar_step(pb); for (t = g_slist_next(tmp); t != NULL; t = g_slist_next(t)) if (((Cmap8_t *)t->data)->id == hash) xerror("Duplicated colormap hash: %s / %s, %li\n", ((Cmap8_t *)t->data)->name, sentry, hash); } if (closedir(dir) == -1) xperror("closedir"); colormaps = xcalloc(1, sizeof(Colormaps_t)); VERBOSE(printf("done.\n[c] Loaded %d colormaps\n", size)); if (size) { uint16_t i; colormaps->cmaps = xcalloc(size, sizeof(Cmap8_t *)); for (i = 0, t = tmp; t != NULL; t = g_slist_next(t), i++) { colormaps->cmaps[i] = (Cmap8_t *)t->data; } g_slist_free(tmp); colormaps->size = size; qsort((void *)colormaps->cmaps, (size_t)colormaps->size, (size_t)sizeof(Cmap8_t *), &Colormaps_compare); if (libbiniou_verbose) pbar_delete(pb); return; } error: colormaps = xcalloc(1, sizeof(Colormaps_t)); colormaps->cmaps = xcalloc(1, sizeof(Cmap8_t *)); colormaps->size = 1; colormaps->cmaps[0] = Cmap8_new(); } void Colormaps_delete() { if (colormaps != NULL) { uint16_t i; for (i = 0; i < colormaps->size; i++) Cmap8_delete(colormaps->cmaps[i]); xfree(colormaps->cmaps); xfree(colormaps); } } const char * Colormaps_name(const uint32_t id) { uint16_t i; assert(colormaps != NULL); for (i = 0; i < colormaps->size; i++) if (colormaps->cmaps[i]->id == id) return colormaps->cmaps[i]->name; if (id == 0) return colormaps->cmaps[0]->name; xerror("Colormaps_name: id %li not found\n", id); return NULL; /* NOTREACHED */ } int32_t Colormaps_index(const uint32_t id) { uint16_t i; assert(colormaps != NULL); for (i = 0; i < colormaps->size; i++) if (colormaps->cmaps[i]->id == id) return i; xerror("Colormaps_index: id %li not found\n", id); return -1; /* NOTREACHED */ } int32_t Colormaps_find(const char *name) { uint16_t i; assert(colormaps != NULL); /* should have at least a grayscale colormap */ for (i = 0; i < colormaps->size; i++) if (!strcmp(colormaps->cmaps[i]->name, name)) return colormaps->cmaps[i]->id; fprintf(stderr, "[!] Colormap '%s' not found\n", name); return colormaps->cmaps[0]->id; /* Use the first colormap by default */ } uint32_t Colormaps_random_id() { uint16_t idx = 0; assert(colormaps != NULL); /* printf("b_rand_int_range(0, %d)\n", cmaps->size-1); */ if (colormaps->size > 1) idx = b_rand_int_range(0, colormaps->size-1); else { /* no colormaps loaded but the default */ #ifdef DEBUG printf("[i] Tututut no colormaps loaded, random gives the default\n"); #endif /* idx = 0; */ /* already initialized */ } return colormaps->cmaps[idx]->id; } lebiniou-3.19.1/ChangeLog0000644000175000017500000000163611647037271012124 00000000000000[ For the sources ChangeLog, see the git log messages ] Version 3.13 * Webcam: plugin is now enabled (modes: 640x480, 320x240, 160x120) * Keyboard: switch the bindings for [Backspace]/[Ctrl+Backspace] * You can bypass the webcam plugin using [Space] Version 3.12 * OSD: display a star (*) before plugins already used * Banks: there are now 12 banksets and 12 banks * New keybinding to jump back to the most recent sequence Version 3.11 * New feature: Banks and Banksets: You can bind sequences to the function keys to organize and quickly activate them. You are given 10 "banksets", each bankset contains 10 "banks" that can be mapped to sequences. Please refer to the manual for details. Version 3.10 * Add support for tilde-themes: Each theme begining with a "~" will be loaded from the user's .lebiniou/images/ directory. Example: ~mytheme will load images from ~/.lebiniou/images/mytheme/ directory lebiniou-3.19.1/config.h.in0000644000175000017500000000762312206612701012364 00000000000000/* config.h.in. Generated from configure.ac by autoheader. */ /* Default input plugin */ #undef DEFAULT_INPUT_PLUGIN /* Default output plugin */ #undef DEFAULT_OUTPUT_PLUGIN /* Define to 1 if you have the header file. */ #undef HAVE_ASSERT_H /* libm includes cexp */ #undef HAVE_CEXP /* Define to 1 if you have the header file. */ #undef HAVE_COMPLEX_H /* Define to 1 if you have the header file. */ #undef HAVE_CTYPE_H /* Define to 1 if you have the header file. */ #undef HAVE_DIRENT_H /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H /* Define to 1 if you have the header file. */ #undef HAVE_ERRNO_H /* Define to 1 if you have the header file. */ #undef HAVE_FCNTL_H /* Define to 1 if you have the header file. */ #undef HAVE_GETOPT_H /* Define to 1 if you have the `getopt_long' function. */ #undef HAVE_GETOPT_LONG /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if you have the `SDL_ttf' library (-lSDL_ttf). */ #undef HAVE_LIBSDL_TTF /* Define to 1 if you have the header file. */ #undef HAVE_LINUX_VIDEODEV2_H /* Define to 1 if you have the header file. */ #undef HAVE_MALLOC_H /* Define to 1 if you have the header file. */ #undef HAVE_MATH_H /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the header file. */ #undef HAVE_PTHREAD_H /* Define to 1 if you have the header file. */ #undef HAVE_SOUNDCARD_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_STDIO_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 header file. */ #undef HAVE_SYS_IOCTL_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_MMAN_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_POLL_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_SOUNDCARD_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_TIME_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_TIME_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define to 1 if you have the header file. */ #undef HAVE_ZLIB_H /* Available input plugins */ #undef INPUT_PLUGINS /* Define to 1 if your C compiler doesn't accept -c and -o together. */ #undef NO_MINUS_C_MINUS_O /* Available output plugins */ #undef OUTPUT_PLUGINS /* 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 /* Enable large inode numbers on Mac OS X 10.5. */ #ifndef _DARWIN_USE_64_BIT_INODE # define _DARWIN_USE_64_BIT_INODE 1 #endif /* Number of bits in a file offset, on hosts where this is settable. */ #undef _FILE_OFFSET_BITS /* Define for large files, on AIX-style hosts. */ #undef _LARGE_FILES lebiniou-3.19.1/aclocal.m40000644000175000017500000012715512206612674012215 00000000000000# generated automatically by aclocal 1.13.3 -*- Autoconf -*- # Copyright (C) 1996-2013 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'.])]) # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- # serial 1 (pkg-config-0.24) # # Copyright © 2004 Scott James Remnant . # # 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 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, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # # 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. # PKG_PROG_PKG_CONFIG([MIN-VERSION]) # ---------------------------------- AC_DEFUN([PKG_PROG_PKG_CONFIG], [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$]) m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$]) AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility]) AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path]) AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path]) if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) fi if test -n "$PKG_CONFIG"; then _pkg_min_version=m4_default([$1], [0.9.0]) AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) PKG_CONFIG="" fi fi[]dnl ])# PKG_PROG_PKG_CONFIG # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) # # Check to see whether a particular set of modules exists. Similar # to PKG_CHECK_MODULES(), but does not set variables or print errors. # # Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) # only at the first occurence in configure.ac, so if the first place # it's called might be skipped (such as if it is within an "if", you # have to call PKG_CHECK_EXISTS manually # -------------------------------------------------------------- AC_DEFUN([PKG_CHECK_EXISTS], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl if test -n "$PKG_CONFIG" && \ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then m4_default([$2], [:]) m4_ifvaln([$3], [else $3])dnl fi]) # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) # --------------------------------------------- m4_define([_PKG_CONFIG], [if test -n "$$1"; then pkg_cv_[]$1="$$1" elif test -n "$PKG_CONFIG"; then PKG_CHECK_EXISTS([$3], [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes ], [pkg_failed=yes]) else pkg_failed=untried fi[]dnl ])# _PKG_CONFIG # _PKG_SHORT_ERRORS_SUPPORTED # ----------------------------- AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], [AC_REQUIRE([PKG_PROG_PKG_CONFIG]) if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi[]dnl ])# _PKG_SHORT_ERRORS_SUPPORTED # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], # [ACTION-IF-NOT-FOUND]) # # # Note that if there is a possibility the first call to # PKG_CHECK_MODULES might not happen, you should be sure to include an # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac # # # -------------------------------------------------------------- AC_DEFUN([PKG_CHECK_MODULES], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl pkg_failed=no AC_MSG_CHECKING([for $1]) _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) _PKG_CONFIG([$1][_LIBS], [libs], [$2]) m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS and $1[]_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.]) if test $pkg_failed = yes; then AC_MSG_RESULT([no]) _PKG_SHORT_ERRORS_SUPPORTED if test $_pkg_short_errors_supported = yes; then $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1` else $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD m4_default([$4], [AC_MSG_ERROR( [Package requirements ($2) were not met: $$1_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. _PKG_TEXT])[]dnl ]) elif test $pkg_failed = untried; then AC_MSG_RESULT([no]) m4_default([$4], [AC_MSG_FAILURE( [The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. _PKG_TEXT To get pkg-config, see .])[]dnl ]) else $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS $1[]_LIBS=$pkg_cv_[]$1[]_LIBS AC_MSG_RESULT([yes]) $3 fi[]dnl ])# PKG_CHECK_MODULES # Copyright (C) 2002-2013 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.13' 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.13.3], [], [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.13.3])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-2013 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], [dnl Rely on autoconf to set up CDPATH properly. AC_PREREQ([2.50])dnl # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997-2013 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-2013 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-2013 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-2013 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. # 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. 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 ]) 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-2013 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}" != 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-2013 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-2013 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 ]) # Copyright (C) 1999-2013 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. AC_DEFUN([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC_C_O])dnl AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([compile])dnl # FIXME: we rely on the cache variable name because # there is no other way. set dummy $CC am_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']` eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o if test "$am_t" != 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 dnl Make sure AC_PROG_CC is never called again, or it will override our dnl setting of CC. m4_define([AC_PROG_CC], [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])]) ]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997-2013 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-2013 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])]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996-2013 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-2013 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-2013 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-2013 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-2013 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 lebiniou-3.19.1/Makefile.am0000644000175000017500000000150412201770412012364 00000000000000SUBDIRS = src plugins doc man1_MANS = lebiniou.1 BUILT_SOURCES = lebiniou.1 lebiniou.1: lebiniou.1.head lebiniou.1.keys lebiniou.1.tail @echo "Generating "$@ @cat lebiniou.1.head lebiniou.1.keys lebiniou.1.tail | \ pod2man --section=1 --release=lebiniou-$(BINIOU_VERSION) \ --name=lebiniou --center=lebiniou-$(BINIOU_VERSION) > lebiniou.1 lebiniou.1.keys: src/events.c.in src/man.awk @echo "Generating "$@ @$(AWK) -f $(DESTDIR)$(srcdir)/src/man.awk $(DESTDIR)$(srcdir)/src/events.c.in > $@ CLEANFILES = lebiniou.1.head lebiniou.1.tail lebiniou.1.keys lebiniou.1 icondir = $(datadir)/lebiniou icon_DATA = lebiniou.ico lebiniou.bmp menu_icondir = $(datadir)/pixmaps menu_icon_DATA = lebiniou.xpm appdir = $(prefix)/share/applications app_DATA = lebiniou.desktop EXTRA_DIST = $(icon_DATA) $(menu_icon_DATA) lebiniou.desktop lebiniou-3.19.1/configure.ac0000644000175000017500000004775512206612575012652 00000000000000AC_INIT([lebiniou],[3.19.1],[olivier@biniou.info]) AC_PREREQ([2.68]) AC_CONFIG_SRCDIR([src/main.c]) AC_CONFIG_AUX_DIR([build-aux]) AC_CANONICAL_TARGET AM_INIT_AUTOMAKE([1.11 foreign -Wall -Werror]) dnl m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) dnl ------------------------------------------------------------------ dnl Versioning dnl ------------------------------------------------------------------ BINIOU_MAJOR=3 BINIOU_MINOR=19 BINIOU_PATCH_LEVEL=1 BINIOU_VERSION="$BINIOU_MAJOR.$BINIOU_MINOR.$BINIOU_PATCH_LEVEL" dnl BINIOU_VERSION="$BINIOU_MAJOR.$BINIOU_MINOR" AC_SUBST(BINIOU_VERSION) dnl Prelude LDFLAGS="$LDFLAGS -rdynamic" LDFLAGS="$LDFLAGS -Wl,-z,now" dnl Checks for programs OLD_FLAGS="$CFLAGS" AC_PROG_CC CFLAGS="$OLD_FLAGS" AM_PROG_CC_C_O AC_PROG_CXX dnl AC_ERLANG_PATH_ERLC dnl LFS AC_SYS_LARGEFILE m4_undefine([AC_PROG_F77]) m4_defun([AC_PROG_F77],[]) PKG_PROG_PKG_CONFIG # Checks for libraries # erl_interface dnl if test "x${ERLC}" != "x"; then dnl AC_ERLANG_CHECK_LIB([erl_interface],[have_ei=yes]) dnl AC_SUBST([ERLANG_LIB_DIR_erl_interface]) dnl fi # glib-2.0 PKG_CHECK_MODULES([GLIB], [glib-2.0], , [AC_MSG_ERROR([You must have libglib2.0-dev installed])]) CPPFLAGS="$CPPFLAGS `pkg-config glib-2.0 --cflags`" # fftw3 PKG_CHECK_MODULES([FFTW3], [fftw3], , [AC_MSG_ERROR([You must have libfftw3-dev installed])]) CPPFLAGS="$CPPFLAGS `pkg-config fftw3 --cflags`" # libxml-2.0 PKG_CHECK_MODULES([XML2], [libxml-2.0 >= 2.6.0], , [AC_MSG_ERROR([You must have libxml2-dev >= 2.6 installed])]) CPPFLAGS="$CPPFLAGS `pkg-config libxml-2.0 --cflags`" # freetype-2 PKG_CHECK_MODULES([FT2], [freetype2], , [AC_MSG_ERROR([You must have libfreetype-dev for Free Type 2 installed])]) CPPFLAGS="$CPPFLAGS `pkg-config freetype2 --cflags`" # zlib - we assume it's installed on most systems LIBS="${GLIB_LIBS} ${FFTW3_LIBS} ${XML2_LIBS} -lz -lm" # OpenGL / GLU dnl have_opengl=no PKG_CHECK_MODULES([GLU],[glu],[have_opengl="yes"],[have_opengl="no"]) dnl OpenGL - remove when it becomes official have_opengl=no AC_ARG_ENABLE([opengl], AS_HELP_STRING([--enable-opengl],[enable OpenGL support [default=no]]),, [enable_opengl="no"]) AM_CONDITIONAL([EXTRA_OPENGL], [test "x${enable_opengl}" == "xyes"]) # We need to know which prefix we used to find some default values if test "x${prefix}" = "xNONE"; then prefix="/usr/local" fi LEBINIOU_LIBDIR="$prefix/lib/$DEB_HOST_MULTIARCH" LEBINIOU_SHAREDIR="$prefix/share/lebiniou" LEBINIOU_DATADIR="$LEBINIOU_SHAREDIR" LEBINIOU_PLUGINSDIR="$LEBINIOU_LIBDIR/lebiniou/plugins" LEBINIOU_SCHEMES_FILE="$LEBINIOU_SHAREDIR/etc/schemes.xml" AC_SUBST(LEBINIOU_DATADIR) AC_SUBST(LEBINIOU_PLUGINSDIR) AC_SUBST(LEBINIOU_SCHEMES_FILE) dnl Check for SwScale PKG_CHECK_MODULES([SWSCALE], [libswscale], , [AC_MSG_ERROR([You must have libswscale-dev installed])]) dnl Check for avutils PKG_CHECK_MODULES([AVUTIL], [libavutil], , [AC_MSG_ERROR([You must have libavutil-dev installed])]) dnl Keep a list of input/output plugins INPUT_PLUGINS="oss" AC_SUBST([INPUT_PLUGINS]) OUTPUT_PLUGINS="SDL" AC_SUBST([OUTPUT_PLUGINS]) dnl Compile the core engine AC_ARG_ENABLE([core], AS_HELP_STRING([--enable-core],[build the core engine [default=yes]]),, enable_core="yes") AM_CONDITIONAL([WITH_CORE], [test "x${enable_core}" = "xyes"]) dnl Check for Alsa alsa_present="no" AC_ARG_ENABLE([alsa], AS_HELP_STRING([--enable-alsa],[build the ALSA input plugin [default=yes]]),, enable_alsa="yes") if test "x${enable_alsa}" = "xyes"; then PKG_CHECK_MODULES([ALSA], alsa, alsa_present=yes, alsa_present=no) fi AM_CONDITIONAL([ALSA_PLUGIN], [test "x${alsa_present}" = "xyes"]) if test "x${alsa_present}" = "xyes"; then INPUT_PLUGINS+=", alsa" fi dnl Check for JACK Audio jack_present="no" AC_ARG_ENABLE([jackaudio], AS_HELP_STRING([--enable-jack],[build the JACK Audio input plugin [default=yes]]),, enable_jack="yes") if test "x${enable_jack}" = "xyes"; then PKG_CHECK_MODULES([JACK], jack, jack_present=yes, jack_present=no) fi AM_CONDITIONAL([JACK_PLUGIN], [test "x${jack_present}" = "xyes"]) if test "x${jack_present}" = "xyes"; then CPPFLAGS="$CPPFLAGS -DWITH_JACK" INPUT_PLUGINS+=", jackaudio" fi dnl Check for libpulse pulseaudio_present="no" AC_ARG_ENABLE([pulseaudio], AS_HELP_STRING([--enable-pulseaudio],[build the PulseAudio input plugin [default=yes]]),, enable_pulseaudio="yes") if test "x${enable_pulseaudio}" = "xyes"; then PKG_CHECK_MODULES([PULSEAUDIO], libpulse, pulseaudio_present=yes, pulseaudio_present=no) fi AM_CONDITIONAL([PULSEAUDIO_PLUGIN], [test "x${pulseaudio_present}" = "xyes"]) if test "x${pulseaudio_present}" = "xyes"; then INPUT_PLUGINS+=", pulseaudio" fi dnl Check for eSound esd_present=no AC_ARG_ENABLE([esd], AS_HELP_STRING([--enable-esd],[build the ESD input plugin [default=no]]),, enable_esd="no") if test "x${enable_esd}" = "xyes"; then PKG_CHECK_MODULES([ESD], esound >= 0.2.36, esd_present=yes, esd_present=no) fi AM_CONDITIONAL([ESD_PLUGIN], [test "x${esd_present}" = "xyes"]) if test "x${esd_present}" = "xyes"; then INPUT_PLUGINS+=", esound" fi dnl Check for sndfile sndfile_present="no" AC_ARG_ENABLE([sndfile], AS_HELP_STRING([--enable-sndfile],[build the SndFile input plugin [default=no]]),, enable_sndfile="no") if test "x${enable_sndfile}" = "xyes"; then PKG_CHECK_MODULES([SNDFILE], sndfile, sndfile_present=yes, sndfile_present=no) fi AM_CONDITIONAL([SNDFILE_PLUGIN], [test "x${sndfile_present}" = "xyes"]) if test "x${sndfile_present}" = "xyes"; then INPUT_PLUGINS+=", sndfile" fi dnl Twip input plugin AC_ARG_ENABLE([twip], AS_HELP_STRING([--enable-twip],[build the Twip input plugin [default=no]]), , enable_twip="no") AM_CONDITIONAL([TWIP_PLUGIN], [test "x${enable_twip}" = "xyes"]) if test "x${enable_twip}" = "xyes"; then INPUT_PLUGINS+=", twip" fi dnl Check for libcaca caca_present="no" AC_ARG_ENABLE([caca], AS_HELP_STRING([--enable-caca],[build the libcaca plugin [default=no]]),, enable_caca="no") if test "x${enable_caca}" = "xyes"; then PKG_CHECK_MODULES([CACA], caca, caca_present=yes, caca_present=no) fi AM_CONDITIONAL([CACA_PLUGIN], [test "x${caca_present}" = "xyes"]) if test "x${caca_present}" = "xyes"; then OUTPUT_PLUGINS+=", caca" fi dnl Fixed buffers support AC_ARG_ENABLE([fixed], [AS_HELP_STRING([--enable-fixed="WIDTHxHEIGHT"],[Use fixed-size video buffers [default=no]])], [enable_fixed=$enableval], [enable_fixed="no"]) if test "x${enable_fixed}" != "xno"; then FIXED_W=${enableval/x*} FIXED_H=${enableval/*x} CPPFLAGS="$CPPFLAGS -DFIXED -DWIDTH=$FIXED_W -DHEIGHT=$FIXED_H" fi dnl Set webcam capture size AC_ARG_ENABLE([camsize], [AS_HELP_STRING([--enable-camsize="WIDTHxHEIGHT"],[Set webcam capture size [default="640x480"]])], [enable_camsize=$enableval], [enable_camsize="no"]) CAP_W=320 CAP_H=240 if test "x${enable_camsize}" != "xno"; then CAP_W=${enableval/x*} CAP_H=${enableval/*x} CPPFLAGS="$CPPFLAGS -DCAPTURE_SET -DCAP_WIDTH=$CAP_W -DCAP_HEIGHT=$CAP_H" fi dnl Check for getopt / getopt_long dnl XXX completely review this -- only needed for the main binary --oliv3 dnl FIXME eeeuh on check 2x ?! --oliv3 AC_CHECK_FUNCS([getopt_long], , AC_DEFINE([HAVE_GETOPT_LONG])) HAVE_GETOPT_LONG="no" GETOPT_LONG_LIBS="" AC_CHECK_FUNC([getopt_long], [HAVE_GETOPT_LONG="yes"]) if test "x$HAVE_GETOPT_LONG" != "xyes" ; then dnl FreeBSD has a gnugetopt library AC_CHECK_LIB([gnugetopt], [getopt_long], [HAVE_GETOPT_LONG="yes"]) if test "x$HAVE_GETOPT_LONG" = "xyes" ; then GETOPT_LONG_LIBS="-lgnugetopt" fi fi AC_SUBST(GETOPT_LONG_LIBS) if test "x$HAVE_GETOPT_LONG" = "xyes"; then AC_DEFINE([HAVE_GETOPT_LONG]) fi dnl Checks for header files AC_CHECK_HEADERS([ \ sys/mman.h \ sys/poll.h \ sys/time.h \ sys/ioctl.h \ sys/stat.h \ sys/types.h \ stdio.h \ stdlib.h \ string.h \ unistd.h \ dirent.h \ errno.h \ fcntl.h \ dlfcn.h \ zlib.h \ complex.h \ pthread.h \ ctype.h \ stdint.h \ assert.h \ malloc.h \ math.h \ getopt.h \ time.h \ soundcard.h \ sys/soundcard.h ]) dnl FIXME have_cexp=yes by default ?! --oliv3 have_cexp=yes AC_CHECK_LIB([m],[cexp],[AC_DEFINE([HAVE_CEXP],[1],[libm includes cexp])], [have_cexp=no]) AM_CONDITIONAL([USE_MATH_COMPLEX], [test "x$have_cexp" = "xyes"]) dnl Check for SDL PKG_CHECK_MODULES([SDL], [sdl >= 1.2.0], have_sdl=yes, [AC_MSG_ERROR([You must have libsdl1.2-dev installed])]) DEFAULT_OUTPUT_PLUGIN=SDL dnl temp for OpenGL if test "x${enable_opengl}" = "xyes"; then CPPFLAGS="$CPPFLAGS -DWITH_GL" DEFAULT_OUTPUT_PLUGIN=GL OUTPUT_PLUGINS+=", GL" fi dnl Check for SDL_ttf dnl the LD_LIBRARY_PATH trick is needed in case the lib is in /usr/local/lib LD_LIBRARY_PATH_SAVE="$LD_LIBRARY_PATH" LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib" AC_CHECK_LIB([SDL_ttf], [main], , [AC_MSG_ERROR([You must have libsdl-ttf2.0-dev installed])]) LD_LIBRARY_PATH="$LD_LIBRARY_PATH_SAVE" SDL_TTF_LIBS="-lSDL_ttf" AC_SUBST(SDL_TTF_LIBS) dnl ffmpeg/RTMP AC_CHECK_PROG([have_ffmpeg],[ffmpeg],[yes],[no]) AM_CONDITIONAL([WITH_FFMPEG], [test "x${have_ffmpeg}" == "xyes"]) if test "x${have_ffmpeg}" = "xyes"; then OUTPUT_PLUGINS+=", RTMP" fi dnl Video4Linux2 AC_CHECK_HEADERS(linux/videodev2.h, have_v4l2=yes) DEFAULT_INPUT_PLUGIN=oss dnl Check OS family AC_MSG_CHECKING([for operating system family]) case "$target_os" in *kfreebsd*) os_family=bsd os_netbsd_or_openbsd=false LDFLAGS="$LDFLAGS -ldl" ;; dragonfly*|*freebsd*|darwin*) os_family=bsd os_netbsd_or_openbsd=false ;; netbsd*|openbsd*) os_family=bsd os_netbsd_or_openbsd=true ;; dnl Hurd *pc-gnu*) os_family=linux os_netbsd_or_openbsd=false LDFLAGS="$LDFLAGS -ldl" ;; *) os_family=linux os_netbsd_or_openbsd=false LIBS="$LIBS -ldl" DEFAULT_INPUT_PLUGIN=alsa esac AC_MSG_RESULT([$os_family]) AM_CONDITIONAL([OS_LINUX_FAMILY], [test x"$os_family" = x"linux"]) AM_CONDITIONAL([OS_NETBSD_OR_OPENBSD], [test x"$os_netbsd_or_openbsd" = x"true"]) AC_DEFINE_UNQUOTED([DEFAULT_INPUT_PLUGIN], ["$DEFAULT_INPUT_PLUGIN"], [Default input plugin]) AC_DEFINE_UNQUOTED([DEFAULT_OUTPUT_PLUGIN], ["$DEFAULT_OUTPUT_PLUGIN"], [Default output plugin]) AC_SUBST(LIBS) dnl ------------------------------------------------------------------ dnl Options dnl ------------------------------------------------------------------ dnl Debugging option AC_ARG_ENABLE([debug], AS_HELP_STRING([--enable-debug],[turn on debugging [default=no]]),, enable_debug="no") if test "x${enable_debug}" = "xyes"; then CPPFLAGS="$CPPFLAGS -DDEBUG" CFLAGS="$CFLAGS -g -O0" else CPPFLAGS="$CPPFLAGS -DNDEBUG" CFLAGS="$CFLAGS -fomit-frame-pointer -O3" fi dnl Treat warnings as errors AC_ARG_ENABLE([warnings], AS_HELP_STRING([--enable-warnings],[treat warnings as errors [default=yes]]),, enable_warnings="yes") if test "x${enable_warnings}" = "xyes" -a "x${GCC}" = "xyes"; then CFLAGS="$CFLAGS -Wall -Werror -Wextra" fi dnl Use embedded pnglite AC_ARG_WITH([pnglite], [AS_HELP_STRING([--with-pnglite], [Use embedded pnglite library])], [], [with_pnglite=no]) AM_CONDITIONAL([WITH_PNGLITE], [test "x${with_pnglite}" != "xno"]) if test "x${with_pnglite}" == "xno"; then LIBS="$LIBS -lpnglite" fi dnl ------------------------------------------------------------------ dnl Plugin-specific stuff dnl ------------------------------------------------------------------ AC_ARG_ENABLE([diskwriter], AS_HELP_STRING([--enable-diskwriter],[compile the diskwriter output plugin [default=no]]),, enable_diskwriter="no") AM_CONDITIONAL([EXTRA_DISKWRITER], [test "x${enable_diskwriter}" == "xyes"]) if test "x${enable_diskwriter}" = "xyes"; then OUTPUT_PLUGINS+=", diskwriter" fi AC_ARG_ENABLE([erlang], AS_HELP_STRING([--enable-erlang],[compile the Erlang output plugin (needs OpenGL development libs) [default=no]]),, enable_erlang="no") AM_CONDITIONAL([EXTRA_ERLANG], [test "x${enable_erlang}" == "xyes"]) if test "x${enable_erlang}" = "xyes"; then OUTPUT_PLUGINS+=", erlang" fi if test "x${have_ei}" = "xyes"; then AC_ARG_ENABLE([bew], AS_HELP_STRING([--enable-bew],[compile the Biniou Erlang wrapper [default=no]]),, enable_bew="no") if test "x${enable_bew}" = "xyes"; then CPPFLAGS="$CPPFLAGS -DWITH_BEW" OUTPUT_PLUGINS+=", bew" fi fi AM_CONDITIONAL([EXTRA_BEW], [test "x${enable_bew}" == "xyes"]) if test "x$have_v4l2" = "xyes"; then AC_ARG_ENABLE([webcam], AS_HELP_STRING([--enable-webcam],[compile the Webcam plugin (Linux only) [default=yes]]),[enable_webcam=$enableval], [enable_webcam="yes"]) fi AM_CONDITIONAL([EXTRA_WEBCAM], [test "x${enable_webcam}" == "xyes"]) if test "x${enable_webcam}" = "xyes"; then CPPFLAGS="$CPPFLAGS -DWITH_WEBCAM" fi dnl enable_target=no AC_ARG_ENABLE([target], AS_HELP_STRING([--enable-target],[Display a target when no plugins were run [default=yes]]), enable_target="no", enable_target="yes") if test "x${enable_target}" = "xyes"; then CPPFLAGS="$CPPFLAGS -DFEAT_TARGET" fi dnl ------------------------------------------------------------------ dnl Output files dnl ------------------------------------------------------------------ AC_CONFIG_HEADERS([config.h]) AC_CONFIG_FILES([ Makefile src/Makefile src/defaults.h plugins/Makefile doc/Makefile doc/manual/html/Makefile plugins/stable/Makefile plugins/stable/input/Makefile plugins/stable/main/Makefile plugins/stable/output/Makefile plugins/stable/input/alsa/Makefile plugins/stable/input/random/Makefile plugins/stable/input/esound/Makefile plugins/stable/input/oss/Makefile plugins/stable/input/pulseaudio/Makefile plugins/stable/input/sndfile/Makefile plugins/stable/input/twip/Makefile plugins/stable/input/jackaudio/Makefile plugins/stable/main/aurora/Makefile plugins/stable/main/bassline/Makefile plugins/stable/main/blur1/Makefile plugins/stable/main/blur2/Makefile plugins/stable/main/blur3/Makefile plugins/stable/main/blur4/Makefile plugins/stable/main/blur5/Makefile plugins/stable/main/blur6/Makefile plugins/stable/main/blur7/Makefile plugins/stable/main/blur8/Makefile plugins/stable/main/cirrus/Makefile plugins/stable/main/cirrus2/Makefile plugins/stable/main/clear/Makefile plugins/stable/main/color_cycle/Makefile plugins/stable/main/critters/Makefile plugins/stable/main/crp/Makefile plugins/stable/main/cth_bighalfwheel/Makefile plugins/stable/main/cth_hurricane/Makefile plugins/stable/main/cth_smoke/Makefile plugins/stable/main/cth_space_in/Makefile plugins/stable/main/cth_space_out/Makefile plugins/stable/main/cth_spiral/Makefile plugins/stable/main/cth_xroller/Makefile plugins/stable/main/cth_yroller/Makefile plugins/stable/main/delay1/Makefile plugins/stable/main/delay2/Makefile plugins/stable/main/delay3/Makefile plugins/stable/main/drops/Makefile plugins/stable/main/edge/Makefile plugins/stable/main/emboss/Makefile plugins/stable/main/faders/Makefile plugins/stable/main/flow/Makefile plugins/stable/main/foo/Makefile plugins/stable/main/galaxy/Makefile plugins/stable/main/warp/Makefile plugins/stable/main/hodge/Makefile plugins/stable/main/infinity/Makefile plugins/stable/main/isquares/Makefile plugins/stable/main/iPulse/Makefile plugins/stable/main/kaleid2/Makefile plugins/stable/main/life/Makefile plugins/stable/main/melt/Makefile plugins/stable/main/mosaic/Makefile plugins/stable/main/nspiral/Makefile plugins/stable/main/of_archimedean_spiral_3d/Makefile plugins/stable/main/of_spiral/Makefile plugins/stable/main/poincare/Makefile plugins/stable/main/polaroscillo/Makefile plugins/stable/main/pulse/Makefile plugins/stable/main/ripple/Makefile plugins/stable/main/roscillo/Makefile plugins/stable/main/rotors/Makefile plugins/stable/main/rp/Makefile plugins/stable/main/scroll_bt/Makefile plugins/stable/main/scroll_lr/Makefile plugins/stable/main/scroll_rl/Makefile plugins/stable/main/scroll_tb/Makefile plugins/stable/main/sin1oscillo/Makefile plugins/stable/main/sin2oscillo/Makefile plugins/stable/main/speaker/Makefile plugins/stable/main/spectrum/Makefile plugins/stable/main/splash/Makefile plugins/stable/main/swarm/Makefile plugins/stable/main/taquin/Makefile plugins/stable/main/touw_eiffel/Makefile plugins/stable/main/tunnel/Makefile plugins/stable/main/venus/Makefile plugins/stable/main/voiceprint/Makefile plugins/stable/main/webcam/Makefile plugins/stable/main/xgum/Makefile plugins/stable/main/xmirror_bottom/Makefile plugins/stable/main/xmirror_top/Makefile plugins/stable/main/xoscillo/Makefile plugins/stable/main/xoscillo_s/Makefile plugins/stable/main/xscanline/Makefile plugins/stable/main/xshaker/Makefile plugins/stable/main/xwave/Makefile plugins/stable/main/ygum/Makefile plugins/stable/main/ymirror_left/Makefile plugins/stable/main/ymirror_right/Makefile plugins/stable/main/yoscillo/Makefile plugins/stable/main/yoscillo_s/Makefile plugins/stable/main/yscanline/Makefile plugins/stable/main/yshaker/Makefile plugins/stable/main/ywave/Makefile plugins/stable/main/zebu1/Makefile plugins/stable/main/GLCube/Makefile plugins/stable/main/QuarkTV/Makefile plugins/stable/main/StreakTV/Makefile plugins/stable/main/1dTV/Makefile plugins/stable/main/NervousTV/Makefile plugins/stable/main/PredatorTV/Makefile plugins/stable/main/FireTV/Makefile plugins/stable/main/DiffTV/Makefile plugins/stable/output/caca/Makefile plugins/stable/output/diskwriter/Makefile plugins/stable/output/erlang/Makefile plugins/stable/output/SDL/Makefile plugins/stable/output/GL/Makefile plugins/stable/output/bew/Makefile plugins/stable/output/RTMP/Makefile ]) AC_CONFIG_FILES([lebiniou.1.head lebiniou.1.tail lebiniou.desktop]) AC_CONFIG_FILES([doc/lebiniourc]) INPUT_PLUGINS+=", random, NULL (no input)" AC_DEFINE_UNQUOTED([INPUT_PLUGINS], ["$INPUT_PLUGINS"], [Available input plugins]) OUTPUT_PLUGINS+=", NULL (no output)" AC_DEFINE_UNQUOTED([OUTPUT_PLUGINS], ["$OUTPUT_PLUGINS"], [Available output plugins]) dnl Plugins compilation flags COMPILER=`basename $CC` PLUGIN_CFLAGS="-I../../../../src -fPIC" PLUGIN_LDFLAGS="-shared -fPIC" dnl FIXME needed for distcheck to work PLUGIN_CFLAGS="$PLUGIN_CFLAGS -I../../../../../src" if test "x${COMPILER}" = "xgcc"; then PLUGIN_LDFLAGS="$PLUGIN_LDFLAGS -export-dynamic" fi AC_SUBST([PLUGIN_CFLAGS]) AC_SUBST([PLUGIN_LDFLAGS]) dnl Output files AC_OUTPUT dnl ------------------------------------------------------------------ dnl Configuration report dnl ------------------------------------------------------------------ yn() { if test "x$1" = "xyes"; then echo -n " @<:@*@:>@ "; else echo -n " @<:@ @:>@ "; fi echo $2 } echo "-REPORT-" echo echo "=== Le Biniou v${BINIOU_VERSION} ===" echo echo " * Build options:" echo " OS family: ${os_family}" echo " Installation prefix: ${prefix}" echo " Preprocessor flags: ${CPPFLAGS}" echo " Compiler flags: ${CFLAGS}" echo " Linker flags: ${LDFLAGS}" echo " Libraries: ${LIBS}" echo " Debug enabled: ${enable_debug}" echo " Treat warnings as errors: ${enable_warnings}" echo " Plugin compiler flags: ${PLUGIN_CFLAGS}" echo " Plugin linker flags: ${PLUGIN_LDFLAGS}" echo echo " Core engine: ${enable_core}" echo " Embedded pnglite: ${with_pnglite}" if test "x${enable_fixed}" != "xno"; then echo " Fixed video buffers: ${enable_fixed}" fi echo -n " Webcam: ${enable_webcam}" if test "x${enable_webcam}" != "xno"; then echo " (capture at ${CAP_W}x${CAP_H})" else echo fi echo echo " * Input plugins:" yn yes "OSS" yn ${jack_present} "JACK Audio" if test "x${os_family}" == "xlinux"; then yn ${alsa_present} "ALSA" yn ${pulseaudio_present} "PulseAudio" fi yn ${esd_present} "eSound" yn yes "/dev/urandom" yn ${sndfile_present} "sndfile" yn ${enable_twip} "Twip" echo " (Default input plugin: "${DEFAULT_INPUT_PLUGIN}")" echo echo " * Output plugins:" yn ${have_sdl} "SDL" yn ${caca_present} "libcaca" yn ${enable_diskwriter} "Diskwriter" yn ${enable_erlang} "Erlang port" if test "x${enable_opengl}" = "xyes"; then yn ${enable_opengl} "GL" fi yn ${have_ffmpeg} "RTMP transport" echo " (Default output plugin: "${DEFAULT_OUTPUT_PLUGIN}")" echo echo " * Experimental features:" yn ${enable_opengl} "OpenGL" yn ${enable_target} "Biniou-TV target" if test "x${have_ei}" = "xyes"; then yn ${enable_bew} "Biniou Erlang Wrapper" fi echo lebiniou-3.19.1/COPYING0000644000175000017500000004325411540201567011400 00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 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. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, 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 or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's 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 give any other recipients of the Program a copy of this License along with the Program. 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 Program or any portion of it, thus forming a work based on the Program, 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) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, 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 Program, 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 Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) 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; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, 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 executable. However, as a special exception, the source code 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. If distribution of executable or 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 counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program 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. 5. 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 Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program 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 to this License. 7. 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 Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program 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 Program. 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. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program 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. 9. The Free Software Foundation may publish revised and/or new versions of the 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 Program 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 Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, 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 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. 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 PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 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 Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. 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 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 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, 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. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. lebiniou-3.19.1/THANKS0000644000175000017500000000036412201770412011246 00000000000000Laurent "lolo" Fileux Frantz "zebulon" Balinski Olivier "ofredj" Fredj Gabriel "gab" Forté Rudy "paparoot" Berry Fabrice "splissken" Durand lebiniou-3.19.1/lebiniou.1.tail.in0000644000175000017500000000031411604376114013562 00000000000000=head1 SEE ALSO User manual: file://@prefix@/share/doc/lebiniou/html/manual.html Website: http://biniou.net =head1 AUTHOR Olivier Girondel =head1 BUGS Feel free to report them lebiniou-3.19.1/Makefile.in0000644000175000017500000010035112206612703012400 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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@ target_triplet = @target@ subdir = . DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/configure $(am__configure_deps) \ $(srcdir)/config.h.in $(srcdir)/lebiniou.1.head.in \ $(srcdir)/lebiniou.1.tail.in $(srcdir)/lebiniou.desktop.in \ AUTHORS COPYING ChangeLog NEWS README THANKS TODO \ build-aux/compile build-aux/config.guess build-aux/config.sub \ build-aux/install-sh build-aux/missing \ $(top_srcdir)/build-aux/compile \ $(top_srcdir)/build-aux/config.guess \ $(top_srcdir)/build-aux/config.sub \ $(top_srcdir)/build-aux/install-sh \ $(top_srcdir)/build-aux/missing ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = lebiniou.1.head lebiniou.1.tail lebiniou.desktop 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 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; }; \ } man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(appdir)" \ "$(DESTDIR)$(icondir)" "$(DESTDIR)$(menu_icondir)" NROFF = nroff MANS = $(man1_MANS) DATA = $(app_DATA) $(icon_DATA) $(menu_icon_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) 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@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVUTIL_CFLAGS = @AVUTIL_CFLAGS@ AVUTIL_LIBS = @AVUTIL_LIBS@ AWK = @AWK@ BINIOU_VERSION = @BINIOU_VERSION@ CACA_CFLAGS = @CACA_CFLAGS@ CACA_LIBS = @CACA_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ EXEEXT = @EXEEXT@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ FFTW3_LIBS = @FFTW3_LIBS@ FT2_CFLAGS = @FT2_CFLAGS@ FT2_LIBS = @FT2_LIBS@ GETOPT_LONG_LIBS = @GETOPT_LONG_LIBS@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_LIBS = @GLIB_LIBS@ GLU_CFLAGS = @GLU_CFLAGS@ GLU_LIBS = @GLU_LIBS@ GREP = @GREP@ INPUT_PLUGINS = @INPUT_PLUGINS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JACK_CFLAGS = @JACK_CFLAGS@ JACK_LIBS = @JACK_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ OUTPUT_PLUGINS = @OUTPUT_PLUGINS@ 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@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_LIBS = @SDL_LIBS@ SDL_TTF_LIBS = @SDL_TTF_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ VERSION = @VERSION@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ 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@ have_ffmpeg = @have_ffmpeg@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = src plugins doc man1_MANS = lebiniou.1 BUILT_SOURCES = lebiniou.1 CLEANFILES = lebiniou.1.head lebiniou.1.tail lebiniou.1.keys lebiniou.1 icondir = $(datadir)/lebiniou icon_DATA = lebiniou.ico lebiniou.bmp menu_icondir = $(datadir)/pixmaps menu_icon_DATA = lebiniou.xpm appdir = $(prefix)/share/applications app_DATA = lebiniou.desktop EXTRA_DIST = $(icon_DATA) $(menu_icon_DATA) lebiniou.desktop all: $(BUILT_SOURCES) config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: am--refresh: Makefile @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): config.h: stamp-h1 @if test ! -f $@; then rm -f stamp-h1; else :; fi @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status config.h $(srcdir)/config.h.in: $(am__configure_deps) ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) rm -f stamp-h1 touch $@ distclean-hdr: -rm -f config.h stamp-h1 lebiniou.1.head: $(top_builddir)/config.status $(srcdir)/lebiniou.1.head.in cd $(top_builddir) && $(SHELL) ./config.status $@ lebiniou.1.tail: $(top_builddir)/config.status $(srcdir)/lebiniou.1.tail.in cd $(top_builddir) && $(SHELL) ./config.status $@ lebiniou.desktop: $(top_builddir)/config.status $(srcdir)/lebiniou.desktop.in cd $(top_builddir) && $(SHELL) ./config.status $@ install-man1: $(man1_MANS) @$(NORMAL_INSTALL) @list1='$(man1_MANS)'; \ list2=''; \ test -n "$(man1dir)" \ && test -n "`echo $$list1$$list2`" \ || exit 0; \ echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ { for i in $$list1; do echo "$$i"; done; \ if test -n "$$list2"; then \ for i in $$list2; do echo "$$i"; done \ | sed -n '/\.1[a-z]*$$/p'; \ fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ done | \ sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ sed 'N;N;s,\n, ,g' | { \ list=; while read file base inst; do \ if test "$$base" = "$$inst"; then list="$$list $$file"; else \ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ fi; \ done; \ for i in $$list; do echo "$$i"; done | $(am__base_list) | \ while read files; do \ test -z "$$files" || { \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ done; } uninstall-man1: @$(NORMAL_UNINSTALL) @list='$(man1_MANS)'; test -n "$(man1dir)" || exit 0; \ files=`{ for i in $$list; do echo "$$i"; done; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) install-appDATA: $(app_DATA) @$(NORMAL_INSTALL) @list='$(app_DATA)'; test -n "$(appdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(appdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(appdir)" || 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)$(appdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(appdir)" || exit $$?; \ done uninstall-appDATA: @$(NORMAL_UNINSTALL) @list='$(app_DATA)'; test -n "$(appdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(appdir)'; $(am__uninstall_files_from_dir) install-iconDATA: $(icon_DATA) @$(NORMAL_INSTALL) @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(icondir)'"; \ $(MKDIR_P) "$(DESTDIR)$(icondir)" || 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)$(icondir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(icondir)" || exit $$?; \ done uninstall-iconDATA: @$(NORMAL_UNINSTALL) @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(icondir)'; $(am__uninstall_files_from_dir) install-menu_iconDATA: $(menu_icon_DATA) @$(NORMAL_INSTALL) @list='$(menu_icon_DATA)'; test -n "$(menu_icondir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(menu_icondir)'"; \ $(MKDIR_P) "$(DESTDIR)$(menu_icondir)" || 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)$(menu_icondir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(menu_icondir)" || exit $$?; \ done uninstall-menu_iconDATA: @$(NORMAL_UNINSTALL) @list='$(menu_icon_DATA)'; test -n "$(menu_icondir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(menu_icondir)'; $(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 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__post_remove_distdir) dist dist-all: $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir) chmod u+w $(distdir) mkdir $(distdir)/_build $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__post_remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @test -n '$(distuninstallcheck_dir)' || { \ echo 'ERROR: trying to run $@ with an empty' \ '$$(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ $(am__cd) '$(distuninstallcheck_dir)' || { \ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) check-recursive all-am: Makefile $(MANS) $(DATA) config.h installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(appdir)" "$(DESTDIR)$(icondir)" "$(DESTDIR)$(menu_icondir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) 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: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) clean: clean-recursive clean-am: clean-generic mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-hdr distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-appDATA install-iconDATA install-man \ install-menu_iconDATA 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-man1 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 pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-appDATA uninstall-iconDATA uninstall-man \ uninstall-menu_iconDATA uninstall-man: uninstall-man1 .MAKE: $(am__recursive_targets) all check install install-am \ install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ am--refresh check check-am clean clean-cscope clean-generic \ 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-tags distcleancheck distdir distuninstallcheck dvi \ dvi-am html html-am info info-am install install-am \ install-appDATA install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-iconDATA install-info install-info-am \ install-man install-man1 install-menu_iconDATA 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 pdf pdf-am ps ps-am tags tags-am uninstall \ uninstall-am uninstall-appDATA uninstall-iconDATA \ uninstall-man uninstall-man1 uninstall-menu_iconDATA lebiniou.1: lebiniou.1.head lebiniou.1.keys lebiniou.1.tail @echo "Generating "$@ @cat lebiniou.1.head lebiniou.1.keys lebiniou.1.tail | \ pod2man --section=1 --release=lebiniou-$(BINIOU_VERSION) \ --name=lebiniou --center=lebiniou-$(BINIOU_VERSION) > lebiniou.1 lebiniou.1.keys: src/events.c.in src/man.awk @echo "Generating "$@ @$(AWK) -f $(DESTDIR)$(srcdir)/src/man.awk $(DESTDIR)$(srcdir)/src/events.c.in > $@ # 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: lebiniou-3.19.1/lebiniou.1.head.in0000644000175000017500000000215311611623777013545 00000000000000=head1 NAME lebiniou - A tool to create images from sound =head1 SYNOPSIS B [I] =head1 DESCRIPTION Le Biniou is a program which creates images from sound, in an intelligent way. =head1 OPTIONS B<-b | --basedir> I: Set base directory to look for plugins (default: @prefix@/lib/lebiniou/plugins) B<-d | --datadir> I: Set data directory (default: S<@prefix@/share/lebiniou>) B<-z | --schemes> I: Set schemes file (default: S<@prefix@/share/lebiniou/etc/schemes.xml>) B<-f | --fullscreen>: Set fullscreen B<-h | --help>: Display help B<-i | --input> I: Set input plugin (inputs: @INPUT_PLUGINS@) B<-m | --maxfps> I: Set maximum framerate B<-o | --output> I: Set output plugin. (outputs: @OUTPUT_PLUGINS@) B<-r | --random> I: Set auto-random mode B<-s | --screen> I: Set On Screen Display mode B<-v | --version>: Display the version and exit B<-x | --width> I: Set width B<-y | --height> I: Set height B<-p | --pidfile> I: Set the PID file B<-t | --themes> I: Comma-separated list of themes to use =head1 CONTROLS