lebiniou-3.65.0/0000755000175000017500000000000014177334455010431 500000000000000lebiniou-3.65.0/ChangeLog0000644000175000017500000000011113755757222012116 00000000000000Release notes are available at https://gitlab.com/lebiniou/lebiniou/tags lebiniou-3.65.0/install-sh0000755000175000017500000003643513760475642012371 00000000000000#!/bin/sh # install - install a program, script, or datafile scriptversion=2018-03-11.20; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # 'make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. tab=' ' nl=' ' IFS=" $tab$nl" # Set DOITPROG to "echo" to test this script. doit=${DOITPROG-} doit_exec=${doit:-exec} # Put in absolute file names if you don't have them in your path; # or use environment vars. chgrpprog=${CHGRPPROG-chgrp} chmodprog=${CHMODPROG-chmod} chownprog=${CHOWNPROG-chown} cmpprog=${CMPPROG-cmp} cpprog=${CPPROG-cp} mkdirprog=${MKDIRPROG-mkdir} mvprog=${MVPROG-mv} rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} posix_mkdir= # Desired mode of installed file. mode=0755 chgrpcmd= chmodcmd=$chmodprog chowncmd= mvcmd=$mvprog rmcmd="$rmprog -f" stripcmd= src= dst= dir_arg= dst_arg= copy_on_change=false is_target_a_directory=possibly usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: --help display this help and exit. --version display version info and exit. -c (ignored) -C install only if different (preserve the last data modification time) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. -s $stripprog installed files. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG " while test $# -ne 0; do case $1 in -c) ;; -C) copy_on_change=true;; -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 case $mode in *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -s) stripcmd=$stripprog;; -t) is_target_a_directory=always dst_arg=$2 # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac shift;; -T) is_target_a_directory=never;; --version) echo "$0 $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done # We allow the use of options -d and -T together, by making -d # take the precedence; this is for compatibility with GNU install. if test -n "$dir_arg"; then if test -n "$dst_arg"; then echo "$0: target directory not allowed when installing a directory." >&2 exit 1 fi fi if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. # Otherwise, the last argument is the destination. Remove it from $@. for arg do if test -n "$dst_arg"; then # $@ is not empty: it contains at least $arg. set fnord "$@" "$dst_arg" shift # fnord fi shift # arg dst_arg=$arg # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac done fi if test $# -eq 0; then if test -z "$dir_arg"; then echo "$0: no input file specified." >&2 exit 1 fi # It's OK to call 'install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi if test -z "$dir_arg"; then if test $# -gt 1 || test "$is_target_a_directory" = always; then if test ! -d "$dst_arg"; then echo "$0: $dst_arg: Is not a directory." >&2 exit 1 fi fi fi if test -z "$dir_arg"; then do_exit='(exit $ret); exit $ret' trap "ret=129; $do_exit" 1 trap "ret=130; $do_exit" 2 trap "ret=141; $do_exit" 13 trap "ret=143; $do_exit" 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. case $mode in # Optimize common cases. *644) cp_umask=133;; *755) cp_umask=22;; *[0-7]) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac fi for src do # Protect names problematic for 'test' and other utilities. case $src in -* | [=\(\)!]) src=./$src;; esac if test -n "$dir_arg"; then dst=$src dstdir=$dst test -d "$dstdir" dstdir_status=$? else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if test ! -f "$src" && test ! -d "$src"; then echo "$0: $src does not exist." >&2 exit 1 fi if test -z "$dst_arg"; then echo "$0: no destination specified." >&2 exit 1 fi dst=$dst_arg # If destination is a directory, append the input filename. if test -d "$dst"; then if test "$is_target_a_directory" = never; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dstbase=`basename "$src"` case $dst in */) dst=$dst$dstbase;; *) dst=$dst/$dstbase;; esac dstdir_status=0 else dstdir=`dirname "$dst"` test -d "$dstdir" dstdir_status=$? fi fi case $dstdir in */) dstdirslash=$dstdir;; *) dstdirslash=$dstdir/;; esac 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. ;; *) # Note that $RANDOM variable is not portable (e.g. dash); Use it # here however when possible just to lower collision chance. tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0 # Because "mkdir -p" follows existing symlinks and we likely work # directly in world-writeable /tmp, make sure that the '$tmpdir' # directory is successfully created first before we actually test # 'mkdir -p' feature. if (umask $mkdir_umask && $mkdirprog $mkdir_mode "$tmpdir" && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 then if test -z "$dir_arg" || { # Check for POSIX incompatibilities with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or # other-writable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. test_tmpdir="$tmpdir/a" ls_ld_tmpdir=`ls -ld "$test_tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null fi trap '' 0;; esac;; esac if $posix_mkdir && ( umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else # The umask is ridiculous, or mkdir does not conform to POSIX, # or it failed possibly due to a race condition. Create the # directory the slow way, step by step, checking for races as we go. case $dstdir in /*) prefix='/';; [-=\(\)!]*) prefix='./';; *) prefix='';; esac oIFS=$IFS IFS=/ set -f set fnord $dstdir shift set +f IFS=$oIFS prefixes= for d do test X"$d" = X && continue prefix=$prefix$d if test -d "$prefix"; then prefixes= else if $posix_mkdir; then (umask=$mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break # Don't fail if two instances are running concurrently. test -d "$prefix" || exit 1 else case $prefix in *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; *) qprefix=$prefix;; esac prefixes="$prefixes '$qprefix'" fi fi prefix=$prefix/ done if test -n "$prefixes"; then # Don't fail if two instances are running concurrently. (umask $mkdir_umask && eval "\$doit_exec \$mkdirprog $prefixes") || test -d "$dstdir" || exit 1 obsolete_mkdir_used=true fi fi fi if test -n "$dir_arg"; then { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 else # Make a couple of temp file names in the proper directory. dsttmp=${dstdirslash}_inst.$$_ rmtmp=${dstdirslash}_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 && { test -z "$stripcmd" || { # Create $dsttmp read-write so that cp doesn't create it read-only, # which would cause strip to fail. if test -z "$doit"; then : >"$dsttmp" # No need to fork-exec 'touch'. else $doit touch "$dsttmp" fi } } && $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $cpprog $src $dsttmp" command. # { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then rm -f "$dsttmp" else # Rename the file to the real destination. $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || # The rename failed, perhaps because mv can't rename something else # to itself, or perhaps because mv is so ancient that it does not # support -f. { # Now remove or move aside any old file at destination location. # We try this two ways since rm can't unlink itself on some # systems and the destination file might be busy for other # reasons. In this case, the final cleanup might fail but the new # file should still install successfully. { test ! -f "$dst" || $doit $rmcmd -f "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } } || { echo "$0: cannot unlink or rename $dst" >&2 (exit 1); exit 1 } } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 trap '' 0 fi done # Local variables: # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: lebiniou-3.65.0/depcomp0000755000175000017500000005602014177257530011727 00000000000000#! /bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2018-03-07.03; # UTC # Copyright (C) 1999-2021 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 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: lebiniou-3.65.0/net.biniou.LeBiniou.appdata.xml0000644000175000017500000002327614177331612016265 00000000000000 net.biniou.LeBiniou Le Biniou User-friendly, powerful music visualization / VJing tool MIT GPL-2.0+ https://biniou.net https://gitlab.com/lebiniou/lebiniou/-/issues https://biniou.net/#donate https://biniou.net/contact.php Olivier Girondel olivier_AT_biniou.net

Le Biniou works with music, voice, ambient sounds, whatever acoustic source you choose.

When you run Le Biniou it gives an evolutionary rendering of the sound you are playing.

You are given two options to run Le Biniou: You can manage entirely the sequences and choose your own series of pictures from the default library, your colour scales, the kind of alteration you want to apply or you can let Le Biniou's artificial intelligence run on its own.

Forget the old visualizations you are familiar with, discover a new multidimensional – spatial and chromatic – way of comprehending music and sounds for either artistic, recreational or didactic purposes.

net.biniou.LeBiniou.desktop https://dl.biniou.net/net.biniou.LeBiniou/screenshot_20210802_201005.png https://dl.biniou.net/net.biniou.LeBiniou/screenshot_20210802_201101.png https://dl.biniou.net/net.biniou.LeBiniou/06.jpg https://dl.biniou.net/net.biniou.LeBiniou/46.jpg https://dl.biniou.net/net.biniou.LeBiniou/07.jpg https://dl.biniou.net/net.biniou.LeBiniou/08.jpg https://dl.biniou.net/net.biniou.LeBiniou/10.jpg https://dl.biniou.net/net.biniou.LeBiniou/screenshot_20210802_201322.png https://dl.biniou.net/net.biniou.LeBiniou/14.jpg https://dl.biniou.net/net.biniou.LeBiniou/15.jpg https://dl.biniou.net/net.biniou.LeBiniou/31.jpg https://dl.biniou.net/net.biniou.LeBiniou/18.jpg https://dl.biniou.net/net.biniou.LeBiniou/48.png https://dl.biniou.net/net.biniou.LeBiniou/23.jpg https://dl.biniou.net/net.biniou.LeBiniou/24.jpg https://dl.biniou.net/net.biniou.LeBiniou/screenshot_20210802_201021.png https://dl.biniou.net/net.biniou.LeBiniou/28.jpg https://dl.biniou.net/net.biniou.LeBiniou/29.jpg https://dl.biniou.net/net.biniou.LeBiniou/33.jpg https://dl.biniou.net/net.biniou.LeBiniou/37.jpg https://dl.biniou.net/net.biniou.LeBiniou/40.jpg https://dl.biniou.net/net.biniou.LeBiniou/screenshot_20210802_201033.png https://dl.biniou.net/net.biniou.LeBiniou/44.jpg https://dl.biniou.net/net.biniou.LeBiniou/screenshot_20210802_201340.png https://dl.biniou.net/net.biniou.LeBiniou/49.png moderate

Fix portability issue on FreeBSD.

You can now run several instances simultaneously. See the wiki for details.

This release fixes a bug in the favorite plugins selection.

Engine:

  • Fixed a FTBFS on sparc64.

Data files:

  • Many images have been upscaled and converted to a 16/9 aspect ratio to look better at higher resolutions.

Plugins:

  • The OSS input plugin has been deprecated in favor of the sndio plugin.

This release fixes compilation errors on i386/armel/armhf.

Engine:

  • Artificial Intelligence engine updates.

Plugins:

  • New input plugin "oscaudio" was added to receive audio using Open Sound Control.
  • The "path" and "snake" plugins parameters were improved.
  • Some plugins were updated for use with the new AI engine.
  • Refactoring and bug fixes.

Web interface:

  • Display the number of connected clients.
  • Add the possibility to select a webcam, and lock it.
  • Fixed a bug where colormaps/images shortcuts would not store anything.

Many thanks to the team for their contributions making this release possible !

This is a major release, focused on better user experience featuring a complete rewrite of the user interface.

Engine:

  • Fixed locking issues which resulted in lags in the web interface. Behavior is much more fluid now.
  • Artificial Intelligence module has been improved.
  • MacOS is now officially supported.
  • Fixed a bug when migrating ancient settings.
  • Bug fixes as usual.

Plugins:

  • New output plugin "v4l2loopback" was added to stream to e.g. Open Broadcaster Software.
  • The "mp4" output plugin has new parameters to control quality of audio/video encoding.
  • Plugin categories have been simplified and some plugins renamed for clarity.
  • The "twip" input plugin has been fixed.
  • Parameters issues with the "path" plugins were corrected.
  • "rotor" plugins parameters updates.

Web interface:

  • Rewritten using Vue3 and TypeScript.
  • A documentation screen was added which includes a comprehensive tutorial.
  • Option to lock the current colormap, image, or webcam.
  • Many other improvements.

Many thanks to the team for their contributions making this release possible !

Engine:

  • New layer mode "bandpass" which allows you to filter pixels by range
  • Faster webcam rescaling
  • Many improvements to the AI engine
  • Enhanced websockets messages

Plugins:

  • Optimizations in the 'monitor' plugin

Web interface:

  • Added a preview of the current sequence

Web interface additions:

  • Colormap picker
  • Image picker
  • Plugins browser
  • Option to add plugins to favorites, new 'favorites' tab in the home page

Web interface updates:

  • Settings have migrated to JSON
  • New screen in the web interface to change them
lebiniou-3.65.0/lebiniou.xpm0000644000175000017500000001116613755757222012714 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.65.0/net.biniou.LeBiniou.png0000644000175000017500000014505614037026547014644 00000000000000PNG  IHDR\rfbKGD pHYs  tIME 1G< IDATx}wUw޶nM!T%`UyՋP^ŋ %DA o)}&|;̜̙W ,X` ,X` ,X` ,X` ,X` ,X` ,X` ,X` ,Ӏ%f#$zĔ-&bANXc1 o]w(D'Lh T ][+g1 P @.Nc`'$ Jn' Gyʆ4|_ R5h~X 1);mά9Ҋ9y ܆)dǐ{,$_^|#5ҐJAl X&-_! QQy=c eI$^JE>7)h(.*%|ȼE`J0U1%xIv9rQ"$Ȉ&Uf6I7 de $0[NX,!B+2eoqHO}.E˪"v' R*qn@W0P$|F1mtI,›G4I'A40QNɁb@WJkœ9{io' bu `:%4 o bLd֎8U:8-Njvx8!%ۡ֝ mA\s/^,(pp8NHFZ7R z]Z&1,$PBM֯o3 dR(!+ 0t<\ᄁzê%5jy^KUS83~UTP8%_oEjOĿ޷#yKқ>)SȚHCYuh Y,A Dt ɈpH?-ÎDֿR53YWRZuGk'YO jU SL;zZ--10+#[?5f#!R"H'~Ѭ)e= p6wY,1V  yMtF/wx7g~+{ց<}3-{WW~%kt xhɃ<7g-Z).ave%]-Ҥc=y~7t\_**Ȋd781`3H1]ap @@8X3e `<y_?,u_ᇞ&/ Fm׳맏9y o,Pk= 1!Apxs'lN)L&5#L"hEUA [.vM{"/60w%j{NN2F @߈;O&虵&0P< X gOJыDD끾?uǿ ssݥ]7=c$)=*˓{vi )Ima_=.--wa@Učt&+$4#%o;P<00Dx`ŗ/9PV1cM 0P%a2NLf!#K\@S~rc+=vޫ;y;%5F&ey r6gg4aB`Y_w2 퇎yx'صpt4!ԳΪo׮yvai8O.KD-Y<+$ޚ}T?4(nV̊x{. \߳7/nh{ `o|21 NhB08qsʑH9JѾjUe_C!lqV M*[^ pι 0tt #K ns^["x~;2dX& M!"NU(h)X mE;~Iy3Ӱu;+ #.T#"HI`BQ`L9;4j7C\,H" bbI,K8(YPMZuiS=;GO]x4_̌hӄ47iiTp6bo#(0MW;C^}'7cN?fٟ]]eyh;p|L2߰v,"1fj%冏]BRm_n_? ;ձiJ7ouE%xxhV$ۊ%{5{h0p_qO֞dcsfFp&KOy瑎 sumCC8xƆlpW?51%U;dbl[Z?U=vc,;wa.(D)2& 8ap$g^WdMz#C&HaN))r2 q*s,9(Ԃ'pxOGɒ`h m}_z=')K9+tgg4u'R`p Az_8@\=/4o,6mzM bSH˱~fF 1!Rn ->Zx8QVY\W"q K l D7,R,H\L/DNoJc+*/*9`ӓu;–shNCMjk1ÃwY L|]+Z L˷fIG(0MwRNf(~Ew~O7oqui*iFcIeZu;yYQ]$Y/=oÎ 1k*X ;ן$ Yڻxeu/|e ҟlۙYo}̝k($FE.F8x,@najh+Ns,-l"5G]n{P#+> Pg}$|;\WQTPu9鶋Fƣټe,N!O+ grX m!6!kr@Xq[ \\aQFjjA3^^$]twehg=e@bevh0=Z>y_U-_Wй@wh~txK B pe ܔHҔN2w W@2R"@(|yem4\SSa1 t&@γaq8 `y~.L s3L|BSy: ( (-'@87 3T*"=m.#5{ 6Պ* *8= 9ΏW$N; cvD x\HZBY'&`1sGz]N;S$ e1A9̇mJWWheOB󈄤0Ud%д`"aJ;`F=,d ҕ?'H{ ι)} ue{b$D~rCWnCDPCme dYRlQ3GOܑ=mCXctRNτ)䈍0$/niQ$*:zHյ H"5t60ϩO;00Uu6|۴]d\Gc0! ة@ׁ4.m! e'Y9ŤI ę6<>9z;FH ;AuLJ6-:D?D,*q6Gbp 01Y46{- m?Iu)$KiG*2#r+ l6P IT! x d/&։'182G 5B#A`Yb6dF,:qٙbq2dž: x*͊XND:cbo"UMef+-O '}XQRґaOW[`Kl y16&* ]Edf=] ,u*A|Tf4TzN#Lc޼>wQ є4և,sK}N$Y:(`&0 5U`gWih(0hѼ?qi;H4#JJӉ8eGg` )}~,,6MM(-$`y8@tV[0ˀOC?^:@O7l9H5෧S:>>]-'@\ !>@JR6s;]f0tdζN;x?jA@7Y!ǗksKڎ!R4ηɈi/iD0`pDW m ~bF䤣X4) Y:eKWԏ\w>41a 5vΐb{} ?1TMsgU zVD@yFwry}CP崃HfÎ麸&'ؔï}W}+7"btMرsO bkcFZ GnU!6_}~{j`s02Gs`6Eΰ{]MH%uи>_wSG 4 501,m>e@є8`d4\8Iڤ̪sPKhttw֭ TZ vD M$`T~C@Izƌxk?y}~oϽ/=~W"˴X@ f|q' m4t9mH5pa$\\$K:Xq$bidJ7w8s uIaGʃoootg3{|/nقA$%}\W0pFr,[ظaIh"ap]~ᡡ9_鮳Yv! U_Ė kTٰ0Y7Sr|#<&9{% a&̌?fkl3ٷI VuaדC1·[Hćk3w &Ʋ:O~::,?3J?K6UΟs-;4T*O;p&bkϑ`K7Mi 21`@3C_r¿׸ܾLOs{M&IHԙgs~v,Ι!yny.hPRCWNٿnOCtg/O9~O>7gzE_}bhx}p #'.s`.{ Ǔ0ڃ[>.Mu?O*?y-a$ʹaDS*8`l,xlSvJ&x D!QY*ruvMHsϸy3OĨ^/N33ҩ/x󦦃;oC+?z.?rs]/˿{W欱`K9ޒDJE/߼~'Y8^g`i_(ȘBK` 0b9{x8u8H HҙBD2hP %Q7cg;|׸S?3Ͻ$|lSC`]֕O<[ %O7G~}ZdY'cEKGNDrֹkF^78~xT-2H4C~/& !F23*㵁&.C5# MG6xں7Y6ZU~hڢCw= ;_w=O,ߟ}QQ/͗]l~pxfiW7;lktq<U-`4icBt$zc|U:\d2َ R"]"/ 0cmD>fOTU/ް?[ΛIrѰr?_sh  k<8Z{'W`7zILA .͛Ǣ,1R&cL@4>(:Ӄ(/ɧШT3l.n 1yi.nN : 8!4S? IDAT+L γKu@So!u%)3H@0ac̬j2g v79~ueuUbV@hDZ$f])/m8pKG.8†&4.60k`c"Rqf3l3#^zxYNz#zpj.CJ?p!s TTA*d_[Hiu*Afb9@Cds)h?YD}Cy8wݴ#NjKo &WJq]ևݭsaWX@)1<[mS n[ZM)+wK\^[ppm*ot.?$A5iBH;!V,=!4( `2)ɃȌAH}fڷrt8cuXݲk>r^lH-RJKד1 Mu#>s/`QLi?QSsPUpANq |/l^Tc;._|<`A凶8ʼ8B\c`_wz~Usn;!Oq겔|9+BG 4* a)>l*3Cs dIK꒖$ NbY\gLCI ~*0uܰۖ/h=6^C| _FG">CMI ң>O)3EPMoshnIi~4h"I]ь 3q)t*Jx-H'JbT8 0_X,ϟaD %ž+n)zW /?ߴgW\*mGo?>z}*0"A*(6VpFwA*+PnHAGm\tq\dsʽi%]vyc{ύV8}2+;>2o`zRXX1x@*a"5NvGM"յ{J%U"d  2>agm<Bd}1. 2%E)->]?y~7 C0amy5/^M[w+ݷyşzi-e]Қotl9= 3`3\T_a tTZihCB0WHm.'_YedI8L@ă !8KV3x,<T%`s)H"BF1t^PY6>.^xv~胉wO ./:iS( +չP٘"X4dJPN@H 0,<*hC}B D{ *+2PO4<pS[6{fɿv:b4t@ZUaSZUϱPaYG|,XS߳p/S`CIk6؝.8\N0ݼwn]u9X8\9w(E_;/?x)Ri!i O8=gzδVGCeK<ړ6I&Bz9Z= a2bf]c$wKB}4]p J+G0ޤ6 b'w"TH H@.lS*G!Ch#ͽ{*odhܟ_K /]0o.-_0܌w=>߸wv4Ԗ PRn̿O33_4D,b5%v {^? ށ %Şri,SJ.bMZ:{l$&Cn[tzflt .0/'A }ZJ< DZ?H|E.rbPu<j~E/_§?j{?A<4wcb(Ϗ_ aFem]")|wU |ckv0tnh&`T$lߢִ;@_0"UetDs)FWexOG{C5+>X~[REv%e$}/To 0$.1'Ĉ[90怚"KCHKG9וL:m M!mi55;s8 bis,AOv#++I1jg݇/_.{A gn1_|fxP(upS QB4 u; 0hdȌ,Y]sK'녹BH0@Ė6,`uHf4SkUMcI2K\ ]qf[֎gf~ؑpu6 h(4r#\m<z MyApA甒iqOYW$SUp88?kw~v.<7ꐚdNǗ,qf23 ~I!+DN$M8̺!X6sKe:@FNx_XRHaN9b*7(ht$(tןκ|CԱ^ǜ<9cw #ORXgeB): RPQh(tp^{1ʋ_7V?tknkrGŅݑzMA'^PW l 1sO a'0 3, `zH Ptc/CCq5:nX!\P3Dr͕s'*FUzGF#`2gj]5 >{:@P䈲-C^0GIbѢ\TJ3}/Xjvyb@#ZQI0@{0}s>u k0km^WX靟\/ܨ<ݭ YkgssV~_>U V[@o "[Z]a$o;cP mw|??PSIt̓"y9NA_|ɦϻ|n/gYBHHllSf d׃5u_L26{MJB"A6 `OJ)C,&'BNPH2P[?+$ ^ۅA<ܫh2uK'xF(rf>!r,vRwcYQ7g. [֧{#AJ?~=߽^Uƃw.<| FRfnmӹǹX*ݰcՊo~G_qkk⧿w!8S?GBWk= /w+X߻ LH!Ls$DmC566u =Ne^M) !bq ڄh\n) ]K]?*WFGnFT)n"ګ2 =k?yl&^~QݡL)C"Jj!U0niv [.r6wM@[A+Ș=y8<[ wڍEq.V4G~ ?:{rE,"{eMR>{ \ `}h9XBG7ng~_٧v.810Fԋ>joAq [~|7ϻ^;6ˍe ($W)۹p}mu04 qz]s KTϑU˲>N$LbsUoǎ؄3K#ҚMNI"Rf]Faj H%5۟\n9JLѭXMvT6m~.YO/R}jDGWwi~_ͅCeMfʄٯE 5 UR1p3XF~'o𵝣r˾xI N_%Pl68F ?zФ"5,UtSPBY@~/!Jb<f@Jbac'^qqѧk;=Up*qoٗa$DovKp:hT=qVs +e e;`*5 eRmP}?yo8ʊi+ X:X* {q]Y<҅g8x(;RPwcyM/>{Nd2k 7'`0UO' H={w(|&"INɱ-0MRsB& yaC8=ammBľ^Jc%~/*#AJw b.2cO0b zws?۳&A!AH@Qk渔e M'Z:A؃b7ûz'/] ]7M?:P[RG GᑨY4O,_QSMGRf)@hEq/{z>ԋ8d6ksʢnF LħpX\ʸhZTCZt~! 2(dҔ,sPf1GgW;teޫ0Ÿu c fbmSIVO߈UAİcADJ7K8D׎_+r_祆*j6 xb. EUrh`Q_?I'6}MwzGu[ϱ@* 4$~y0TfŌGu5DƯ|ȯإ"q8uUr) G\dڵvY=nNb05 #c MnCY@L<a۳;mCe/ہꪒ 7w>co f'! ΉI`{HK<捇|ËQ @^ѳt#ٜ)pC9;Ksi}b1@jUp`$$!$;A돭kwUpF ti8F5=#ņ|c/V# IDAT_{ofuwuoխyyTk%d-<`٘!p$@2} ! 1 8ȳdɒ%[حy{oᜳWاKjI&1q)=]{랳zߵg~1 %E[S/-B% :;Q|-'_̼+M X#tPwep|8Ts42b4JPmDɉ-m;CGfS#%],ËZ,W}_3)4z6=KU/wa d$Z$M3@u}gn hW39}77#>]SGrԏ l+?"GO%JMlcK<|۶vl/wƗ_?8 _I'-M޲f~c~XiMou[)M%+ G-C󆎎\WhЮ[uUSxe䃏o !3B1#4"v =^ `-첡48udۏE"A)U򚪨+[D YգY9*tp|$ʽ{n:p~wgAX}l}z'>תndhl{~%Z y.߹z:GOԙRiVׄ_ mc4k͢uCi ?-/ :v^1\G¥K5ő %pd]68]ǾvW^OL`.?sb.{ ׾R[0-9e~s4Øk/-;/zl!xQ[Usrٗstbtg_ͅ/VJmC^ ,]XY[ԟ?ˈp͆҈شafٺ),lNK-.bW广zzd 4@jfUi#`rCȧQź*}-g?o|BWy 1Q ȈŖ k5HUv`箷_fI!ahtMN7o{ ۻ拙鎇呃'䳩nzXhd3ٮXY6z'[LFT\PWmjV __˷ g[2Qez&6T|fu@DSO)[.8΁͇o/=?w0PGC{`W(rwG~rb3C Jz#B=rG/ eGVAS.i2Ɨ&'yw :w>-xN6F#<ɿxJT7_V}?gZgF:ǫz_ƹM{zo9-dj4Pjs1|kOΕJ@=yT7^XiEm[HM{_J׵oq&R&ᅩڿ񍓯r&!' KuRSt t/ds\#qŖ-m=\)o:_ay~ǯ9)'+]/Tcm~-nmip|0U 8UnC> :4ɟO"zm:_[W4ѿyח7=Ogo~ \fmGtiTkP`b\z^A->Y5ՙ!7>O%??v5L;Uq#(唥!c[5)_m'7ᆞEr՜u ˆ{/CFFtMѫ}.lpbz+w2oL6 lo.M@-13,MqmoWrCXUB[w3Bu٥^:)ON-ִaK)Е|^BjSK}m'.-]7յ`78{\3r{,'O 1=WV dIaƲ~?cw]|x7v1|c^VR>{KK>#\^>V:ۋҽq锥2}y景_(A+[ -)ez0[3d, aLʛv*zkioC}ﴟԖ]L[=YB5<?ӧ~/L-$#-wlҩgl:mZ}?|g/rz9- @+)Ku&a;~sLp \ ?ަhiѭk_RaĤK[g08'dO389ry:lSXh檎jogHG [J-Rfkpt2Zj9O(uŽK_/?{Y2,4|1B jhH ˱!TU~++Z1Nw;f2Ɛ ,[{x[oe^u鶚]cU o$H$5A77zUa%jM͙t7tm b4VJ'@@6^ q'_1`|<̱L׳w3Gx.6:HA j&Li)+7rܪITG'[Jh޸#"tLW`KC3tJ]kZT hE(ڲJFgXz]aߟ~dYlmЦlt,6=3޶TǖskV⡣ smŒ,q>u} l{#7]brM{ 롰0d3[.T־/4W|#"ӓǹ1L*\mgp[B膶ئJ%G` gˆ韽w Y߼c{PKgܸ)1/ljDI!(Hhh: Wl]:|:?NwОN\cdz3¯ʙOo+x렔ثrVY+Gv?>pkĕzϑ]8Vǫ'o|⭧oqh@0mM0ÌNFhSHpC?@ L; DtHݡģ.5ʊ**הtRa!B J&0o,LuH†[wț8㖶oxk2٢iߑ~o[@.|\?5;Y %a&TB!wi2_L9ߠL"9n&FBAA[N9JֹqAn0CQM4T@Х*T|@:@!b"8jEŤs46-6080~f?Uzwk{}'IWљSlJZ.7ƪuM]zUW-I%sl)eb}גr2( ;G]l*9ڳJ @Gˍ{LX.Wf|vQFuڇ_m\p`Bx#> -sEgc$5:ai3h!fb=fT9߆<bNH35ȀK ȵKȱY\P9Q*d)k+qӈ1'sc m_sywrƱi6X2& l-ŔJ>F,ˆ s?mj]sX-_H) ta]b.P"ac{ÙjFMYrie9 C{֑޸kڃ$Y;8_>{NХdznoyE&KEq^ ]?>O& 3*r E % #dAZo*ՒF+FP5IƼd x*6o|@B^0K0Pif,ms#_h!+R!zk3P(9XТrfѣPmBO;a߭cd`̝r5wvlm±_BжyYW #80WZo|[uے<(p6)v[nOfp36d4Ap87j5֘ғ/?>]!HM y ~΋NŐN`"u`A'o-2h㙮*\R@,ħcj8Z"92(1",!K$NS,*)k&EƘ4ۢC13ؾ%r1XTv;(Gg Y\,l3e꿊n"]-5+@ ,rS(3E69mY4$mKGih}Dbe9Iغ)Zp'XCgSs3mc"\ Sm }|ᄛ/x`DW;3?/p':I$iJ-Szg ^ f.WCR{qrn 4x E^ *pFx 0eѪ´r^{(hMZ;wH_uhVhjDZ$m3ǎE($BZBhFM5h] E Tv7)7SԢL,*3(2`Æm}]ˉ!Uioq?/< 󈖩Pz7N^ug.ZЋrt: _2,]36T$/н:qnJa./r—G?xB-D&^pzb撰es<# c1];8ӜϾg39YV+ *<T`p+H4Z'si7)G52Ӡ1e0iЬws%>5^ת&'9GEr`|ƺh;ҪgвC6T jJ}q+J\FI6 X E"C8x$,0?3beɵfm`_>ڷ{ޒH,|O?΋&8<4R_ 9 T3ލЌԌ>x.޼ڌJ(7FJ~×?8XOgj-3RwmΥ%#pD!9t hwhgozzd wM]X|)z o9|o~^w/7uԸ)E-&tR~TDw" zɪ" Д5R›K/.vv?Ɗm%+9;:BRiTH MR*H``i-NEhMGM`KN\y^L>Givc9z3C٠6U<iJ(e}SWIrjQ2i+4O />]i+faxMgVD# ۷5%{щT睌9W=O!h @c/.{ xg\ڬˆaZk|'v>Ƕ-Tۨ9%vSbDD2HnsﲷxDLn0ާp8s1OpoabrnxsQ"W>6w(6$K v|hk&>9mi] _Tz!?%Qr No52 : $ 8T53h_2R"\uM ,:$4~񥁜/"ךM4 Put}ǹR^[ >7g}_}%ک7^L>w?/?X,w9Ji84zބ/Q'b՗M +ad̊ &/2!zCz qģɱ~D<ćNw;j_"fXdb$,8ϠeY1hd$+/DdSg@E-C[,:OF{j~k+L <éhdK#y Ԁv[:Lg`*s˩8W޽wb֐nJ|y4c#s&@jZA}ӣq<}wNJ=_W ?q`cS)kvr]Lk|A;Y5zݶI2CïjW>'ʭ 2ZvB $F4A%N. $5@K`8t!V07hS ቁf$%#L=VQ%_.oO~=$U_DQrWl0~\*;@+i$ CV]2r@bgM( F0)%79RݚͪiLt,fExV,-;X:S=119 ]zWW[sٻmKi{oˡ܄ "8!U{qkvx4}~ѾW jy<Sbajdzn\?7%aon/9!H@]^9%m(194Յ^Žݢ#}8qh܈, eocyIEK(T[R)KsY'o#YaB#iiy?EAH[[O999U5onr =A x* 7:H/zjƁ?dAQ,(ACfB0jYz͓, 0)hN}ie+ꑂ@BYM"t 8?kXYAC}~|{\U=Ƨ;)PA-TwfaO=SsH@@,,< Z ))c<"Y/ j0d .5vlk}7mr8H5T)A6cI*_[-\`('yho=25Jr z/Vw(ZfB%ĸz ?I6ZR'1'MIY$2ٴB/ fyqEhڏ!h) 4;Uit`G]lb2biKxyvhi68[zGw~ O,+6G!\Jx~"`aTzX; iiHҕstf _qdҒ$QT/7]_o}E!@Lw]{D0'7y QEE+ggAIUg*ij~v,)3@S=RNAJbDaIܸA_ԋ_ {G]v(V'v )$[ANO]M$y#-8K٧.bLK\[ĩo \]iAGY6Q7ib Zw>o:hĒT̂zvz LFdOS%A%i!QtAHXZf=>h@YgF_ f:>ӑ֌B.#fd?a8`T`y^;92L-6v"z82myq0]Ȣg;<1?=?vd{5hp `*2>N|I5)6N.v `edw?졹 T“#~WQBe.TF~6e2Qu jI%SIE6%V1:!| ryH_4fbtSvAk⼢c˪iEr5m3=7U#XfBC;>:?]7]p \ʉ44 u yl^̃パχ 4UOIHd,`s%GD!0PQ̴gH9h_P3 pU\XZP^_4+<9l91mh :b2ciB܉t99q|쿗r%P_ )k<}k*rm |sІ't"yB5e0WT5X$Ȍ.ዾxd+g#ܳ!2pcSJ4=0b_`:ut*Z*kjTԃgnX4F#0x'Q݁TAkR}SO!rwKU#0iO[-jX2Z\Kb|wbӝRUHjb҉@FzE:r^В$L]y/Wr%زFn'5&M3g?ghۖ2!L C' B`*)y -)ǞSXr^mWd8Fc`5U 4I^oS{(+ HZR˯dD}PsjQ6[^v>% zQݷH91,Yʳ, 7Cnro]]FV8MhSVA7Ȩ:$$Jj} 0G߷aLs*PvGeOIk38p[,M)t&kۭ/|O WnC:#;Y>'4~D]H:9H pP ʢV>t'rjLbk)Ԥ-+]zR^[\+%p )wp 7KD|ALէ]DM!}o/>eF)l8 28/hj3!6=hI8jF-A6}ƧMNǀb6[o|r\"u*L{Y>d3A=˰٤z7C2*B7o'h 7/-HP?/tb_K#Y9:u7ր?IZڟ*ON6gKnq~V3sN (oڑ:=D, k};_9_ʻ@$,.+٢ ] ="%q?x21C;$Ӭ'2Q_w@k=Rh34 4r#HKbs~:{Fbt2Y#A ꡲ$6#W K_b$O뱷S6pTşIGq5 ӊzh!m4C"->=І0Pݿ{_FD3 FE[ܗ_6-gw:)'P7OcSКܨrY"% ?-{ >Ƒk[f[R[rFR^K>dS_X1L:jP09EQsM?++ 桚L2Yv1-+z8BFڤTXGNq KZ hxPqoc1&S#HlҚ&Zҍk+)L¬z52&7׊g󗜯V*q.(eO$?,WH`R &ĞpQGb8^HIhM>$՚'C4[l{<.Mh~jU GNMXYx`ZC't;o?zFJ#oi~-iD* d~_<2N[Ǐ̔C!En2`KYF rt'p+= CWß}Rd[p 6~Pit*F}ǣ??H²"+"'s"xead#П\dg'/%{oꛏ$I? gϱ5IWAf3SKDH4HՓ> IW)GGDUToQdEGĔÀKv``|E12\_B5=9Y'b%cB5]}z .@dԄF >&ᜡvo!9IN 0SdAP/kmZ[|߶NUଯ( ,ksr2$rAr9g}kohͰ|B z BeVB tS$ jq(O2 GqNIOb2x(`^OPufǵG>ʳV_STgiA"%U::.t${HXW$qVՂkEި WДr\Ű-9MCX`g5A63֬r=N7TT`\3@ߵqڽG&k&&r).fv?~1vj10h}B 3{cPQ@aC͟Ǝ WUk>7߯*KI$uMyfu YM1xɑ6&ˁU / eUGCŸ(Y9@܉.hyMy9`0FDYk3,h^7l 8𠞤S=:XCOꂞh_l"<դa%8hE3T;PT"k3 76_G`XSY4jgeH:7 tL8flE i !@'iUCAE^v%SxxA h?m^)Ƙ˷||'NIdp ? Y~qr=RNty^ =wE<")`VBJJs%I B!a̓O|䦇.jZffqTZ%(pnxe~V 2P}@WӈQ iA,pz3d[: $ԭy?Y*N:5K6&ڇbpgDUf^TM>.1Pd$9o]rI97#23N 4*cT*)ކ} tVxऌ: %G)O-'QπM%5vcN%rAy@#`zK6H魨j z(cÛdELCkA" -Rto[2 EFz˾ lTq&϶Ѡ~Re l,#峄!8p#F n V5MTEmџE鴺2QJp}i@+e?~6fX6yγ5L5 m;;0{HO\΂e;#d]EQ|\9د=7d'_^y. S߹9=ǐX"ldZvMfk|K=E)N])0[!nӋRxXTwj߮-ӈ^֓qJݔ|D(fMi; !kz"~6v?l hFt>A (?ГEHDžՐkq( VT!A'2M{}}A?qnPre-_O&ھRmo5zooi( dsaL*rܫT QL찅t`QҪsi: +7?zy.ۗ$%^o#4cTZ+ew@Ė  yR-vz^K@+3S"TB1R:IѸWHFc } p(F}+%b1|EKp[Q[1SMcTTWeՄ w\2}ܔ2 S4"mAՋMD >چYOPH&FڡV"R>\iDY;Ȑ}4'NH_LAq[&U- X qK&0,6Nvrl?Ǽ??i nā7i6* 1^󚵁 !p!f?UyJP3z;Nb -xf%UeCik@`:r&w:!wJV{ƾXZj'T%A.@).R/WoEb/y&v fe %5%Hu#4h9gY~OuGPٲ}bش `!pR*Xq4P;?,WL+=h)̤ vwvҴX V8e5lBHG DϢ>v;$ u=Pn^D yK^w97d'DX%b'SjGt4TMiUOгY˳3}#]U=j(${u9 B:hNIӪ4Dt^hY5&;xƔ[EQ@V  ِ4ߗQW7I1=Dժ9{"דyY#(PWd% ,(PmUǀa6ҞF#Ϛ4)j Т~q-(GpZ*fe:VF8kDE`Ն2@ )0rՅ߱ `} 7UUuk dRzH%)T.1z ӨC6\3Ԋ[`ȸ MRˆCſIٍV J5 ;amWZ >(kԥe K#LɇXI}^yTA?@/b=IF_cͨ,;Ѥ%}@-1]ބNSSd_^;Q?F M֮ QNlM \"tJ}F;B2Eta!x*1*YD- p_A?E,jru\zf0r!D|/=ӝwB[4YǵyxNYr:P"ƞz@n+Ɠ\]}.t+YOC)/S7=TFX[N&Ó!%IM┊'1-)eܙ\c35% ]Fz:hHyхd+~Q0ە*sµUIwRxkCNY`M hKby)?֖E' o`)Wg)lk7A1-r 6٩'ѩb*l6TyPW[Dy[7/)@gLtg3/~V./<>,͊#M}=}s~gaCwL;:0'wlq8vؒ m~gB2(' &fMe~)+5!ƪ#OE/yC2P g98`T7ު$k^fE:#ٓ=8d`@cV&͘pb>ʆu/I1kIw$"ׂW<\Ivm?}inObLK<@]YWK׏~zd9ۉhAaϨÎyMJc=7|'?7m[vt&s5=s#$vھuCIq?D!k{Ȍm_pã?U! !P͢Ҹʆ9Qǐ^VX9F#3 zG8f68H.d )uE*AV"J7glC[@0c&t*̚«5njL\4N Hqʆ PU8ƐPऺJA#lI-xOY}D& oNt\ M@ rW ` ,RqD {܈ T.@DGb .~͒7x*DVf8qW s* Sc&[%N2鑏ޑ>{#c/oK jmOtE+:{o(twMvշH6<( cz?7#u)*Dĝ-*,A< Su.EN/E_gjF*v'+Ģ_\EZ.Ux-~M ɢGw#0. IjĢC0BƘ.kC=/d}lA yѰVeӉf.|iuB#A-2ץAyMc d[FekS&3Hd~c#" 3޽H'ZG0dpm:R~dlCAa (є<\}͕ &%RMf6Sb!Ɵ߬ Wt5J=w#aRl2ZD3!x}V+Z3 KRǽiϽ_'q ЌŮ2nxEڂ@m*k* m:25jxB|CkU 5Fݑ10?m6Y?B :g0ͥ߿ny|By!oD= $QxS,o|'w0܇щ)$A0:6-M[kyu_s. _O[ ;{|V %n}?㶫_,#͈RNqbHAӲFFqԔ2u6O*bm ZU,42Ga@V)HZuI$=l$!aV@t=Gtc;w6{`NTkU1*ϸ~Ɂ<E|;-y29xǔP?Ki9͋F[ 뒍HF9EP-oThTuQL:D % _ʶ\{tJN;Dۀ^kYY0d؆4_iRtlQb[!a`]+Z#5ٸ'.&DRJNrUS"O3H-R$:m}<)Y Р| Z&90i!M|5i<2>s=W9|(6xB]{e!*}zN;ՌSes!|/g|Yv~9WNnIצuAɝ|GS fu`qՉZ!%x㦋-u d](\~T:RV47ұY܋쬆$N\P5^]w]+}rG$-"5D9JpufuTbQi);Q߂rd6=+r9}@&- C8rh@(1iBL%v7E * 2+>z^懓$P&tEDj \9}c8~HhȲ@SSS1`Σ6S/ ï.~ۿ@rwCᢿ돟)!v{P AL>*:xuf %RZI c2_K NcTĒZZޮU:`PbL `X +2J&p^UUY栥 Bɱ .RE{}IibBjg<rס1?[R/gP2 *)^ JYVScOx*C dv%n9Ͽ_%I8lD^k"^H$j9ogBSj 0a2!?F [vgW: hszzU IDAT!t>N+y?ϛL|.5 2 L RوiH.'[t8c!1g9f5i2֥҅+ן=XHAdTlP\rD%=ƺinbR\2Nb.EӸvq5a:u2 ?'״ԅ؝MX0ELLhFBq8 {B:e`f df }G?7@E%MieY㠎ȋU׮:+H.'l' M]zg77 ಋ_y"/E6g>x+Gp$șl,ř@Ny0 [j\uWT 1VWH'te9#(m t%6qh:CEe6&cp%F-jK*w!O:qͲ75Hn Cb5c$@= Ѵ 0TL4Eq{ɑRQejty`֨+1ɏɬ@exp| YY#3Q^{ .kŪj ¦>Ъ[.^0x5_WeB!' !~]?[okݶg!:q8 v:wxnS8 3_ 1搤>Kd!8eZh&32Gj(YƹAnMtTVly̽fbIc-Lt5vjAu8¨R3VT#L~–Fۢ+{S7^ f{w '? pvi_~3n4Ocƾ_@W/kuymH ,L%c|\n49=CgP~ԖjԦynULS%F[87ً/&*( ^$׏@ Π܏߆TԐ$GF(=CI%E8h"j AQu:)VՃX{ͬ7"#9CF#5?}ZP3n`Ǿɸ?)p^q]VKyם< EG}|O")ETX-j;!~!aΨՏ57}wfA:“~3 dci0mKX-,XH,\_*ATDFi(cFP#P[mvX!.A6y0,@4{ @=,Ҝźa0YdxQ^X Re}OҨ>8QяcI8*SӴb -[--8燀vؓVy/=`Vi8J=<g1r]#+9sې(Bg"\ߤ89af>יUd 4, d?Eƌ[ho9δ!O&5d_% h%kP")DO*H@n\ ݉wvFXgѮl@Yr&D2t9 3C 2_=TŸ؃;v@3,obk_t#4Sdӎ! 0M}fc,4jÃn c"ݗ'h([3Tߞ {,^:^qHCEŌ׿|kojZdL2i-&:{_h^7٧wB]ܱz&[drZ &U^h5ϳ1TQD:7>9'e-d%Cē~.S`Ce¶Z+c, ^]͖}H@N!0{껤|-홸fiZR'W0}L8Xkt8MBL@fY"煅i1:'~couuGN5+2"_34ßj bjEd<ՙ5 X];+rCSK]|%ub%£J#ғ4v^J J9IeZXU/ CyTԳ(&POaJ }`gyOw,0c< 0^@qYo}ߐ uu5aAcs774O@?it)\ \E @[ꋶo}86NPRfIA1 Pڑ& i?!b)&J] "@CQ陋b Г?1~1XR[ 7v@J?[FPPy)9^EFbɼF}vJ#` 9>oNz/_{YP~Si-_F.yXW|s?yط''7|!:=SyQ{iGB-3l' eHD_{4Ҿ|f[d`5Rzj ?GC ƛ"Փ2A&R"Ҿlr/Q]ump{E*WfH)JE(2@}\WVRgCfSRR6 JՕs3< (Cſu޹^[=&7wqf~%߻Go=O6ҹ\xl]#U?WIH3gT)8ɩi,foFrs~b>P(0(8Ȕ&X79='PT<4f܈*Pz]NzP(Ϡ)QRF@OSLRrh'b-pbfSRDwXEG(xsB:/Z-8G -Pj2/k: tJIPRZѺ2z:vPw2d0( 8FGșOYi\."RdG05WA 0[tgXhȓND@lk8u^S?oE8 a{_I۝H@;Nz o^r=FƖ;qϮ]^˔K[oք8&^X @_N!SgóQ:i'& iU7W"CToƜb~ix =R=.ǐf*yd{:C5ZKcCj!HXMHLdAC#+[ < ܑڒhls(a ƤT r%T5gg]|c>|ZǢdm HT VH8xKW(N;&v4|^ Tg`۰yK9׭I@~fK1sŗO[  6$+guo}?`z'ji`4c4h5x[r fplN ȾWPE@fʻHVOlJȓ5 dKbcFjwƌ#CCBT$0khP-Ƶho{wEq(rfH:_" @M`3%.jC9P0Z %;?Am$+2ao TM9`Mp㭯k~?>W>6%YP#R):^P2G #--T2,Yw\mVFjR~$@{jٞ5{ ˸R8#C8P ~Ʌd0z dHTa7C>ZP]N(FS>eQ܋XXe#,c٧~ g֕mw0g ^zτ$Qg0?l=vw Do.G$4F=o}_Xw| q"S:'N\e<)D aRM8H2)@A"q8ʠc# DD<-BDRf{Fz! dWǠY(ȀikA4ǵ ^SW<مI:Ʀi/"i4x$VVҵ_Sg'VPHdK9Xr= l)Q1 "RcN57}^:P{?NFCPȈRʯ~j/`g%2aBS<$B5 *ߵm[Vv/q9kh8NHHBDpXL6;`/鶂]f<ǟ8 !qYxoZ>mF%7K:M>{q) ZGV=rlX}[g'xH뮁nfvSZNӰ>SzdC}?@0QDNB F״B:Oo3^9a[*I#d2 J2Tٳ}W/XЯvulڗJ@vbk'^?q1W'z,i $&|W}s@ϥ-X `6 ]+iZ6PY`ajlT|m߰D/$E!EUՙ~O65֍EY dS#L]\I9Ձb\)9Os^贯[W>N"{A+}i||ǹ㓡ze][}8BW`Q c0ڧ90T&C~kV $jsld+@]yyr`a*Aq4X5"ĹxvDA5 T K7901;Ds'HcᆦM Vh@gZan',in.Wy̭ XuW #\6K9z?`mSs}5o;{ɴgLb{Ծy*o>5<9yB✫Ng7NN@-2`ǴPWԢ*O7A ɻ~W9 Z[jNp^wpˇ._u6NrAcjkO|46L)xf}~pA VMh.. )? ^ lGumoW;i.8e#yaé'=dNMj0jR}1 o.@R1YSw`4_$<7s[Wc޺,6z\Em۾wd<(S1a4A3BtW8S%igB#^䪠h-y@k~R*9 VouoN 2yO@٤yt7O8FWOOB5'Ұ\Jqts( !():Q*}0pS8g_qeHPMF0; Ne/0Wvφ- YGZ+V w|߹;4M.+Lv_qo LM[\Xљ]J1]_\Wd@ U "`" ax x /<}_gDk}.p*B]xX7SRma 8EB1F Ooٱw;Z-^Q/~?{PFH AC9ɂpa^wk;n}=?Q֎GA VPF~ +y3)qBuY0Q$ ς1zn7itߵ[uz 6>}Tdl|b;'~r43EP8D0^ wp5ۊqBIe-^Gqg4DE %~8ExU0>&޽uW{gfgwvwlBȣ&ٔX̓XRh#JŊ֖VTIJHZDi̦yg7fvf޹wN6lw9Xfwc9=LJ NFB!\}_^&|Q꟥ԟL@nHÄ|fcܶwwYyMI bHy䡯 +({̷FȉK'1 `@7w:t:^r5Mo[^Gӎl`IE+m_|ð3i.$ $}S_LPŜ;_w~ȦEZJ.paԣ\RE \񳟿T ?3__$oT|"ç~qk\,NiUI{JkV0 A ( >2tk HߥƘ $MFޟ/T|}oܳH׼.(LR* a=f9G+"9 c1~͗~yW{F{wGo1۶~k;>\FiN)A,#!%̴?ݿ(*ULW'3a(d|p!6l,^Ƌ: Gl85.GinR2'P\I|=n}Yz:1fU-vڡlhݛ}^B`{4S=-N|ZR&P(WJ|vd1NLZoe6>*NyNa^wL LAs~#8*+PJrC~2݁>@N'}-7f23'*/_y֬'L1Ñ?:(eA, |n\2._֤G_ ہSVטI 㶃PRC%WygOm37lIdKgD7+:[9:d/A\wVr7fR9 g{ e?5Vϯ ]=bGAk 2oT~=|*8+wog<ڛ }gR "aq..Z.oYm#kUшƉI}-Y \;W⡲@g@IVL҈qDY 3LvHCBA4h:N\4ބtdUJS% >7mBT +HA0LvH yK '.D|?nk:*"Z%_~vr?oo$w ;mXPPDVB_tӋ/[/n)EBZҙ}/PXk=s%@^O҇|+KHO w}'+l;~Aez/n8dBa41WhH62aڌ@<~UXw˧ e\k$C@xNJ$0 x0%dcƘ. =7qЩ$m3d{-ڿ+<$Ad&DBnph$ \%>H7Ktp4p\>T".OwU7\E.v B@jR~#5Ԋ.͢|=c1c1c1c1c1c矜Eo IENDB`lebiniou-3.65.0/config.h.in0000644000175000017500000000743014177334447012401 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 /* 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 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_POLL_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_SELECT_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_SYS_VIDEOIO_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 /* 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 all of the C90 standard headers exist (not just the ones required in a freestanding environment). This macro is provided for backward compatibility; new code need not use it. */ #undef STDC_HEADERS /* Version number of package */ #undef VERSION /* 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.65.0/lebiniou.1.tail.in0000644000175000017500000000030314137552360013563 00000000000000=head1 SEE ALSO Wiki: https://wiki.biniou.net Website: https://biniou.net =head1 AUTHOR Olivier Girondel =head1 BUGS See https://gitlab.com/lebiniou/lebiniou/-/issues lebiniou-3.65.0/images/0000755000175000017500000000000014177334450011671 500000000000000lebiniou-3.65.0/images/Makefile.in0000644000175000017500000003713014177334410013656 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ subdir = images 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__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)$(default_imagedir)" DATA = $(default_image_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ default_imagedir = $(datadir)/lebiniou/images default_image_DATA = z-biniou-tv-1.png EXTRA_DIST = $(default_image_DATA) all: 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 images/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign images/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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-default_imageDATA: $(default_image_DATA) @$(NORMAL_INSTALL) @list='$(default_image_DATA)'; test -n "$(default_imagedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(default_imagedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(default_imagedir)" || 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)$(default_imagedir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(default_imagedir)" || exit $$?; \ done uninstall-default_imageDATA: @$(NORMAL_UNINSTALL) @list='$(default_image_DATA)'; test -n "$(default_imagedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(default_imagedir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 $(DATA) installdirs: for dir in "$(DESTDIR)$(default_imagedir)"; 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 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-default_imageDATA 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-default_imageDATA .MAKE: 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-default_imageDATA install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic pdf pdf-am ps ps-am tags-am uninstall \ uninstall-am uninstall-default_imageDATA .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/images/z-biniou-tv-1.png0000644000175000017500000003536314117412417014644 00000000000000PNG  IHDR8sRGB pHYs  ~tIME(CbKGD̿:wIDAT |绞=!9d&%f5U*-En#DDr˿ŕJMVpI"@3i=s[g}K`Aه3.2^;B{{iwB\0FODș8)^Ei?9W;ș8 9q*2MVPPPPPPPPPPPPPPPiddA+-*s *ddIUI4cDӵà&d5)8PaYH oyAh2fY̲g@O2Up&̼D#|L0ì,[`O^Z,p$q*8PJ$OM #VM &1G#RL #,[ TԈ5Xf,܌5&Wʘ)ql7c $.,K`%faz7 ,I&4RM"!@M^52Rp e䤡AXRbHSpPza= q4 ӳd'=[$ #s (8X4C٢o  Oy%X jo6ǒ,,#kTY 2wDA?uɢiE,X̰mJÏpd>qKe(a&(adi2rDK92آ e6Ȳ(aHd02zZ}Nc\5d!)$dHd`cYL)YȔ+XYHA ,Ȅq ?&b' J9$JX ,E0XI+0&IT40^2†$SJu3ANBvY  JJfJFSLș&)'KO"SNI""ψ<;ȳȳ 2bXFFYgDYFY3 fR2`Āf5#gܱ0yYcY,+y~~%-ȩ1|^oF r}f)YBwuLF"_KxEօcLFr#b4dƊ$J8 G -XnĩGCb%/+VȈ,M$Vfad&$Xfh"D ˖D9K"C`!X68O= |ms"2 FPB" &IE+ QFmiȱhJB,fdY0`10X6IXXHF+s40Y year6"K ,2JɢA,d^29TF/,9rY("4 ca2,2 D[-!ʉOmCXodmSj<QN)(#fuC;ȬC$=źd։AgtXhY fu{_w5=NŻT{u;n;?ɼ''>nϚP㟮cO?y2?P}o"|NG~ ¢ f4+ї[#Sy3y7yڱ4'vd֕vK񔗰Kf+3?GE#&oݱ3)@0l yh.x%t˭z]<,"+8cC-?|9θΘt4{7=bFYu ` E" e}vءM[6B?"iiӏ{wSg"Cg8t(ρa{ fIv/t 0UYW ZyיuWk?J1 ց`)8-U{m`!'N _̻ rh⻌ۗ%rO=c \y)zy'X`T0Gbļ,Dwd՜r"MG<[Y-2O` p~8M=;"|)7j\*E T0'_};KY⏞5ty`7<A w]a8 1} Ȭ TzX>#3t6=Ba;,03P m 538e=E,{7:n??Æ^#a@Koy)o~Z/b"o}1P ̑gb@ Lb]/,?dnO )sisO05'(1gڬ߂}CY'0 _μ'sϯc ~v$` vkYC֍׿%{\s2ƮG2#od5 `-K~ٮ(I`s+/,|nhfwE#>sw 3=W~}ץ3ɻpXX&eE wހX#w,|GiI;o̹|b6mb{o%-"ZB |5+((JE6^`Vo;>鋯 v![ p3zءl_5{?k'o`_g?y 5bP cβ0k"jf\}5{=> )s>Kg=H a>QEe9#7– ( ӎYJ+i3a1!s162/I `@ cJ@ d5eJYfJO\b kG7J܎%Χ!LƖNJe 0O=!!vܜIGbmqOg QF e}$Ḭ\;LhA "âmǿ>lVU|p9b|5L)c%LK̐h2  ӶWԂ$a`f J Ě,1+^MĠ6aZ= 2>7WSY7_=b>KoJ|`Vз,(>U*e~iaUзdM_{e$Tз:*IS/ L yT8w+NSO_IRY[`QЯ**kBp}*Swʚ̷ L? *koFؘ>KDe$Y3AQa*kI(1$*kL1 *kH5g CלT֐BM8Hh25w%R`GobXT:d$N2'rA1tlr~ C4~mCT֞ J/ӘJApQT:컟?~!;>K>SئOC ׇdC7TJ7\VAR鎗A<*]玘Peac *Y@[.aъɱIaa8aJ6Ia|stȢ%RІdLF(#m(K^5L+Aj&!6l,;d,m=2Y'׃%yyL]S4HJX泿Zr+ˉ X#bIц-c"$QƀRˆوv.+`,3Co=RѸv3O`+(1Fk孢y7_ 6>dĴOׁe)dzCI `w,dg"r uggos0 /d%#XA|s&̳6,6J V) ZQgquF-mb9 W5}o5?Y_H+(e\q냌IQb/˷f"YJF2X#Ӓm"#,0}prmQdD+',3 d01GȬ}#`@ !b  R]bX+,2ɔDyȊm #b5l{U`VbӒ*H`V b`8")yR#f֜6fgE ^1Ί%y V62IK!V62r0F Ӓ,bV02嬙=,5v\diO%G &k,6VlvvVYڇX6+Vm7h+A+vlb:;X(KݲvL],2 s”;9"9J^ˆE&'ɓXl줩d%!V2Fhax:+cE,6b֡Kws'юoU06܈ȒT wJߒI2i,2r (cDOYeȨAF ꢌ$ڐQF",TT$5052L9'D@eL1u$*}I x_M! QJbGJSua5 9AJ7l-A)Qsل閂hH5RQoR=AųT|閂pngb$L]bz6 *}oOcLtA  E]",*BL]OeP|+tEAJTEtC [!;℻CWt&, 80a]tڴ&n Aǹ&; য়+ a $E) SB#tCyPPoؘ :OR28T daANeԔ0t:ʠ|N :STF邠DeYaaAQD2t,,*Ƶt\dJ6&ӂkG S0Zle,L&hA Q4¬^dȔ%hGaʀ~dɔȱp1&k3ge9YF,cɏXdcmD9KeMtwT*=T*=T*=T*=T*=T*=T*=T*=T*=T*={16&{%LvH6tib'$V&˦j% vnUXʢhSA{ȱ, k#KaSaDƐb#90&SbTI,"m g4LF)gM6aP)%ӞD#u,&ɲ1}dY_ ɔ3r2b!,d%_~9YV S0`@,T?i!r\=IdvX5D@ẌD6ȑ('D;lLZ1 Gy,ZPe|Y8^yPރkR?y #j{>v6 KP)hG1%DA<@da(1V&:&'*bkC̐kdd:G萠cf5df, `r,֌ `*A6= }'lKtHPPPPPPPPPPPP9>!AXXItHA_LeɩtH1¦2鐠cL3v).iCf!+:C ю`LLӂ^2{ȴ"Ki f22{sd}И{id)< #]xXJVI4䍐B4Dizɛh2MCuo$d>k4&^G ->S 5 G_ÑO.Q 0R a/nwko#iEaK_va6߿3FF睮xGx㻎ev{=G,ks&>-Ic?W˲۞𤱷j̲,w Ne1%9sP& 00E|ϘYs[cY$$60ǰ``v5ļmNfDb{u&$=4)3fV&h0o:<3V;ف llo x{1`έ9crj{bwoiN1*%LNoO!5q iŀ<1C23,a0`!dŒa!c1CKB @ f$,`dh@Ub% 3 2 R9N:vgrS᠔E1)VdX̲#&cn3&HĬD[l cF23f1 be6fd̓`XN{"¢h R,c01O`K'i G&$1O'@  Vd%# K2"{rbRb)QiclJT1:`tPI˩ 6@tPPPPPPPPLʄ蠠Be7  :NetRAG) 6N * * :T頠6SdȢTS2tEe%D% L .!:(謚 29褠v˝NtRAG9.*kGXtBT*,S\et (hItPQ'PHtXQƴ[) $  QƢ j$YgDbb12g+ )LaZ X11d!2D I&CY~,VOaZrHb׽ʬ# 0fF$֙7l-it="mYs Mi,й)uE/E+w}ǾZ\1,x6 Y4a34*rAY@$S@I?$ZIT%?%GR4#n`:-MΑ%PQ&(g$ax-/̸Kf0|Gm>-IԾlujjPfv k0g[axAmm'Q?# n჎aÏ;y6>~L:ZnٮsӱZ )޹mjQiM8|Aͧ709;ntʱ7'm۝rͻNٶ8jۧ{OM\0~]7>41z:SO?vb䴝75N<}G~9O:nݧNXnϯ;7lGQJJXWqmJY%D#Jq˕S1ld=b`~0fcD/"οszը'{C!9LO"ɗS--# 艠|YTzJ!L=Fl~(!z&_)Q}OBgS 75@LC9GR 1AQ#cA)$Dlp zJi22x{EO=f1L4\XxtS=`L_{pw]qϳGBBE@Hx0 8ڡ8b]G8¡A*@#(L"U6gfw2^3[Dx LL#3m 13o\W# J۔I$J NnDHbp6$)ee1MĴq("E YXL#r(Q$,JيD1&:<(Nܱ)J [lbh^K㠄wbzp$1MRPHd_j15#fF#(#KI(cD˔M9FLdewR'md噘&DbD2rL- CbSN%dD\߮[vQlSqVMX ,b2e b*1СS\S29w"XRE5Qfؔ#$żgS]uĦ>Q&H{DvHLMg)6rQ&k$8"pkF{BTCP~ I6!6Gt.pR’%SfsLRiTLDɦkkiՑS!=ؚJ^xí9:} N{Q;5쩌:Ewn`'; 8fQeI?Xl% d l ~ʐQLZTi9?dĖm:xku # bӨ3ꌏϲ5N]|5!`8c0l_K[̖2Ob Kx?R"I^(T$Hoii7@CxZ3F?ɴ)l⦕j]kkէâ:rx-ٽ{|%C-1Ƽke &y5b+oaMU"DX̨sľ8+60ZLd-S{Bm0T%qXfF#XAWK^:}˘Hz珳e~`Cd+9)*$akIi%|.;1KxjNV]0>^|aAtgH EBqL=H7ixx'05Lr|[':pmO`rkYizY޹ Z/:R/fIl*&! aS(1{2 5Ō /e7[;Yd9Œ* *`)Oyޫ#ofVv5v%c% Raa1z|۷2c^6L'Ч8HƜ}_S%)025TQNU)?a93_2lkwg0=~$/xz'*$:nATQP] N|>ϲYlu7=tXDwzP! h.?bϥ6z1_>!>?,**,ڊ[cۿ^Oޖo`Bxlo h-yj8A^,q6^I5nOwyNg5}`F`ᨌdlqٰdDET@<}k2 ǾpȡssPBfҀ+euZ﫳)N8:170ѵ1rdIrMknǖvz*]8.dbֹx)'s-dITXNYO^/3X&d&O ,N1aQ]9&3Ƈ2b00f"3 W_ T31 ×Be"6g/>e;e0]mqBKE嬥b:(dѲ61Ƃc>iqU$ Z4܄,GZK)%Q:<()5pE9;Ĉ69ΔJ1嬏-TJrP$DJLȳ SOb飥A y)0Cdf JǙ1&Ld1r$e~YLKWbQ,ע3z$?iu3ɔr"RY3^JZ(eQ@ SE, XrY8@Q̤R"R0(%Z4dD!*QH#&~tMAD #&[@DA[tm0ctm5no #"Xºq']8,#,$Ak#0z#ZD:"LVtHBy'? Yr:s}pO,泄HRv=6&0BDv9$l7LE@-tS.%9ż&A :@f^3m^:UбL<-[*S a2b>_ Nt&7j'۵t4h^6RIт' byf_(\9-@ۦ-l9O,s{~O@(\9MyaXf>7).M5:v054 :_NǓԋ%b~wXtNg6s0`50N-I4Y-=򈞞V3g׿c7;Vl抜9C(d{٭)3r,(fa!,X@ɢ(GYٗxc\\k8Öee g!GF g(!! X( Q"aQ@ J D[dQHE"9οJMFJ09ge HB(²(`eȢHؒeQ,EL%D{D[H3 `aD,秦DQDh('( l%rL0 .]|3()Kķ2h8aY&s"X'2gFΒZ/kÎ$Ee! 1#hE e2]rF!LnĂ" ? 6T=<`@ƢkTNBh2Fd?l#+~!'2/-EtMUÍEgEoSf29]mbXQ2%73[tڤA!+dHr JtGYI!„EWM(!@HAW, fQ5Ytu͢k]](E vIENDB`lebiniou-3.65.0/images/Makefile.am0000644000175000017500000000016614117412417013642 00000000000000default_imagedir = $(datadir)/lebiniou/images default_image_DATA = z-biniou-tv-1.png EXTRA_DIST=$(default_image_DATA) lebiniou-3.65.0/configure0000755000175000017500000111027314177334417012263 00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.71 for lebiniou 3.65.0. # # Report bugs to . # # # Copyright (C) 1992-1996, 1998-2017, 2020-2021 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 as_nop=: if test ${ZSH_VERSION+y} && (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 $as_nop case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi # Reset variables that may have inherited troublesome values from # the environment. # IFS needs to be set, to space, tab, and newline, in precisely that order. # (If _AS_PATH_WALK were called with IFS unset, it would have the # side effect of setting IFS to empty, thus disabling word splitting.) # Quoting is to prevent editors from complaining about space-tab. as_nl=' ' export as_nl IFS=" "" $as_nl" PS1='$ ' PS2='> ' PS4='+ ' # Ensure predictable behavior from utilities with locale-dependent output. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # We cannot yet rely on "unset" to work, but we need these variables # to be unset--not just set to an empty or harmless value--now, to # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct # also avoids known problems related to "unset" and subshell syntax # in other old shells (e.g. bash 2.01 and pdksh 5.2.14). for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH do eval test \${$as_var+y} \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done # Ensure that fds 0, 1, and 2 are open. if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi if (exec 3>&2) ; then :; else exec 2>/dev/null; fi # The user is always right. if ${PATH_SEPARATOR+false} :; 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 # 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 case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac 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 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # 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'. printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 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="as_nop=: if test \${ZSH_VERSION+y} && (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 \$as_nop 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 \$as_nop exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 blah=\$(echo \$(echo blah)) test x\"\$blah\" = xblah || 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_nop as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null then : else $as_nop 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 case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac 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_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null then : CONFIG_SHELL=$as_shell as_have_required=yes if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null then : break 2 fi fi done;; esac as_found=false done IFS=$as_save_IFS if $as_found then : else $as_nop if { test -f "$SHELL" || test -f "$SHELL.exe"; } && as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null then : CONFIG_SHELL=$SHELL as_have_required=yes fi fi 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'. printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi if test x$as_have_required = xno then : printf "%s\n" "$0: This script requires a shell more modern than all" printf "%s\n" "$0: the shells that I found on your system." if test ${ZSH_VERSION+y} ; then printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." else printf "%s\n" "$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_nop # --------- # Do nothing but, unlike ":", preserve the value of $?. as_fn_nop () { return $? } as_nop=as_fn_nop # 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=`printf "%s\n" "$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 || printf "%s\n" 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_nop 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_nop as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_nop # --------- # Do nothing but, unlike ":", preserve the value of $?. as_fn_nop () { return $? } as_nop=as_fn_nop # 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 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi printf "%s\n" "$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 || printf "%s\n" 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" || { printf "%s\n" "$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 } # Determine whether it's possible to make 'echo' print without a newline. # These variables are no longer used directly by Autoconf, but are AC_SUBSTed # for compatibility with existing Makefiles. 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 # For backward compatibility with old third-party macros, we provide # the shell variables $as_echo and $as_echo_n. New code should use # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. as_echo='printf %s\n' as_echo_n='printf %s' 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.65.0' PACKAGE_STRING='lebiniou 3.65.0' 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_STDIO_H # include #endif #ifdef HAVE_STDLIB_H # include #endif #ifdef HAVE_STRING_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_header_c_list= ac_subst_vars='am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS LIBOBJS PLUGIN_LDADD PLUGIN_LDFLAGS PLUGIN_CFLAGS EXTRA_WEBCAM_FALSE EXTRA_WEBCAM_TRUE DPKG_BUILDFLAGS_CHECK WITH_SDL2UI_FALSE WITH_SDL2UI_TRUE OSD_PTSIZE OSD_FONT SDL2_ttf_LIBS SDL2_ttf_CFLAGS FT2_LIBS FT2_CFLAGS EXTRA_OPENGL_FALSE EXTRA_OPENGL_TRUE GLU_LIBS GLU_CFLAGS SDL2_LIBS SDL2_CFLAGS GETOPT_LONG_LIBS WITH_UNFINISHED_PLUGINS_FALSE WITH_UNFINISHED_PLUGINS_TRUE 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 SNDIO_PLUGIN_FALSE SNDIO_PLUGIN_TRUE OSC_PLUGIN_FALSE OSC_PLUGIN_TRUE OSC_LIBS OSC_CFLAGS JACK_PLUGIN_FALSE JACK_PLUGIN_TRUE JACK_LIBS JACK_CFLAGS ALSA_PLUGIN_FALSE ALSA_PLUGIN_TRUE ALSA_LIBS ALSA_CFLAGS WITH_TEST_PLUGINS_FALSE WITH_TEST_PLUGINS_TRUE OUTPUT_PLUGINS INPUT_PLUGINS AVFORMAT_LIBS AVFORMAT_CFLAGS AVCODEC_LIBS AVCODEC_CFLAGS AVUTIL_LIBS AVUTIL_CFLAGS SWSCALE_LIBS SWSCALE_CFLAGS LEBINIOU_SCHEMES_FILE LEBINIOU_VUEDIR LEBINIOU_WWWDIR LEBINIOU_SAMPLESDIR LEBINIOU_PLUGINSDIR LEBINIOU_DATADIR ULFIUS_LIBS ULFIUS_CFLAGS YDER_LIBS YDER_CFLAGS ORCANIA_LIBS ORCANIA_CFLAGS MAGICKWAND7_LIBS MAGICKWAND7_CFLAGS MAGICKWAND_LIBS MAGICKWAND_CFLAGS JANSSON_LIBS JANSSON_CFLAGS FFTW3_LIBS FFTW3_CFLAGS GLIB_LIBS GLIB_CFLAGS OS_DARWIN_FALSE OS_DARWIN_TRUE OS_NETBSD_OR_OPENBSD_FALSE OS_NETBSD_OR_OPENBSD_TRUE OS_LINUX_FAMILY_FALSE OS_LINUX_FAMILY_TRUE PKG_CONFIG_LIBDIR PKG_CONFIG_PATH PKG_CONFIG SED am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE am__nodep AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE am__include DEPDIR OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC BINIOU_VERSION AM_BACKSLASH AM_DEFAULT_VERBOSITY AM_DEFAULT_V AM_V CSCOPE ETAGS CTAGS 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 runstatedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL am__quote' ac_subst_files='' ac_user_opts=' enable_option_checking enable_silent_rules enable_dependency_tracking enable_largefile enable_test_plugins enable_alsa enable_jackaudio enable_oscaudio enable_sndio enable_pulseaudio enable_esd enable_sndfile enable_twip enable_caca enable_fixed enable_camsize enable_unfinished_plugins enable_flatpak enable_opengl enable_debug enable_sdl2ui enable_asan enable_warnings enable_dlclose enable_webcam ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS PKG_CONFIG PKG_CONFIG_PATH PKG_CONFIG_LIBDIR GLIB_CFLAGS GLIB_LIBS FFTW3_CFLAGS FFTW3_LIBS JANSSON_CFLAGS JANSSON_LIBS MAGICKWAND_CFLAGS MAGICKWAND_LIBS MAGICKWAND7_CFLAGS MAGICKWAND7_LIBS ORCANIA_CFLAGS ORCANIA_LIBS YDER_CFLAGS YDER_LIBS ULFIUS_CFLAGS ULFIUS_LIBS SWSCALE_CFLAGS SWSCALE_LIBS AVUTIL_CFLAGS AVUTIL_LIBS AVCODEC_CFLAGS AVCODEC_LIBS AVFORMAT_CFLAGS AVFORMAT_LIBS ALSA_CFLAGS ALSA_LIBS JACK_CFLAGS JACK_LIBS OSC_CFLAGS OSC_LIBS PULSEAUDIO_CFLAGS PULSEAUDIO_LIBS ESD_CFLAGS ESD_LIBS SNDFILE_CFLAGS SNDFILE_LIBS CACA_CFLAGS CACA_LIBS SDL2_CFLAGS SDL2_LIBS GLU_CFLAGS GLU_LIBS FT2_CFLAGS FT2_LIBS SDL2_ttf_CFLAGS SDL2_ttf_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' runstatedir='${localstatedir}/run' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac 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=`printf "%s\n" "$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=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -runstatedir | --runstatedir | --runstatedi | --runstated \ | --runstate | --runstat | --runsta | --runst | --runs \ | --run | --ru | --r) ac_prev=runstatedir ;; -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ | --run=* | --ru=* | --r=*) runstatedir=$ac_optarg ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: \`$ac_useropt'" ac_useropt_orig=$ac_useropt ac_useropt=`printf "%s\n" "$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=`printf "%s\n" "$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. printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && printf "%s\n" "$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" ;; *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir runstatedir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" 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.65.0 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/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.65.0:";; 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-test-plugins build the test/debug plugins [default=no] --enable-alsa build the ALSA input plugin [default=yes] --enable-jackaudio build the JACK Audio input plugin [default=yes] --enable-oscaudio build the OSC Audio input plugin [default=yes] --enable-sndio build the Sndio 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=yes] --enable-twip build the Twip input plugin [default=yes] --enable-caca build the libcaca plugin [default=yes] --enable-fixed="WIDTHxHEIGHT" use fixed-size video buffers [default=no] --enable-camsize="WIDTHxHEIGHT" set webcam capture size [default="640x480"] --enable-unfinished-plugins build unfinished plugins [default=no] --enable-flatpak flatpak support [default=no] --enable-opengl enable OpenGL support [default=no] --enable-debug turn on debugging [default=no] --enable-sdl2ui enable the legacy SDL2 user interface [default=no] --enable-asan use AddressSanitizer [default=no] --enable-warnings treat warnings as errors [default=yes] --enable-dlclose call dlclose() when unloading plugins [default=yes] --enable-webcam enable webcam support [default=yes] 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 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 JANSSON_CFLAGS C compiler flags for JANSSON, overriding pkg-config JANSSON_LIBS linker flags for JANSSON, overriding pkg-config MAGICKWAND_CFLAGS C compiler flags for MAGICKWAND, overriding pkg-config MAGICKWAND_LIBS linker flags for MAGICKWAND, overriding pkg-config MAGICKWAND7_CFLAGS C compiler flags for MAGICKWAND7, overriding pkg-config MAGICKWAND7_LIBS linker flags for MAGICKWAND7, overriding pkg-config ORCANIA_CFLAGS C compiler flags for ORCANIA, overriding pkg-config ORCANIA_LIBS linker flags for ORCANIA, overriding pkg-config YDER_CFLAGS C compiler flags for YDER, overriding pkg-config YDER_LIBS linker flags for YDER, overriding pkg-config ULFIUS_CFLAGS C compiler flags for ULFIUS, overriding pkg-config ULFIUS_LIBS linker flags for ULFIUS, 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 AVCODEC_CFLAGS C compiler flags for AVCODEC, overriding pkg-config AVCODEC_LIBS linker flags for AVCODEC, overriding pkg-config AVFORMAT_CFLAGS C compiler flags for AVFORMAT, overriding pkg-config AVFORMAT_LIBS linker flags for AVFORMAT, 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 OSC_CFLAGS C compiler flags for OSC, overriding pkg-config OSC_LIBS linker flags for OSC, 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 SDL2_CFLAGS C compiler flags for SDL2, overriding pkg-config SDL2_LIBS linker flags for SDL2, overriding pkg-config GLU_CFLAGS C compiler flags for GLU, overriding pkg-config GLU_LIBS linker flags for GLU, overriding pkg-config FT2_CFLAGS C compiler flags for FT2, overriding pkg-config FT2_LIBS linker flags for FT2, overriding pkg-config SDL2_ttf_CFLAGS C compiler flags for SDL2_ttf, overriding pkg-config SDL2_ttf_LIBS linker flags for SDL2_ttf, 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=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`printf "%s\n" "$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 configure.gnu first; this name is used for a wrapper for # Metaconfig's "Configure" on case-insensitive file systems. 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 printf "%s\n" "$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.65.0 generated by GNU Autoconf 2.71 Copyright (C) 2021 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 conftest.beam 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\"" printf "%s\n" "$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 printf "%s\n" "$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_nop printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 printf %s "checking for $2... " >&6; } if eval test \${$3+y} then : printf %s "(cached) " >&6 else $as_nop 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 $as_nop eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi eval ac_res=\$$3 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_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.beam 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\"" printf "%s\n" "$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 printf "%s\n" "$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_nop printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 printf %s "checking for $2... " >&6; } if eval test \${$3+y} then : printf %s "(cached) " >&6 else $as_nop 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. */ #include #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 (void) { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval "$3=yes" else $as_nop eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func ac_configure_args_raw= for ac_arg do case $ac_arg in *\'*) ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append ac_configure_args_raw " '$ac_arg'" done case $ac_configure_args_raw in *$as_nl*) ac_safe_unquote= ;; *) ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab. ac_unsafe_a="$ac_unsafe_z#~" ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; esac 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.65.0, which was generated by GNU Autoconf 2.71. Invocation command line was $ $0$ac_configure_args_raw _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 case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac printf "%s\n" "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=`printf "%s\n" "$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=$? # Sanitize IFS. IFS=" "" $as_nl" # Save into config.log some information that might help in debugging. { echo printf "%s\n" "## ---------------- ## ## 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_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 printf "%s\n" "$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 printf "%s\n" "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac printf "%s\n" "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then printf "%s\n" "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac printf "%s\n" "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then printf "%s\n" "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && printf "%s\n" "$as_me: caught signal $ac_signal" printf "%s\n" "$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 printf "%s\n" "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. if test -n "$CONFIG_SITE"; then ac_site_files="$CONFIG_SITE" elif test "x$prefix" != xNONE; then ac_site_files="$prefix/share/config.site $prefix/etc/config.site" else ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" fi for ac_site_file in $ac_site_files do case $ac_site_file in #( */*) : ;; #( *) : ac_site_file=./$ac_site_file ;; esac if test -f "$ac_site_file" && test -r "$ac_site_file"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 printf "%s\n" "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 printf "%s\n" "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Test code for whether the C compiler supports C89 (global declarations) ac_c_conftest_c89_globals=' /* Does the compiler advertise C89 conformance? Do not test the value of __STDC__, because some compilers set it to 0 while being otherwise adequately conformant. */ #if !defined __STDC__ # error "Compiler does not advertise C89 conformance" #endif #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ struct buf { int x; }; struct buf * (*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 do not provoke an error unfortunately, instead are silently treated as an "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 is necessary to write \x00 == 0 to get something that is 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 **, int *(*)(struct buf *, struct stat *, int), int, int);' # Test code for whether the C compiler supports C89 (body of main). ac_c_conftest_c89_main=' ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); ' # Test code for whether the C compiler supports C99 (global declarations) ac_c_conftest_c99_globals=' // Does the compiler advertise C99 conformance? #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L # error "Compiler does not advertise C99 conformance" #endif #include extern int puts (const char *); extern int printf (const char *, ...); extern int dprintf (int, const char *, ...); extern void *malloc (size_t); // Check varargs macros. These examples are taken from C99 6.10.3.5. // dprintf is used instead of fprintf to avoid needing to declare // FILE and stderr. #define debug(...) dprintf (2, __VA_ARGS__) #define showlist(...) puts (#__VA_ARGS__) #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) static void test_varargs_macros (void) { int x = 1234; int y = 5678; debug ("Flag"); debug ("X = %d\n", x); showlist (The first, second, and third items.); report (x>y, "x is %d but y is %d", x, y); } // Check long long types. #define BIG64 18446744073709551615ull #define BIG32 4294967295ul #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) #if !BIG_OK #error "your preprocessor is broken" #endif #if BIG_OK #else #error "your preprocessor is broken" #endif static long long int bignum = -9223372036854775807LL; static unsigned long long int ubignum = BIG64; struct incomplete_array { int datasize; double data[]; }; struct named_init { int number; const wchar_t *name; double average; }; typedef const char *ccp; static inline int test_restrict (ccp restrict text) { // See if C++-style comments work. // Iterate through items via the restricted pointer. // Also check for declarations in for loops. for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) continue; return 0; } // Check varargs and va_copy. static bool test_varargs (const char *format, ...) { va_list args; va_start (args, format); va_list args_copy; va_copy (args_copy, args); const char *str = ""; int number = 0; float fnumber = 0; while (*format) { switch (*format++) { case '\''s'\'': // string str = va_arg (args_copy, const char *); break; case '\''d'\'': // int number = va_arg (args_copy, int); break; case '\''f'\'': // float fnumber = va_arg (args_copy, double); break; default: break; } } va_end (args_copy); va_end (args); return *str && number && fnumber; } ' # Test code for whether the C compiler supports C99 (body of main). ac_c_conftest_c99_main=' // Check bool. _Bool success = false; success |= (argc != 0); // Check restrict. if (test_restrict ("String literal") == 0) success = true; char *restrict newvar = "Another string"; // Check varargs. success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); test_varargs_macros (); // Check flexible array members. struct incomplete_array *ia = malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); ia->datasize = 10; for (int i = 0; i < ia->datasize; ++i) ia->data[i] = i * 1.234; // Check named initializers. struct named_init ni = { .number = 34, .name = L"Test wide string", .average = 543.34343, }; ni.number = 58; int dynamic_array[ni.number]; dynamic_array[0] = argv[0][0]; dynamic_array[ni.number - 1] = 543; // work around unused variable warnings ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' || dynamic_array[ni.number - 1] != 543); ' # Test code for whether the C compiler supports C11 (global declarations) ac_c_conftest_c11_globals=' // Does the compiler advertise C11 conformance? #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L # error "Compiler does not advertise C11 conformance" #endif // Check _Alignas. char _Alignas (double) aligned_as_double; char _Alignas (0) no_special_alignment; extern char aligned_as_int; char _Alignas (0) _Alignas (int) aligned_as_int; // Check _Alignof. enum { int_alignment = _Alignof (int), int_array_alignment = _Alignof (int[100]), char_alignment = _Alignof (char) }; _Static_assert (0 < -_Alignof (int), "_Alignof is signed"); // Check _Noreturn. int _Noreturn does_not_return (void) { for (;;) continue; } // Check _Static_assert. struct test_static_assert { int x; _Static_assert (sizeof (int) <= sizeof (long int), "_Static_assert does not work in struct"); long int y; }; // Check UTF-8 literals. #define u8 syntax error! char const utf8_literal[] = u8"happens to be ASCII" "another string"; // Check duplicate typedefs. typedef long *long_ptr; typedef long int *long_ptr; typedef long_ptr long_ptr; // Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. struct anonymous { union { struct { int i; int j; }; struct { int k; long int l; } w; }; int m; } v1; ' # Test code for whether the C compiler supports C11 (body of main). ac_c_conftest_c11_main=' _Static_assert ((offsetof (struct anonymous, i) == offsetof (struct anonymous, w.k)), "Anonymous union alignment botch"); v1.i = 2; v1.w.k = 5; ok |= v1.i != 5; ' # Test code for whether the C compiler supports C11 (complete). ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} ${ac_c_conftest_c99_globals} ${ac_c_conftest_c11_globals} int main (int argc, char **argv) { int ok = 0; ${ac_c_conftest_c89_main} ${ac_c_conftest_c99_main} ${ac_c_conftest_c11_main} return ok; } " # Test code for whether the C compiler supports C99 (complete). ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} ${ac_c_conftest_c99_globals} int main (int argc, char **argv) { int ok = 0; ${ac_c_conftest_c89_main} ${ac_c_conftest_c99_main} return ok; } " # Test code for whether the C compiler supports C89 (complete). ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} int main (int argc, char **argv) { int ok = 0; ${ac_c_conftest_c89_main} return ok; } " as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" # Auxiliary files required by this configure script. ac_aux_files="compile missing install-sh config.guess config.sub" # Locations in which to look for auxiliary files. ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.." # Search for a directory containing all of the required auxiliary files, # $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. # If we don't find one directory that contains all the files we need, # we report the set of missing files from the *first* directory in # $ac_aux_dir_candidates and give up. ac_missing_aux_files="" ac_first_candidate=: printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in $ac_aux_dir_candidates do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac as_found=: printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 ac_aux_dir_found=yes ac_install_sh= for ac_aux in $ac_aux_files do # As a special case, if "install-sh" is required, that requirement # can be satisfied by any of "install-sh", "install.sh", or "shtool", # and $ac_install_sh is set appropriately for whichever one is found. if test x"$ac_aux" = x"install-sh" then if test -f "${as_dir}install-sh"; then printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 ac_install_sh="${as_dir}install-sh -c" elif test -f "${as_dir}install.sh"; then printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 ac_install_sh="${as_dir}install.sh -c" elif test -f "${as_dir}shtool"; then printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 ac_install_sh="${as_dir}shtool install -c" else ac_aux_dir_found=no if $ac_first_candidate; then ac_missing_aux_files="${ac_missing_aux_files} install-sh" else break fi fi else if test -f "${as_dir}${ac_aux}"; then printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 else ac_aux_dir_found=no if $ac_first_candidate; then ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" else break fi fi fi done if test "$ac_aux_dir_found" = yes; then ac_aux_dir="$as_dir" break fi ac_first_candidate=false as_found=false done IFS=$as_save_IFS if $as_found then : else $as_nop as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$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. if test -f "${ac_aux_dir}config.guess"; then ac_config_guess="$SHELL ${ac_aux_dir}config.guess" fi if test -f "${ac_aux_dir}config.sub"; then ac_config_sub="$SHELL ${ac_aux_dir}config.sub" fi if test -f "$ac_aux_dir/configure"; then ac_configure="$SHELL ${ac_aux_dir}configure" 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,) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 printf "%s\n" "$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=`printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`${MAKE-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 # 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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 printf %s "checking build system type... " >&6; } if test ${ac_cv_build+y} then : printf %s "(cached) " >&6 else $as_nop 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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 printf %s "checking host system type... " >&6; } if test ${ac_cv_host+y} then : printf %s "(cached) " >&6 else $as_nop 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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 printf %s "checking target system type... " >&6; } if test ${ac_cv_target+y} then : printf %s "(cached) " >&6 else $as_nop 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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 printf "%s\n" "$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.16' # 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. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 printf %s "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if test ${ac_cv_path_install+y} then : printf %s "(cached) " >&6 else $as_nop as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac # Account for fact that we put trailing slashes in our PATH walk. 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+y}; 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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 printf "%s\n" "$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' { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 printf %s "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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "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=`printf "%s\n" "$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 MISSING="\${SHELL} '$am_aux_dir/missing'" fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_STRIP+y} then : printf %s "(cached) " >&6 else $as_nop 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 case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac 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" printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 printf "%s\n" "$STRIP" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_STRIP+y} then : printf %s "(cached) " >&6 else $as_nop 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 case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac 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" printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 printf "%s\n" "$ac_ct_STRIP" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$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" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5 printf %s "checking for a race-free mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if test ${ac_cv_path_mkdir+y} then : printf %s "(cached) " >&6 else $as_nop as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac 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 ('*'coreutils) '* | \ 'BusyBox '* | \ '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+y}; 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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_AWK+y} then : printf %s "(cached) " >&6 else $as_nop 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 case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac 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" printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 printf "%s\n" "$AWK" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$AWK" && break done { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval test \${ac_cv_prog_make_${ac_make}_set+y} then : printf %s "(cached) " >&6 else $as_nop 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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } SET_MAKE= else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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+y} 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} { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 printf %s "checking whether $am_make supports nested variables... " >&6; } if test ${am_cv_make_support_nested_variables+y} then : printf %s "(cached) " >&6 else $as_nop if printf "%s\n" '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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 printf "%s\n" "$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.65.0' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h printf "%s\n" "#define VERSION \"$VERSION\"" >>confdefs.h # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # mkdir_p='$(MKDIR_P)' # We need awk for the "check" target (and possibly the TAP driver). The # system "awk" is bad on some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar pax cpio none' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' # Variables for tags utilities; see am/tags.am if test -z "$CTAGS"; then CTAGS=ctags fi if test -z "$ETAGS"; then ETAGS=etags fi if test -z "$CSCOPE"; then CSCOPE=cscope fi # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 fi fi # Check whether --enable-silent-rules was given. if test ${enable_silent_rules+y} then : enableval=$enable_silent_rules; fi case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=0;; esac am_make=${MAKE-make} { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 printf %s "checking whether $am_make supports nested variables... " >&6; } if test ${am_cv_make_support_nested_variables+y} then : printf %s "(cached) " >&6 else $as_nop if printf "%s\n" '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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 printf "%s\n" "$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='\' # ------------------------------------------------------------------ # Versioning # ------------------------------------------------------------------ BINIOU_MAJOR=3 BINIOU_MINOR=65 BINIOU_PATCH=0 #BINIOU_EXTRA="-dev" BINIOU_VERSION="$BINIOU_MAJOR.$BINIOU_MINOR.$BINIOU_PATCH$BINIOU_EXTRA" # Prelude LDFLAGS="-rdynamic $LDFLAGS" # Checks for programs 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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 else $as_nop 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 case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac 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" printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 printf "%s\n" "$CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_CC+y} then : printf %s "(cached) " >&6 else $as_nop 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 case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac 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" printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 printf "%s\n" "$ac_ct_CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 else $as_nop 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 case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac 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" printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 printf "%s\n" "$CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 else $as_nop 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 case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac 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" printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 printf "%s\n" "$CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 else $as_nop 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 case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac 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" printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 printf "%s\n" "$CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_CC+y} then : printf %s "(cached) " >&6 else $as_nop 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 case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac 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" printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 printf "%s\n" "$ac_ct_CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. set dummy ${ac_tool_prefix}clang; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 else $as_nop 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 case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac 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}clang" printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 printf "%s\n" "$CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "clang", so it can be a program name with args. set dummy clang; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_CC+y} then : printf %s "(cached) " >&6 else $as_nop 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 case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac 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="clang" printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 printf "%s\n" "$ac_ct_CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$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 fi test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 printf "%s\n" "$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. printf "%s\n" "$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 -version; 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\"" printf "%s\n" "$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 printf "%s\n" "$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 (void) { ; 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. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 printf %s "checking whether the C compiler works... " >&6; } ac_link_default=`printf "%s\n" "$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\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? printf "%s\n" "$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+y} && 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 $as_nop ac_file='' fi if test -z "$ac_file" then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 printf "%s\n" "$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_nop { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 printf %s "checking for C compiler default output file name... " >&6; } { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 printf %s "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\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? printf "%s\n" "$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_nop { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 printf "%s\n" "$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 (void) { 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. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 printf %s "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\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? printf "%s\n" "$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\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? printf "%s\n" "$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 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 printf "%s\n" "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 printf %s "checking for suffix of object files... " >&6; } if test ${ac_cv_objext+y} then : printf %s "(cached) " >&6 else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; 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\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? printf "%s\n" "$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_nop printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 printf "%s\n" "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 printf %s "checking whether the compiler supports GNU C... " >&6; } if test ${ac_cv_c_compiler_gnu+y} then : printf %s "(cached) " >&6 else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : ac_compiler_gnu=yes else $as_nop ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } ac_compiler_gnu=$ac_cv_c_compiler_gnu if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+y} ac_save_CFLAGS=$CFLAGS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 printf %s "checking whether $CC accepts -g... " >&6; } if test ${ac_cv_prog_cc_g+y} then : printf %s "(cached) " >&6 else $as_nop 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 (void) { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : ac_cv_prog_cc_g=yes else $as_nop CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : else $as_nop ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; 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.beam conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 printf "%s\n" "$ac_cv_prog_cc_g" >&6; } if test $ac_test_CFLAGS; 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 ac_prog_cc_stdc=no if test x$ac_prog_cc_stdc = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 printf %s "checking for $CC option to enable C11 features... " >&6; } if test ${ac_cv_prog_cc_c11+y} then : printf %s "(cached) " >&6 else $as_nop ac_cv_prog_cc_c11=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_c_conftest_c11_program _ACEOF for ac_arg in '' -std=gnu11 do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO" then : ac_cv_prog_cc_c11=$ac_arg fi rm -f core conftest.err conftest.$ac_objext conftest.beam test "x$ac_cv_prog_cc_c11" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi if test "x$ac_cv_prog_cc_c11" = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 printf "%s\n" "unsupported" >&6; } else $as_nop if test "x$ac_cv_prog_cc_c11" = x then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 printf "%s\n" "none needed" >&6; } else $as_nop { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } CC="$CC $ac_cv_prog_cc_c11" fi ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 ac_prog_cc_stdc=c11 fi fi if test x$ac_prog_cc_stdc = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 printf %s "checking for $CC option to enable C99 features... " >&6; } if test ${ac_cv_prog_cc_c99+y} then : printf %s "(cached) " >&6 else $as_nop ac_cv_prog_cc_c99=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_c_conftest_c99_program _ACEOF for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO" then : ac_cv_prog_cc_c99=$ac_arg fi rm -f core conftest.err conftest.$ac_objext conftest.beam test "x$ac_cv_prog_cc_c99" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi if test "x$ac_cv_prog_cc_c99" = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 printf "%s\n" "unsupported" >&6; } else $as_nop if test "x$ac_cv_prog_cc_c99" = x then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 printf "%s\n" "none needed" >&6; } else $as_nop { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } CC="$CC $ac_cv_prog_cc_c99" fi ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 ac_prog_cc_stdc=c99 fi fi if test x$ac_prog_cc_stdc = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 printf %s "checking for $CC option to enable C89 features... " >&6; } if test ${ac_cv_prog_cc_c89+y} then : printf %s "(cached) " >&6 else $as_nop ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_c_conftest_c89_program _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 conftest.beam test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi if test "x$ac_cv_prog_cc_c89" = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 printf "%s\n" "unsupported" >&6; } else $as_nop if test "x$ac_cv_prog_cc_c89" = x then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 printf "%s\n" "none needed" >&6; } else $as_nop { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } CC="$CC $ac_cv_prog_cc_c89" fi ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 ac_prog_cc_stdc=c89 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 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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 printf %s "checking whether $CC understands -c and -o together... " >&6; } if test ${am_cv_prog_cc_c_o+y} then : printf %s "(cached) " >&6 else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 printf "%s\n" "$am_cv_prog_cc_c_o" >&6; } if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5 printf %s "checking whether ${MAKE-make} supports the include directive... " >&6; } cat > confinc.mk << 'END' am__doit: @echo this is the am__doit target >confinc.out .PHONY: am__doit END am__include="#" am__quote= # BSD make does it like this. echo '.include "confinc.mk" # ignored' > confmf.BSD # Other make implementations (GNU, Solaris 10, AIX) do it like this. echo 'include confinc.mk # ignored' > confmf.GNU _am_result=no for s in GNU BSD; do { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5 (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } case $?:`cat confinc.out 2>/dev/null` in #( '0:this is the am__doit target') : case $s in #( BSD) : am__include='.include' am__quote='"' ;; #( *) : am__include='include' am__quote='' ;; esac ;; #( *) : ;; esac if test "$am__include" != "#"; then _am_result="yes ($s style)" break fi done rm -f confinc.* confmf.* { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5 printf "%s\n" "${_am_result}" >&6; } # Check whether --enable-dependency-tracking was given. if test ${enable_dependency_tracking+y} 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= { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 printf %s "checking dependency style of $depcc... " >&6; } if test ${am_cv_CC_dependencies_compiler_type+y} then : printf %s "(cached) " >&6 else $as_nop 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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 printf "%s\n" "$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" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 printf %s "checking for a sed that does not truncate output... " >&6; } if test ${ac_cv_path_SED+y} then : printf %s "(cached) " >&6 else $as_nop ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for ac_i in 1 2 3 4 5 6 7; do ac_script="$ac_script$as_nl$ac_script" done echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed { ac_script=; unset ac_script;} if test -z "$SED"; then ac_path_SED_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_prog in sed gsed do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_SED="$as_dir$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_SED" || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED case `"$ac_path_SED" --version 2>&1` in *GNU*) ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; *) ac_count=0 printf %s 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" printf "%s\n" '' >> "conftest.nl" "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_SED_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_SED="$ac_path_SED" ac_path_SED_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_SED_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_SED"; then as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 fi else ac_cv_path_SED=$SED fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 printf "%s\n" "$ac_cv_path_SED" >&6; } SED="$ac_cv_path_SED" rm -f conftest.sed # LFS # Check whether --enable-largefile was given. if test ${enable_largefile+y} then : enableval=$enable_largefile; fi if test "$enable_largefile" != no; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 printf %s "checking for special C compiler options needed for large files... " >&6; } if test ${ac_cv_sys_largefile_CC+y} then : printf %s "(cached) " >&6 else $as_nop 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 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : break fi rm -f core conftest.err conftest.$ac_objext conftest.beam 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 conftest.beam break done CC=$ac_save_CC rm -f conftest.$ac_ext fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 printf "%s\n" "$ac_cv_sys_largefile_CC" >&6; } if test "$ac_cv_sys_largefile_CC" != no; then CC=$CC$ac_cv_sys_largefile_CC fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 printf %s "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } if test ${ac_cv_sys_file_offset_bits+y} then : printf %s "(cached) " >&6 else $as_nop 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 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main (void) { ; 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.beam 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 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main (void) { ; 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.beam conftest.$ac_ext ac_cv_sys_file_offset_bits=unknown break done fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 printf "%s\n" "$ac_cv_sys_file_offset_bits" >&6; } case $ac_cv_sys_file_offset_bits in #( no | unknown) ;; *) printf "%s\n" "#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits" >>confdefs.h ;; esac rm -rf conftest* if test $ac_cv_sys_file_offset_bits = unknown; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 printf %s "checking for _LARGE_FILES value needed for large files... " >&6; } if test ${ac_cv_sys_large_files+y} then : printf %s "(cached) " >&6 else $as_nop 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 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main (void) { ; 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.beam 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 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main (void) { ; 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.beam conftest.$ac_ext ac_cv_sys_large_files=unknown break done fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 printf "%s\n" "$ac_cv_sys_large_files" >&6; } case $ac_cv_sys_large_files in #( no | unknown) ;; *) printf "%s\n" "#define _LARGE_FILES $ac_cv_sys_large_files" >>confdefs.h ;; esac rm -rf conftest* fi fi # Check for pkg-config 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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_PKG_CONFIG+y} then : printf %s "(cached) " >&6 else $as_nop 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 case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac 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" printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 printf "%s\n" "$PKG_CONFIG" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_ac_pt_PKG_CONFIG+y} then : printf %s "(cached) " >&6 else $as_nop 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 case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac 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" printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then PKG_CONFIG="" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } PKG_CONFIG="" fi fi # Check OS family/flavor os_family="unknown" os_flavor="unknown" DEFAULT_INPUT_PLUGIN=sndio case "$target_os" in *kfreebsd*) os_family=bsd os_flavor=kfreebsd ;; dragonfly*) os_family=bsd LIBS="-ldl $LIBS" ;; darwin*) os_family=bsd os_flavor=darwin LIBS="-ldl $LIBS" ;; netbsd*) os_family=bsd os_flavor=netbsd export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/pkg/lib/ffmpeg4/pkgconfig" ;; freebsd*) os_family=bsd os_flavor=freebsd ;; openbsd*) os_family=bsd os_flavor=openbsd ;; # Hurd *pc-gnu*) os_family=linux os_flavor=hurd ;; *) os_family=linux os_flavor=linux LIBS="-ldl $LIBS" DEFAULT_INPUT_PLUGIN=alsa esac { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for operating system family" >&5 printf %s "checking for operating system family... " >&6; } { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${os_family}" >&5 printf "%s\n" "${os_family}" >&6; } { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for operating system flavor" >&5 printf %s "checking for operating system flavor... " >&6; } { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${os_flavor}" >&5 printf "%s\n" "${os_flavor}" >&6; } if test "x${os_family}" = "xlinux"; then OS_LINUX_FAMILY_TRUE= OS_LINUX_FAMILY_FALSE='#' else OS_LINUX_FAMILY_TRUE='#' OS_LINUX_FAMILY_FALSE= fi if test "x${os_flavor}" = "xnetbsd" || test "x${os_flavor}" = "xopenbsd"; then OS_NETBSD_OR_OPENBSD_TRUE= OS_NETBSD_OR_OPENBSD_FALSE='#' else OS_NETBSD_OR_OPENBSD_TRUE='#' OS_NETBSD_OR_OPENBSD_FALSE= fi if test "x${os_flavor}" = "xdarwin"; then OS_DARWIN_TRUE= OS_DARWIN_FALSE='#' else OS_DARWIN_TRUE='#' OS_DARWIN_FALSE= fi # Checks for libraries # glib-2.0 pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for glib-2.0" >&5 printf %s "checking for glib-2.0... " >&6; } if test -n "$GLIB_CFLAGS"; then pkg_cv_GLIB_CFLAGS="$GLIB_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$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=$? printf "%s\n" "$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" && \ { { printf "%s\n" "$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=$? printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } fi CFLAGS="$GLIB_CFLAGS $CFLAGS" # fftw3 pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fftw3" >&5 printf %s "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" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"fftw3\""; } >&5 ($PKG_CONFIG --exists --print-errors "fftw3") 2>&5 ac_status=$? printf "%s\n" "$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" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"fftw3\""; } >&5 ($PKG_CONFIG --exists --print-errors "fftw3") 2>&5 ac_status=$? printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } fi # jansson pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for jansson" >&5 printf %s "checking for jansson... " >&6; } if test -n "$JANSSON_CFLAGS"; then pkg_cv_JANSSON_CFLAGS="$JANSSON_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"jansson\""; } >&5 ($PKG_CONFIG --exists --print-errors "jansson") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_JANSSON_CFLAGS=`$PKG_CONFIG --cflags "jansson" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$JANSSON_LIBS"; then pkg_cv_JANSSON_LIBS="$JANSSON_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"jansson\""; } >&5 ($PKG_CONFIG --exists --print-errors "jansson") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_JANSSON_LIBS=`$PKG_CONFIG --libs "jansson" 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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 JANSSON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "jansson" 2>&1` else JANSSON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "jansson" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$JANSSON_PKG_ERRORS" >&5 as_fn_error $? "You must have libjansson-dev installed" "$LINENO" 5 elif test $pkg_failed = untried; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } as_fn_error $? "You must have libjansson-dev installed" "$LINENO" 5 else JANSSON_CFLAGS=$pkg_cv_JANSSON_CFLAGS JANSSON_LIBS=$pkg_cv_JANSSON_LIBS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } fi # MagickWand pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for MagickWand" >&5 printf %s "checking for MagickWand... " >&6; } if test -n "$MAGICKWAND_CFLAGS"; then pkg_cv_MAGICKWAND_CFLAGS="$MAGICKWAND_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"MagickWand\""; } >&5 ($PKG_CONFIG --exists --print-errors "MagickWand") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_MAGICKWAND_CFLAGS=`$PKG_CONFIG --cflags "MagickWand" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$MAGICKWAND_LIBS"; then pkg_cv_MAGICKWAND_LIBS="$MAGICKWAND_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"MagickWand\""; } >&5 ($PKG_CONFIG --exists --print-errors "MagickWand") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_MAGICKWAND_LIBS=`$PKG_CONFIG --libs "MagickWand" 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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 MAGICKWAND_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "MagickWand" 2>&1` else MAGICKWAND_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "MagickWand" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$MAGICKWAND_PKG_ERRORS" >&5 as_fn_error $? "You must have libmagickwand-dev installed" "$LINENO" 5 elif test $pkg_failed = untried; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } as_fn_error $? "You must have libmagickwand-dev installed" "$LINENO" 5 else MAGICKWAND_CFLAGS=$pkg_cv_MAGICKWAND_CFLAGS MAGICKWAND_LIBS=$pkg_cv_MAGICKWAND_LIBS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } fi magickwand7="no" pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for MagickWand >= 7.0.0" >&5 printf %s "checking for MagickWand >= 7.0.0... " >&6; } if test -n "$MAGICKWAND7_CFLAGS"; then pkg_cv_MAGICKWAND7_CFLAGS="$MAGICKWAND7_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"MagickWand >= 7.0.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "MagickWand >= 7.0.0") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_MAGICKWAND7_CFLAGS=`$PKG_CONFIG --cflags "MagickWand >= 7.0.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$MAGICKWAND7_LIBS"; then pkg_cv_MAGICKWAND7_LIBS="$MAGICKWAND7_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"MagickWand >= 7.0.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "MagickWand >= 7.0.0") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_MAGICKWAND7_LIBS=`$PKG_CONFIG --libs "MagickWand >= 7.0.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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 MAGICKWAND7_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "MagickWand >= 7.0.0" 2>&1` else MAGICKWAND7_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "MagickWand >= 7.0.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$MAGICKWAND7_PKG_ERRORS" >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: MagickWand 7 or higher not found" >&5 printf "%s\n" "$as_me: MagickWand 7 or higher not found" >&6;} elif test $pkg_failed = untried; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } { printf "%s\n" "$as_me:${as_lineno-$LINENO}: MagickWand 7 or higher not found" >&5 printf "%s\n" "$as_me: MagickWand 7 or higher not found" >&6;} else MAGICKWAND7_CFLAGS=$pkg_cv_MAGICKWAND7_CFLAGS MAGICKWAND7_LIBS=$pkg_cv_MAGICKWAND7_LIBS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } magickwand7="yes" fi if test "x${magickwand7}" = "xyes"; then CPPFLAGS="-DMAGICKWAND7 ${CPPFLAGS}" fi # orcania pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for liborcania" >&5 printf %s "checking for liborcania... " >&6; } if test -n "$ORCANIA_CFLAGS"; then pkg_cv_ORCANIA_CFLAGS="$ORCANIA_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"liborcania\""; } >&5 ($PKG_CONFIG --exists --print-errors "liborcania") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ORCANIA_CFLAGS=`$PKG_CONFIG --cflags "liborcania" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$ORCANIA_LIBS"; then pkg_cv_ORCANIA_LIBS="$ORCANIA_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"liborcania\""; } >&5 ($PKG_CONFIG --exists --print-errors "liborcania") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ORCANIA_LIBS=`$PKG_CONFIG --libs "liborcania" 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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 ORCANIA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "liborcania" 2>&1` else ORCANIA_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "liborcania" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$ORCANIA_PKG_ERRORS" >&5 as_fn_error $? "You must have liborcania-dev installed" "$LINENO" 5 elif test $pkg_failed = untried; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } as_fn_error $? "You must have liborcania-dev installed" "$LINENO" 5 else ORCANIA_CFLAGS=$pkg_cv_ORCANIA_CFLAGS ORCANIA_LIBS=$pkg_cv_ORCANIA_LIBS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } fi # yder pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libyder" >&5 printf %s "checking for libyder... " >&6; } if test -n "$YDER_CFLAGS"; then pkg_cv_YDER_CFLAGS="$YDER_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libyder\""; } >&5 ($PKG_CONFIG --exists --print-errors "libyder") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_YDER_CFLAGS=`$PKG_CONFIG --cflags "libyder" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$YDER_LIBS"; then pkg_cv_YDER_LIBS="$YDER_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libyder\""; } >&5 ($PKG_CONFIG --exists --print-errors "libyder") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_YDER_LIBS=`$PKG_CONFIG --libs "libyder" 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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 YDER_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libyder" 2>&1` else YDER_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libyder" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$YDER_PKG_ERRORS" >&5 as_fn_error $? "You must have libyder-dev installed" "$LINENO" 5 elif test $pkg_failed = untried; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } as_fn_error $? "You must have libyder-dev installed" "$LINENO" 5 else YDER_CFLAGS=$pkg_cv_YDER_CFLAGS YDER_LIBS=$pkg_cv_YDER_LIBS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } fi # ulfius pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libulfius" >&5 printf %s "checking for libulfius... " >&6; } if test -n "$ULFIUS_CFLAGS"; then pkg_cv_ULFIUS_CFLAGS="$ULFIUS_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libulfius\""; } >&5 ($PKG_CONFIG --exists --print-errors "libulfius") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ULFIUS_CFLAGS=`$PKG_CONFIG --cflags "libulfius" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$ULFIUS_LIBS"; then pkg_cv_ULFIUS_LIBS="$ULFIUS_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libulfius\""; } >&5 ($PKG_CONFIG --exists --print-errors "libulfius") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ULFIUS_LIBS=`$PKG_CONFIG --libs "libulfius" 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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 ULFIUS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libulfius" 2>&1` else ULFIUS_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libulfius" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$ULFIUS_PKG_ERRORS" >&5 as_fn_error $? "You must have libulfius-dev installed " "$LINENO" 5 elif test $pkg_failed = untried; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } as_fn_error $? "You must have libulfius-dev installed " "$LINENO" 5 else ULFIUS_CFLAGS=$pkg_cv_ULFIUS_CFLAGS ULFIUS_LIBS=$pkg_cv_ULFIUS_LIBS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } fi LIBS="${GLIB_LIBS} ${JANSSON_LIBS} -lm $LIBS" # 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" if test x"$DEB_HOST_MULTIARCH" != "x"; then LEBINIOU_LIBDIR="$LEBINIOU_LIBDIR/$DEB_HOST_MULTIARCH" fi LEBINIOU_SHAREDIR="$prefix/share/lebiniou" LEBINIOU_DATADIR="${LEBINIOU_SHAREDIR}" LEBINIOU_PLUGINSDIR="${LEBINIOU_LIBDIR}/lebiniou/plugins" LEBINIOU_SAMPLESDIR="${LEBINIOU_SHAREDIR}/sequences/json" LEBINIOU_WWWDIR="${LEBINIOU_SHAREDIR}/www" LEBINIOU_VUEDIR="${LEBINIOU_SHAREDIR}/vue" LEBINIOU_SCHEMES_FILE="${LEBINIOU_SHAREDIR}/etc/schemes.json" # Check for SwScale pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libswscale" >&5 printf %s "checking for libswscale... " >&6; } if test -n "$SWSCALE_CFLAGS"; then pkg_cv_SWSCALE_CFLAGS="$SWSCALE_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libswscale\""; } >&5 ($PKG_CONFIG --exists --print-errors "libswscale") 2>&5 ac_status=$? printf "%s\n" "$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" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libswscale\""; } >&5 ($PKG_CONFIG --exists --print-errors "libswscale") 2>&5 ac_status=$? printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } fi # Check for avutils pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libavutil" >&5 printf %s "checking for libavutil... " >&6; } if test -n "$AVUTIL_CFLAGS"; then pkg_cv_AVUTIL_CFLAGS="$AVUTIL_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libavutil\""; } >&5 ($PKG_CONFIG --exists --print-errors "libavutil") 2>&5 ac_status=$? printf "%s\n" "$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" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libavutil\""; } >&5 ($PKG_CONFIG --exists --print-errors "libavutil") 2>&5 ac_status=$? printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } fi # Check for avcodec pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libavcodec" >&5 printf %s "checking for libavcodec... " >&6; } if test -n "$AVCODEC_CFLAGS"; then pkg_cv_AVCODEC_CFLAGS="$AVCODEC_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libavcodec\""; } >&5 ($PKG_CONFIG --exists --print-errors "libavcodec") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_AVCODEC_CFLAGS=`$PKG_CONFIG --cflags "libavcodec" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$AVCODEC_LIBS"; then pkg_cv_AVCODEC_LIBS="$AVCODEC_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libavcodec\""; } >&5 ($PKG_CONFIG --exists --print-errors "libavcodec") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_AVCODEC_LIBS=`$PKG_CONFIG --libs "libavcodec" 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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 AVCODEC_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libavcodec" 2>&1` else AVCODEC_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libavcodec" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$AVCODEC_PKG_ERRORS" >&5 as_fn_error $? "You must have libavcodec-dev installed" "$LINENO" 5 elif test $pkg_failed = untried; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } as_fn_error $? "You must have libavcodec-dev installed" "$LINENO" 5 else AVCODEC_CFLAGS=$pkg_cv_AVCODEC_CFLAGS AVCODEC_LIBS=$pkg_cv_AVCODEC_LIBS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } fi # Check for avformat pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libavformat" >&5 printf %s "checking for libavformat... " >&6; } if test -n "$AVFORMAT_CFLAGS"; then pkg_cv_AVFORMAT_CFLAGS="$AVFORMAT_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libavformat\""; } >&5 ($PKG_CONFIG --exists --print-errors "libavformat") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_AVFORMAT_CFLAGS=`$PKG_CONFIG --cflags "libavformat" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$AVFORMAT_LIBS"; then pkg_cv_AVFORMAT_LIBS="$AVFORMAT_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libavformat\""; } >&5 ($PKG_CONFIG --exists --print-errors "libavformat") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_AVFORMAT_LIBS=`$PKG_CONFIG --libs "libavformat" 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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 AVFORMAT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libavformat" 2>&1` else AVFORMAT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libavformat" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$AVFORMAT_PKG_ERRORS" >&5 as_fn_error $? "You must have libavformat-dev installed" "$LINENO" 5 elif test $pkg_failed = untried; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } as_fn_error $? "You must have libavformat-dev installed" "$LINENO" 5 else AVFORMAT_CFLAGS=$pkg_cv_AVFORMAT_CFLAGS AVFORMAT_LIBS=$pkg_cv_AVFORMAT_LIBS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } fi # Keep a list of input/output plugins INPUT_PLUGINS="sndio" OUTPUT_PLUGINS="SDL2" # Compile test/debug plugins # Check whether --enable-test-plugins was given. if test ${enable_test_plugins+y} then : enableval=$enable_test_plugins; else $as_nop enable_test_plugins="no" fi if test "x${enable_test_plugins}" = "xyes"; then WITH_TEST_PLUGINS_TRUE= WITH_TEST_PLUGINS_FALSE='#' else WITH_TEST_PLUGINS_TRUE='#' WITH_TEST_PLUGINS_FALSE= fi # Check for Alsa alsa_present="no" # Check whether --enable-alsa was given. if test ${enable_alsa+y} then : enableval=$enable_alsa; else $as_nop enable_alsa="yes" fi if test "x${enable_alsa}" = "xyes"; then pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for alsa" >&5 printf %s "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" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5 ($PKG_CONFIG --exists --print-errors "alsa") 2>&5 ac_status=$? printf "%s\n" "$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" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5 ($PKG_CONFIG --exists --print-errors "alsa") 2>&5 ac_status=$? printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } alsa_present=no else ALSA_CFLAGS=$pkg_cv_ALSA_CFLAGS ALSA_LIBS=$pkg_cv_ALSA_LIBS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "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="$INPUT_PLUGINS,alsa" fi # Check for JACK Audio jack_present="no" # Check whether --enable-jackaudio was given. if test ${enable_jackaudio+y} then : enableval=$enable_jackaudio; else $as_nop enable_jackaudio="yes" fi if test "x${enable_jackaudio}" = "xyes"; then pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for jack" >&5 printf %s "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" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"jack\""; } >&5 ($PKG_CONFIG --exists --print-errors "jack") 2>&5 ac_status=$? printf "%s\n" "$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" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"jack\""; } >&5 ($PKG_CONFIG --exists --print-errors "jack") 2>&5 ac_status=$? printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } jack_present=no else JACK_CFLAGS=$pkg_cv_JACK_CFLAGS JACK_LIBS=$pkg_cv_JACK_LIBS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "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 INPUT_PLUGINS="$INPUT_PLUGINS,jackaudio" fi # Check for OSC Audio osc_present="no" # Check whether --enable-oscaudio was given. if test ${enable_oscaudio+y} then : enableval=$enable_oscaudio; else $as_nop enable_oscaudio="yes" fi if test "x${enable_oscaudio}" = "xyes"; then pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for liblo" >&5 printf %s "checking for liblo... " >&6; } if test -n "$OSC_CFLAGS"; then pkg_cv_OSC_CFLAGS="$OSC_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"liblo\""; } >&5 ($PKG_CONFIG --exists --print-errors "liblo") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_OSC_CFLAGS=`$PKG_CONFIG --cflags "liblo" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$OSC_LIBS"; then pkg_cv_OSC_LIBS="$OSC_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"liblo\""; } >&5 ($PKG_CONFIG --exists --print-errors "liblo") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_OSC_LIBS=`$PKG_CONFIG --libs "liblo" 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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 OSC_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "liblo" 2>&1` else OSC_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "liblo" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$OSC_PKG_ERRORS" >&5 osc_present=no elif test $pkg_failed = untried; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } osc_present=no else OSC_CFLAGS=$pkg_cv_OSC_CFLAGS OSC_LIBS=$pkg_cv_OSC_LIBS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } osc_present=yes fi fi if test "x${osc_present}" = "xyes"; then OSC_PLUGIN_TRUE= OSC_PLUGIN_FALSE='#' else OSC_PLUGIN_TRUE='#' OSC_PLUGIN_FALSE= fi if test "x${osc_present}" = "xyes"; then INPUT_PLUGINS="$INPUT_PLUGINS,oscaudio" fi # Check for sndio sndio_present="no" # Check whether --enable-sndio was given. if test ${enable_sndio+y} then : enableval=$enable_sndio; else $as_nop enable_sndio="yes" fi if test "x${enable_sndio}" = "xyes"; then ac_header= ac_cache= for ac_item in $ac_header_c_list do if test $ac_cache; then ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then printf "%s\n" "#define $ac_item 1" >> confdefs.h fi ac_header= ac_cache= elif test $ac_header; then ac_cache=$ac_item else ac_header=$ac_item fi done if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes then : printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "sndio.h" "ac_cv_header_sndio_h" "$ac_includes_default" if test "x$ac_cv_header_sndio_h" = xyes then : sndio_present="yes" fi fi if test "x${sndio_present}" = "xyes"; then SNDIO_PLUGIN_TRUE= SNDIO_PLUGIN_FALSE='#' else SNDIO_PLUGIN_TRUE='#' SNDIO_PLUGIN_FALSE= fi # Check for libpulse pulseaudio_present="no" # Check whether --enable-pulseaudio was given. if test ${enable_pulseaudio+y} then : enableval=$enable_pulseaudio; else $as_nop enable_pulseaudio="yes" fi if test "x${enable_pulseaudio}" = "xyes"; then pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libpulse-simple" >&5 printf %s "checking for libpulse-simple... " >&6; } if test -n "$PULSEAUDIO_CFLAGS"; then pkg_cv_PULSEAUDIO_CFLAGS="$PULSEAUDIO_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpulse-simple\""; } >&5 ($PKG_CONFIG --exists --print-errors "libpulse-simple") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_PULSEAUDIO_CFLAGS=`$PKG_CONFIG --cflags "libpulse-simple" 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" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpulse-simple\""; } >&5 ($PKG_CONFIG --exists --print-errors "libpulse-simple") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_PULSEAUDIO_LIBS=`$PKG_CONFIG --libs "libpulse-simple" 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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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-simple" 2>&1` else PULSEAUDIO_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libpulse-simple" 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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } pulseaudio_present=no else PULSEAUDIO_CFLAGS=$pkg_cv_PULSEAUDIO_CFLAGS PULSEAUDIO_LIBS=$pkg_cv_PULSEAUDIO_LIBS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "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="$INPUT_PLUGINS,pulseaudio" fi # Check for eSound esd_present="no" # Check whether --enable-esd was given. if test ${enable_esd+y} then : enableval=$enable_esd; else $as_nop enable_esd="no" fi if test "x${enable_esd}" = "xyes"; then pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for esound >= 0.2.36" >&5 printf %s "checking for esound >= 0.2.36... " >&6; } if test -n "$ESD_CFLAGS"; then pkg_cv_ESD_CFLAGS="$ESD_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$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=$? printf "%s\n" "$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" && \ { { printf "%s\n" "$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=$? printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } esd_present=no else ESD_CFLAGS=$pkg_cv_ESD_CFLAGS ESD_LIBS=$pkg_cv_ESD_LIBS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "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="$INPUT_PLUGINS,esound" fi # Check for sndfile # Check whether --enable-sndfile was given. if test ${enable_sndfile+y} then : enableval=$enable_sndfile; else $as_nop enable_sndfile="yes" fi if test "x${enable_sndfile}" = "xyes"; then pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sndfile" >&5 printf %s "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" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"sndfile\""; } >&5 ($PKG_CONFIG --exists --print-errors "sndfile") 2>&5 ac_status=$? printf "%s\n" "$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" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"sndfile\""; } >&5 ($PKG_CONFIG --exists --print-errors "sndfile") 2>&5 ac_status=$? printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } sndfile_present=no else SNDFILE_CFLAGS=$pkg_cv_SNDFILE_CFLAGS SNDFILE_LIBS=$pkg_cv_SNDFILE_LIBS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "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="$INPUT_PLUGINS,sndfile" fi # Twip input plugin # Check whether --enable-twip was given. if test ${enable_twip+y} then : enableval=$enable_twip; else $as_nop enable_twip="yes" 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="$INPUT_PLUGINS,twip" fi # Check for libcaca caca_present="no" # Check whether --enable-caca was given. if test ${enable_caca+y} then : enableval=$enable_caca; else $as_nop enable_caca="yes" fi if test "x${enable_caca}" = "xyes"; then pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for caca" >&5 printf %s "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" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"caca\""; } >&5 ($PKG_CONFIG --exists --print-errors "caca") 2>&5 ac_status=$? printf "%s\n" "$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" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"caca\""; } >&5 ($PKG_CONFIG --exists --print-errors "caca") 2>&5 ac_status=$? printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } caca_present=no else CACA_CFLAGS=$pkg_cv_CACA_CFLAGS CACA_LIBS=$pkg_cv_CACA_LIBS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "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="$OUTPUT_PLUGINS,caca" fi # Fixed buffers support # Check whether --enable-fixed was given. if test ${enable_fixed+y} then : enableval=$enable_fixed; enable_fixed=$enableval else $as_nop enable_fixed="no" fi if test "x${enable_fixed}" != "xno"; then FIXED_W=${enableval%*x*} FIXED_H=${enableval#*x*} CPPFLAGS="-DFIXED -DWIDTH=$FIXED_W -DHEIGHT=$FIXED_H $CPPFLAGS" fi # Set webcam capture size # Check whether --enable-camsize was given. if test ${enable_camsize+y} then : enableval=$enable_camsize; enable_camsize=$enableval else $as_nop enable_camsize="no" fi CAP_W=640 CAP_H=480 if test "x${enable_camsize}" != "xno"; then CAP_W=${enableval%*x*} CAP_H=${enableval#*x*} CPPFLAGS="-DCAPTURE_SET -DCAP_WIDTH=$CAP_W -DCAP_HEIGHT=$CAP_H $CPPFLAGS" fi # Enable unfinished plugins # Check whether --enable-unfinished-plugins was given. if test ${enable_unfinished_plugins+y} then : enableval=$enable_unfinished_plugins; else $as_nop enable_unfinished_plugins="no" fi if test "x${enable_unfinished_plugins}" = "xyes"; then WITH_UNFINISHED_PLUGINS_TRUE= WITH_UNFINISHED_PLUGINS_FALSE='#' else WITH_UNFINISHED_PLUGINS_TRUE='#' WITH_UNFINISHED_PLUGINS_FALSE= fi # Flatpak support # Check whether --enable-flatpak was given. if test ${enable_flatpak+y} then : enableval=$enable_flatpak; else $as_nop enable_flatpak="no" fi if test "x${enable_flatpak}" != "xno"; then CPPFLAGS="-DFLATPAK $CPPFLAGS" fi # Check for getopt / getopt_long # XXX completely review this -- only needed for the main binary --oliv3 # FIXME eeeuh on check 2x ?! --oliv3 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 : printf "%s\n" "#define HAVE_GETOPT_LONG 1" >>confdefs.h else $as_nop printf "%s\n" "#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 # FreeBSD has a gnugetopt library { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for getopt_long in -lgnugetopt" >&5 printf %s "checking for getopt_long in -lgnugetopt... " >&6; } if test ${ac_cv_lib_gnugetopt_getopt_long+y} then : printf %s "(cached) " >&6 else $as_nop 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. */ char getopt_long (); int main (void) { return getopt_long (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_gnugetopt_getopt_long=yes else $as_nop ac_cv_lib_gnugetopt_getopt_long=no fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gnugetopt_getopt_long" >&5 printf "%s\n" "$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 printf "%s\n" "#define HAVE_GETOPT_LONG 1" >>confdefs.h fi # Checks for header files ac_fn_c_check_header_compile "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default" if test "x$ac_cv_header_sys_mman_h" = xyes then : printf "%s\n" "#define HAVE_SYS_MMAN_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "poll.h" "ac_cv_header_poll_h" "$ac_includes_default" if test "x$ac_cv_header_poll_h" = xyes then : printf "%s\n" "#define HAVE_POLL_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "sys/time.h" "ac_cv_header_sys_time_h" "$ac_includes_default" if test "x$ac_cv_header_sys_time_h" = xyes then : printf "%s\n" "#define HAVE_SYS_TIME_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "sys/ioctl.h" "ac_cv_header_sys_ioctl_h" "$ac_includes_default" if test "x$ac_cv_header_sys_ioctl_h" = xyes then : printf "%s\n" "#define HAVE_SYS_IOCTL_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "sys/stat.h" "ac_cv_header_sys_stat_h" "$ac_includes_default" if test "x$ac_cv_header_sys_stat_h" = xyes then : printf "%s\n" "#define HAVE_SYS_STAT_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$ac_includes_default" if test "x$ac_cv_header_sys_types_h" = xyes then : printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "stdio.h" "ac_cv_header_stdio_h" "$ac_includes_default" if test "x$ac_cv_header_stdio_h" = xyes then : printf "%s\n" "#define HAVE_STDIO_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" if test "x$ac_cv_header_stdlib_h" = xyes then : printf "%s\n" "#define HAVE_STDLIB_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "string.h" "ac_cv_header_string_h" "$ac_includes_default" if test "x$ac_cv_header_string_h" = xyes then : printf "%s\n" "#define HAVE_STRING_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default" if test "x$ac_cv_header_unistd_h" = xyes then : printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "dirent.h" "ac_cv_header_dirent_h" "$ac_includes_default" if test "x$ac_cv_header_dirent_h" = xyes then : printf "%s\n" "#define HAVE_DIRENT_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "errno.h" "ac_cv_header_errno_h" "$ac_includes_default" if test "x$ac_cv_header_errno_h" = xyes then : printf "%s\n" "#define HAVE_ERRNO_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "fcntl.h" "ac_cv_header_fcntl_h" "$ac_includes_default" if test "x$ac_cv_header_fcntl_h" = xyes then : printf "%s\n" "#define HAVE_FCNTL_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default" if test "x$ac_cv_header_dlfcn_h" = xyes then : printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default" if test "x$ac_cv_header_zlib_h" = xyes then : printf "%s\n" "#define HAVE_ZLIB_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "complex.h" "ac_cv_header_complex_h" "$ac_includes_default" if test "x$ac_cv_header_complex_h" = xyes then : printf "%s\n" "#define HAVE_COMPLEX_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" if test "x$ac_cv_header_pthread_h" = xyes then : printf "%s\n" "#define HAVE_PTHREAD_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "ctype.h" "ac_cv_header_ctype_h" "$ac_includes_default" if test "x$ac_cv_header_ctype_h" = xyes then : printf "%s\n" "#define HAVE_CTYPE_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default" if test "x$ac_cv_header_stdint_h" = xyes then : printf "%s\n" "#define HAVE_STDINT_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "assert.h" "ac_cv_header_assert_h" "$ac_includes_default" if test "x$ac_cv_header_assert_h" = xyes then : printf "%s\n" "#define HAVE_ASSERT_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "malloc.h" "ac_cv_header_malloc_h" "$ac_includes_default" if test "x$ac_cv_header_malloc_h" = xyes then : printf "%s\n" "#define HAVE_MALLOC_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "math.h" "ac_cv_header_math_h" "$ac_includes_default" if test "x$ac_cv_header_math_h" = xyes then : printf "%s\n" "#define HAVE_MATH_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "getopt.h" "ac_cv_header_getopt_h" "$ac_includes_default" if test "x$ac_cv_header_getopt_h" = xyes then : printf "%s\n" "#define HAVE_GETOPT_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "time.h" "ac_cv_header_time_h" "$ac_includes_default" if test "x$ac_cv_header_time_h" = xyes then : printf "%s\n" "#define HAVE_TIME_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "soundcard.h" "ac_cv_header_soundcard_h" "$ac_includes_default" if test "x$ac_cv_header_soundcard_h" = xyes then : printf "%s\n" "#define HAVE_SOUNDCARD_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "sys/soundcard.h" "ac_cv_header_sys_soundcard_h" "$ac_includes_default" if test "x$ac_cv_header_sys_soundcard_h" = xyes then : printf "%s\n" "#define HAVE_SYS_SOUNDCARD_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "sys/select.h" "ac_cv_header_sys_select_h" "$ac_includes_default" if test "x$ac_cv_header_sys_select_h" = xyes then : printf "%s\n" "#define HAVE_SYS_SELECT_H 1" >>confdefs.h fi # Check for SDL2 DEFAULT_OUTPUT_PLUGIN=SDL2 pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sdl2" >&5 printf %s "checking for sdl2... " >&6; } if test -n "$SDL2_CFLAGS"; then pkg_cv_SDL2_CFLAGS="$SDL2_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"sdl2\""; } >&5 ($PKG_CONFIG --exists --print-errors "sdl2") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_SDL2_CFLAGS=`$PKG_CONFIG --cflags "sdl2" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$SDL2_LIBS"; then pkg_cv_SDL2_LIBS="$SDL2_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"sdl2\""; } >&5 ($PKG_CONFIG --exists --print-errors "sdl2") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_SDL2_LIBS=`$PKG_CONFIG --libs "sdl2" 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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 SDL2_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "sdl2" 2>&1` else SDL2_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "sdl2" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$SDL2_PKG_ERRORS" >&5 as_fn_error $? "You must have libsdl2-dev installed" "$LINENO" 5 elif test $pkg_failed = untried; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } as_fn_error $? "You must have libsdl2-dev installed" "$LINENO" 5 else SDL2_CFLAGS=$pkg_cv_SDL2_CFLAGS SDL2_LIBS=$pkg_cv_SDL2_LIBS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } have_sdl2=yes fi # Check for OpenGL/GLU pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for glu" >&5 printf %s "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" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glu\""; } >&5 ($PKG_CONFIG --exists --print-errors "glu") 2>&5 ac_status=$? printf "%s\n" "$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" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glu\""; } >&5 ($PKG_CONFIG --exists --print-errors "glu") 2>&5 ac_status=$? printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } have_opengl="no" else GLU_CFLAGS=$pkg_cv_GLU_CFLAGS GLU_LIBS=$pkg_cv_GLU_LIBS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } have_opengl="yes" fi # Check whether --enable-opengl was given. if test ${enable_opengl+y} then : enableval=$enable_opengl; else $as_nop 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 if test "x${enable_opengl}" = "xyes" && test "x${have_opengl}" = "xyes"; then CPPFLAGS="-DWITH_GL $CPPFLAGS" LIBS="${GLU_LIBS} $LIBS" OUTPUT_PLUGINS="$OUTPUT_PLUGINS,GL" fi # RTMP/mp4/v4l2loopback OUTPUT_PLUGINS="$OUTPUT_PLUGINS,RTMP,mp4,v4l2loopback" # Webcam support have_webcam="no" for ac_header in linux/videodev2.h do : ac_fn_c_check_header_compile "$LINENO" "linux/videodev2.h" "ac_cv_header_linux_videodev2_h" "$ac_includes_default" if test "x$ac_cv_header_linux_videodev2_h" = xyes then : printf "%s\n" "#define HAVE_LINUX_VIDEODEV2_H 1" >>confdefs.h have_webcam=yes fi done for ac_header in sys/videoio.h do : ac_fn_c_check_header_compile "$LINENO" "sys/videoio.h" "ac_cv_header_sys_videoio_h" "$ac_includes_default" if test "x$ac_cv_header_sys_videoio_h" = xyes then : printf "%s\n" "#define HAVE_SYS_VIDEOIO_H 1" >>confdefs.h have_webcam=yes fi done printf "%s\n" "#define DEFAULT_INPUT_PLUGIN \"$DEFAULT_INPUT_PLUGIN\"" >>confdefs.h printf "%s\n" "#define DEFAULT_OUTPUT_PLUGIN \"$DEFAULT_OUTPUT_PLUGIN\"" >>confdefs.h if test "x$os_flavor" = "xopenbsd"; then CPPFLAGS="-DSDL_DISABLE_IMMINTRIN_H $CPPFLAGS" fi # armhf CFLAGS="-fsigned-char $CFLAGS" # ISO C 2011 CFLAGS="-std=c11 $CFLAGS" CPPFLAGS="-D_GNU_SOURCE $CPPFLAGS" # ------------------------------------------------------------------ # Options # ------------------------------------------------------------------ # Debugging option # Check whether --enable-debug was given. if test ${enable_debug+y} then : enableval=$enable_debug; else $as_nop enable_debug="no" fi if test "x${enable_debug}" = "xyes"; then CPPFLAGS="-DDEBUG $CPPFLAGS" CFLAGS="-g -O0 $CFLAGS" else CPPFLAGS="-DNDEBUG $CPPFLAGS" CFLAGS="-fomit-frame-pointer $CFLAGS" fi # SDL2 user interface # Check whether --enable-sdl2ui was given. if test ${enable_sdl2ui+y} then : enableval=$enable_sdl2ui; else $as_nop enable_sdl2ui="no" fi if test "x${enable_debug}" = "xyes"; then if test "x${enable_sdl2ui}" = "xyes"; then # freetype-2 pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for freetype2" >&5 printf %s "checking for freetype2... " >&6; } if test -n "$FT2_CFLAGS"; then pkg_cv_FT2_CFLAGS="$FT2_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5 ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5 ac_status=$? printf "%s\n" "$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" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5 ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5 ac_status=$? printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 libfreetype6-dev installed" "$LINENO" 5 elif test $pkg_failed = untried; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } as_fn_error $? "You must have libfreetype6-dev installed" "$LINENO" 5 else FT2_CFLAGS=$pkg_cv_FT2_CFLAGS FT2_LIBS=$pkg_cv_FT2_LIBS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } fi # Check for SDL2_ttf pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SDL2_ttf" >&5 printf %s "checking for SDL2_ttf... " >&6; } if test -n "$SDL2_ttf_CFLAGS"; then pkg_cv_SDL2_ttf_CFLAGS="$SDL2_ttf_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"SDL2_ttf\""; } >&5 ($PKG_CONFIG --exists --print-errors "SDL2_ttf") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_SDL2_ttf_CFLAGS=`$PKG_CONFIG --cflags "SDL2_ttf" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$SDL2_ttf_LIBS"; then pkg_cv_SDL2_ttf_LIBS="$SDL2_ttf_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"SDL2_ttf\""; } >&5 ($PKG_CONFIG --exists --print-errors "SDL2_ttf") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_SDL2_ttf_LIBS=`$PKG_CONFIG --libs "SDL2_ttf" 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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "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 SDL2_ttf_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "SDL2_ttf" 2>&1` else SDL2_ttf_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "SDL2_ttf" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$SDL2_ttf_PKG_ERRORS" >&5 as_fn_error $? "You must have libsdl2-ttf-dev installed" "$LINENO" 5 elif test $pkg_failed = untried; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } as_fn_error $? "You must have libsdl2-ttf-dev installed" "$LINENO" 5 else SDL2_ttf_CFLAGS=$pkg_cv_SDL2_ttf_CFLAGS SDL2_ttf_LIBS=$pkg_cv_SDL2_ttf_LIBS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } have_sdl2_ttf=yes fi CPPFLAGS="-DWITH_SDL2UI ${CPPFLAGS}" # Set default font path # default: Debian/Ubuntu OSD_FONT="/usr/share/fonts/truetype/freefont/FreeMono.ttf" OSD_PTSIZE=16 if test x"${os_flavor}" = x"freebsd"; then OSD_FONT="/usr/local/share/fonts/dejavu/DejaVuSansMono.ttf" OSD_PTSIZE=14 fi fi fi if test "x${enable_sdl2ui}" = "xyes"; then WITH_SDL2UI_TRUE= WITH_SDL2UI_FALSE='#' else WITH_SDL2UI_TRUE='#' WITH_SDL2UI_FALSE= fi # ASan # Check whether --enable-asan was given. if test ${enable_asan+y} then : enableval=$enable_asan; else $as_nop enable_asan="no" fi if test "x${enable_asan}" = "xyes"; then CFLAGS="-fsanitize=address $CFLAGS" LIBS="-lasan $LIBS" fi # Treat warnings as errors # Check whether --enable-warnings was given. if test ${enable_warnings+y} then : enableval=$enable_warnings; else $as_nop enable_warnings="yes" fi if test "x${enable_warnings}" = "xyes"; then CFLAGS="-Wall -Werror $CFLAGS" if test "x${os_flavor}" != "xopenbsd"; then CFLAGS="-Wextra -Wno-unused-parameter $CFLAGS" fi if test "x${os_flavor}" = "xnetbsd"; then CFLAGS="-Wno-old-style-declaration $CFLAGS" fi fi # Disable calls to dlclose() (for debugging with valgrind) # Check whether --enable-dlclose was given. if test ${enable_dlclose+y} then : enableval=$enable_dlclose; call_dlclose=no else $as_nop call_dlclose=yes fi if test "x${call_dlclose}" = "xno"; then CPPFLAGS="-DDISABLE_DLCLOSE $CPPFLAGS" fi # ------------------------------------------------------------------ # Hardening # ------------------------------------------------------------------ # Extract the first word of "dpkg-buildflags", so it can be a program name with args. set dummy dpkg-buildflags; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_DPKG_BUILDFLAGS_CHECK+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$DPKG_BUILDFLAGS_CHECK"; then ac_cv_prog_DPKG_BUILDFLAGS_CHECK="$DPKG_BUILDFLAGS_CHECK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac 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_DPKG_BUILDFLAGS_CHECK="yes" printf "%s\n" "$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 DPKG_BUILDFLAGS_CHECK=$ac_cv_prog_DPKG_BUILDFLAGS_CHECK if test -n "$DPKG_BUILDFLAGS_CHECK"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DPKG_BUILDFLAGS_CHECK" >&5 printf "%s\n" "$DPKG_BUILDFLAGS_CHECK" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x${os_flavor}" != "xdarwin"; then LDFLAGS="-Wl,-z,now $LDFLAGS" fi if test "x${enable_debug}" != "xyes"; then if test "x${DPKG_BUILDFLAGS_CHECK}" = "xyes"; then CFLAGS="`dpkg-buildflags --get CFLAGS` $CFLAGS" CPPFLAGS="`dpkg-buildflags --get CPPFLAGS` $CPPFLAGS" LDFLAGS="`dpkg-buildflags --get LDFLAGS` $LDFLAGS" else CFLAGS="-fstack-protector-strong -Wformat -Werror=format-security $CFLAGS" if test "x$os_flavor" != "xopenbsd"; then CPPFLAGS="-Wdate-time $CPPFLAGS" fi if test "x${os_flavor}" != "xdarwin"; then LDFLAGS="-Wl,-z,relro $LDFLAGS" fi fi fi # ------------------------------------------------------------------ # Fixed buffers optimizations # ------------------------------------------------------------------ if test "x${enable_fixed}" != "xno"; then CFLAGS="-O3 -funroll-all-loops $CFLAGS" fi # ------------------------------------------------------------------ # Plugin-specific stuff # ------------------------------------------------------------------ if test "x${have_webcam}" = "xyes"; then # Check whether --enable-webcam was given. if test ${enable_webcam+y} then : enableval=$enable_webcam; enable_webcam=$enableval else $as_nop enable_webcam="yes" fi else enable_webcam="no" 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="-DWITH_WEBCAM $CPPFLAGS" fi # ------------------------------------------------------------------ # Output files # ------------------------------------------------------------------ ac_config_headers="$ac_config_headers config.h" ac_config_files="$ac_config_files Makefile etc/Makefile images/Makefile src/Makefile src/defaults.h plugins/Makefile plugins/input/Makefile plugins/main/Makefile plugins/output/Makefile plugins/input/alsa/Makefile plugins/input/random/Makefile plugins/input/esound/Makefile plugins/input/pulseaudio/Makefile plugins/input/sndfile/Makefile plugins/input/twip/Makefile plugins/input/jackaudio/Makefile plugins/input/oscaudio/Makefile plugins/input/sndio/Makefile plugins/main/_params/Makefile plugins/main/acid_drop/Makefile plugins/main/bassline/Makefile plugins/main/blur_chemical/Makefile plugins/main/blur_cross/Makefile plugins/main/blur_diagonal_1/Makefile plugins/main/blur_diagonal_2/Makefile plugins/main/blur_gaussian/Makefile plugins/main/blur_horizontal/Makefile plugins/main/blur_horizontal_2/Makefile plugins/main/blur_horizontal_colrot/Makefile plugins/main/blur_light/Makefile plugins/main/blur_vertical/Makefile plugins/main/blur_vertical_2/Makefile plugins/main/broken_mirror/Makefile plugins/main/cellular_venus/Makefile plugins/main/clear/Makefile plugins/main/color_cycle/Makefile plugins/main/color_flashy/Makefile plugins/main/critters/Makefile plugins/main/big_half_wheel/Makefile plugins/main/hurricane/Makefile plugins/main/smoke/Makefile plugins/main/space_in/Makefile plugins/main/space_out/Makefile plugins/main/spiral_effect/Makefile plugins/main/roller_x/Makefile plugins/main/roller_y/Makefile plugins/main/drops/Makefile plugins/main/edge_detect/Makefile plugins/main/emboss/Makefile plugins/main/fadeout/Makefile plugins/main/fadeout_beat/Makefile plugins/main/fadeout_mist/Makefile plugins/main/fadeout_slow/Makefile plugins/main/faders/Makefile plugins/main/flow/Makefile plugins/main/galaxy/Makefile plugins/main/GLCube/Makefile plugins/main/hodge/Makefile plugins/main/image/Makefile plugins/main/image_beat_1/Makefile plugins/main/image_beat_2/Makefile plugins/main/image_beat_3/Makefile plugins/main/image_colrot/Makefile plugins/main/image_colrot_beat/Makefile plugins/main/image_dissolve/Makefile plugins/main/image_drop/Makefile plugins/main/image_squares/Makefile plugins/main/image_squares_beat/Makefile plugins/main/images_pulse/Makefile plugins/main/infinity/Makefile plugins/main/kaleidoscope/Makefile plugins/main/life/Makefile plugins/main/melt/Makefile plugins/main/mosaic/Makefile plugins/main/monitor/Makefile plugins/main/spirals_nested/Makefile plugins/main/spiral_archimedean_3d/Makefile plugins/main/spiral_pulsing/Makefile plugins/main/paint_drops/Makefile plugins/main/poincare/Makefile plugins/main/oscillo_polar/Makefile plugins/main/pulse/Makefile plugins/main/recurrence_plot/Makefile plugins/main/reflector/Makefile plugins/main/ripple/Makefile plugins/main/oscillo_rotating/Makefile plugins/main/rotors/Makefile plugins/main/rotors_freq/Makefile plugins/main/scroll_horizontal/Makefile plugins/main/scroll_vertical/Makefile plugins/main/sequence_fadeout/Makefile plugins/main/sin_oscillo_1/Makefile plugins/main/sin_oscillo_2/Makefile plugins/main/snake/Makefile plugins/main/snake_oscillo/Makefile plugins/main/speaker/Makefile plugins/main/spheres_pulse/Makefile plugins/main/spectrogram/Makefile plugins/main/spectrum/Makefile plugins/main/spectrum_s_horizontal/Makefile plugins/main/spectrum_s_vertical/Makefile plugins/main/spirals/Makefile plugins/main/splash/Makefile plugins/main/swarm/Makefile plugins/main/taquin/Makefile plugins/main/touw_eiffel/Makefile plugins/main/tunnel/Makefile plugins/main/video/Makefile plugins/main/warp/Makefile plugins/main/gum_x/Makefile plugins/main/mirror_bottom/Makefile plugins/main/mirror_top/Makefile plugins/main/oscillo_x/Makefile plugins/main/scanline_x/Makefile plugins/main/shaker_x/Makefile plugins/main/swap_columns/Makefile plugins/main/gum_y/Makefile plugins/main/mirror_left/Makefile plugins/main/mirror_right/Makefile plugins/main/oscillo_y/Makefile plugins/main/path/Makefile plugins/main/path_freq/Makefile plugins/main/path_oscillo/Makefile plugins/main/path_oscillo_freq/Makefile plugins/main/rotozoom/Makefile plugins/main/scanline_y/Makefile plugins/main/shaker_y/Makefile plugins/main/swap_rows/Makefile plugins/main/takens/Makefile plugins/main/tv_1d/Makefile plugins/main/tv_colrot/Makefile plugins/main/tv_colrot_slow/Makefile plugins/main/tv_colrot_beat/Makefile plugins/main/tv_diff/Makefile plugins/main/tv_diff2/Makefile plugins/main/tv_diff3/Makefile plugins/main/tv_diff4/Makefile plugins/main/tv_diffbeat/Makefile plugins/main/tv_fire/Makefile plugins/main/tv_nervous/Makefile plugins/main/tv_predator/Makefile plugins/main/tv_quark/Makefile plugins/main/tv_streak/Makefile plugins/main/tv_webcam/Makefile plugins/output/caca/Makefile plugins/output/mp4/Makefile plugins/output/v4l2loopback/Makefile plugins/output/SDL2/Makefile plugins/output/GL/Makefile plugins/output/RTMP/Makefile plugins/main/test_beat_detection/Makefile" ac_config_files="$ac_config_files lebiniou.1.head lebiniou.1.tail" INPUT_PLUGINS="$INPUT_PLUGINS,random,NULL" printf "%s\n" "#define INPUT_PLUGINS \"$INPUT_PLUGINS\"" >>confdefs.h OUTPUT_PLUGINS="$OUTPUT_PLUGINS,NULL" printf "%s\n" "#define OUTPUT_PLUGINS \"$OUTPUT_PLUGINS\"" >>confdefs.h # Plugins compilation flags PLUGIN_CFLAGS="-fPIC" if test "x${os_flavor}" != "xdarwin"; then PLUGIN_LDFLAGS="-shared -fPIC -Wl,-z,defs -pthread -Wl,--no-as-needed" PLUGIN_LDADD="-l:liblebiniou.so.0" else PLUGIN_LDFLAGS="-shared -fPIC -pthread" PLUGIN_LDADD="-llebiniou" fi # Output files 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_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 printf "%s\n" "$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+y} || &/ 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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 printf "%s\n" "$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=`printf "%s\n" "$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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 printf %s "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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5 printf "%s\n" "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 "${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 "${OS_DARWIN_TRUE}" && test -z "${OS_DARWIN_FALSE}"; then as_fn_error $? "conditional \"OS_DARWIN\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_TEST_PLUGINS_TRUE}" && test -z "${WITH_TEST_PLUGINS_FALSE}"; then as_fn_error $? "conditional \"WITH_TEST_PLUGINS\" 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 "${OSC_PLUGIN_TRUE}" && test -z "${OSC_PLUGIN_FALSE}"; then as_fn_error $? "conditional \"OSC_PLUGIN\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${SNDIO_PLUGIN_TRUE}" && test -z "${SNDIO_PLUGIN_FALSE}"; then as_fn_error $? "conditional \"SNDIO_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 "${WITH_UNFINISHED_PLUGINS_TRUE}" && test -z "${WITH_UNFINISHED_PLUGINS_FALSE}"; then as_fn_error $? "conditional \"WITH_UNFINISHED_PLUGINS\" 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_SDL2UI_TRUE}" && test -z "${WITH_SDL2UI_FALSE}"; then as_fn_error $? "conditional \"WITH_SDL2UI\" 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" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 printf "%s\n" "$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 as_nop=: if test ${ZSH_VERSION+y} && (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 $as_nop case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi # Reset variables that may have inherited troublesome values from # the environment. # IFS needs to be set, to space, tab, and newline, in precisely that order. # (If _AS_PATH_WALK were called with IFS unset, it would have the # side effect of setting IFS to empty, thus disabling word splitting.) # Quoting is to prevent editors from complaining about space-tab. as_nl=' ' export as_nl IFS=" "" $as_nl" PS1='$ ' PS2='> ' PS4='+ ' # Ensure predictable behavior from utilities with locale-dependent output. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # We cannot yet rely on "unset" to work, but we need these variables # to be unset--not just set to an empty or harmless value--now, to # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct # also avoids known problems related to "unset" and subshell syntax # in other old shells (e.g. bash 2.01 and pdksh 5.2.14). for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH do eval test \${$as_var+y} \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done # Ensure that fds 0, 1, and 2 are open. if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi if (exec 3>&2) ; then :; else exec 2>/dev/null; fi # The user is always right. if ${PATH_SEPARATOR+false} :; 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 # 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 case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac 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 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # 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 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi printf "%s\n" "$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_nop 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_nop 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 || printf "%s\n" 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 # Determine whether it's possible to make 'echo' print without a newline. # These variables are no longer used directly by Autoconf, but are AC_SUBSTed # for compatibility with existing Makefiles. 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 # For backward compatibility with old third-party macros, we provide # the shell variables $as_echo and $as_echo_n. New code should use # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. as_echo='printf %s\n' as_echo_n='printf %s' 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=`printf "%s\n" "$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 || printf "%s\n" 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.65.0, which was generated by GNU Autoconf 2.71. 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 ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ lebiniou config.status 3.65.0 configured by $0, generated by GNU Autoconf 2.71, with options \\"\$ac_cs_config\\" Copyright (C) 2021 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 ) printf "%s\n" "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) printf "%s\n" "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`printf "%s\n" "$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=`printf "%s\n" "$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 ) printf "%s\n" "$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 \printf "%s\n" "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 printf "%s\n" "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}" _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" ;; "etc/Makefile") CONFIG_FILES="$CONFIG_FILES etc/Makefile" ;; "images/Makefile") CONFIG_FILES="$CONFIG_FILES images/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" ;; "plugins/input/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/input/Makefile" ;; "plugins/main/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/Makefile" ;; "plugins/output/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/output/Makefile" ;; "plugins/input/alsa/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/input/alsa/Makefile" ;; "plugins/input/random/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/input/random/Makefile" ;; "plugins/input/esound/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/input/esound/Makefile" ;; "plugins/input/pulseaudio/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/input/pulseaudio/Makefile" ;; "plugins/input/sndfile/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/input/sndfile/Makefile" ;; "plugins/input/twip/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/input/twip/Makefile" ;; "plugins/input/jackaudio/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/input/jackaudio/Makefile" ;; "plugins/input/oscaudio/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/input/oscaudio/Makefile" ;; "plugins/input/sndio/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/input/sndio/Makefile" ;; "plugins/main/_params/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/_params/Makefile" ;; "plugins/main/acid_drop/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/acid_drop/Makefile" ;; "plugins/main/bassline/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/bassline/Makefile" ;; "plugins/main/blur_chemical/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/blur_chemical/Makefile" ;; "plugins/main/blur_cross/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/blur_cross/Makefile" ;; "plugins/main/blur_diagonal_1/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/blur_diagonal_1/Makefile" ;; "plugins/main/blur_diagonal_2/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/blur_diagonal_2/Makefile" ;; "plugins/main/blur_gaussian/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/blur_gaussian/Makefile" ;; "plugins/main/blur_horizontal/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/blur_horizontal/Makefile" ;; "plugins/main/blur_horizontal_2/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/blur_horizontal_2/Makefile" ;; "plugins/main/blur_horizontal_colrot/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/blur_horizontal_colrot/Makefile" ;; "plugins/main/blur_light/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/blur_light/Makefile" ;; "plugins/main/blur_vertical/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/blur_vertical/Makefile" ;; "plugins/main/blur_vertical_2/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/blur_vertical_2/Makefile" ;; "plugins/main/broken_mirror/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/broken_mirror/Makefile" ;; "plugins/main/cellular_venus/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/cellular_venus/Makefile" ;; "plugins/main/clear/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/clear/Makefile" ;; "plugins/main/color_cycle/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/color_cycle/Makefile" ;; "plugins/main/color_flashy/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/color_flashy/Makefile" ;; "plugins/main/critters/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/critters/Makefile" ;; "plugins/main/big_half_wheel/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/big_half_wheel/Makefile" ;; "plugins/main/hurricane/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/hurricane/Makefile" ;; "plugins/main/smoke/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/smoke/Makefile" ;; "plugins/main/space_in/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/space_in/Makefile" ;; "plugins/main/space_out/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/space_out/Makefile" ;; "plugins/main/spiral_effect/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/spiral_effect/Makefile" ;; "plugins/main/roller_x/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/roller_x/Makefile" ;; "plugins/main/roller_y/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/roller_y/Makefile" ;; "plugins/main/drops/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/drops/Makefile" ;; "plugins/main/edge_detect/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/edge_detect/Makefile" ;; "plugins/main/emboss/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/emboss/Makefile" ;; "plugins/main/fadeout/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/fadeout/Makefile" ;; "plugins/main/fadeout_beat/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/fadeout_beat/Makefile" ;; "plugins/main/fadeout_mist/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/fadeout_mist/Makefile" ;; "plugins/main/fadeout_slow/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/fadeout_slow/Makefile" ;; "plugins/main/faders/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/faders/Makefile" ;; "plugins/main/flow/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/flow/Makefile" ;; "plugins/main/galaxy/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/galaxy/Makefile" ;; "plugins/main/GLCube/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/GLCube/Makefile" ;; "plugins/main/hodge/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/hodge/Makefile" ;; "plugins/main/image/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/image/Makefile" ;; "plugins/main/image_beat_1/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/image_beat_1/Makefile" ;; "plugins/main/image_beat_2/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/image_beat_2/Makefile" ;; "plugins/main/image_beat_3/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/image_beat_3/Makefile" ;; "plugins/main/image_colrot/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/image_colrot/Makefile" ;; "plugins/main/image_colrot_beat/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/image_colrot_beat/Makefile" ;; "plugins/main/image_dissolve/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/image_dissolve/Makefile" ;; "plugins/main/image_drop/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/image_drop/Makefile" ;; "plugins/main/image_squares/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/image_squares/Makefile" ;; "plugins/main/image_squares_beat/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/image_squares_beat/Makefile" ;; "plugins/main/images_pulse/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/images_pulse/Makefile" ;; "plugins/main/infinity/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/infinity/Makefile" ;; "plugins/main/kaleidoscope/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/kaleidoscope/Makefile" ;; "plugins/main/life/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/life/Makefile" ;; "plugins/main/melt/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/melt/Makefile" ;; "plugins/main/mosaic/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/mosaic/Makefile" ;; "plugins/main/monitor/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/monitor/Makefile" ;; "plugins/main/spirals_nested/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/spirals_nested/Makefile" ;; "plugins/main/spiral_archimedean_3d/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/spiral_archimedean_3d/Makefile" ;; "plugins/main/spiral_pulsing/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/spiral_pulsing/Makefile" ;; "plugins/main/paint_drops/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/paint_drops/Makefile" ;; "plugins/main/poincare/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/poincare/Makefile" ;; "plugins/main/oscillo_polar/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/oscillo_polar/Makefile" ;; "plugins/main/pulse/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/pulse/Makefile" ;; "plugins/main/recurrence_plot/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/recurrence_plot/Makefile" ;; "plugins/main/reflector/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/reflector/Makefile" ;; "plugins/main/ripple/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/ripple/Makefile" ;; "plugins/main/oscillo_rotating/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/oscillo_rotating/Makefile" ;; "plugins/main/rotors/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/rotors/Makefile" ;; "plugins/main/rotors_freq/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/rotors_freq/Makefile" ;; "plugins/main/scroll_horizontal/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/scroll_horizontal/Makefile" ;; "plugins/main/scroll_vertical/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/scroll_vertical/Makefile" ;; "plugins/main/sequence_fadeout/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/sequence_fadeout/Makefile" ;; "plugins/main/sin_oscillo_1/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/sin_oscillo_1/Makefile" ;; "plugins/main/sin_oscillo_2/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/sin_oscillo_2/Makefile" ;; "plugins/main/snake/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/snake/Makefile" ;; "plugins/main/snake_oscillo/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/snake_oscillo/Makefile" ;; "plugins/main/speaker/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/speaker/Makefile" ;; "plugins/main/spheres_pulse/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/spheres_pulse/Makefile" ;; "plugins/main/spectrogram/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/spectrogram/Makefile" ;; "plugins/main/spectrum/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/spectrum/Makefile" ;; "plugins/main/spectrum_s_horizontal/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/spectrum_s_horizontal/Makefile" ;; "plugins/main/spectrum_s_vertical/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/spectrum_s_vertical/Makefile" ;; "plugins/main/spirals/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/spirals/Makefile" ;; "plugins/main/splash/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/splash/Makefile" ;; "plugins/main/swarm/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/swarm/Makefile" ;; "plugins/main/taquin/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/taquin/Makefile" ;; "plugins/main/touw_eiffel/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/touw_eiffel/Makefile" ;; "plugins/main/tunnel/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/tunnel/Makefile" ;; "plugins/main/video/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/video/Makefile" ;; "plugins/main/warp/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/warp/Makefile" ;; "plugins/main/gum_x/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/gum_x/Makefile" ;; "plugins/main/mirror_bottom/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/mirror_bottom/Makefile" ;; "plugins/main/mirror_top/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/mirror_top/Makefile" ;; "plugins/main/oscillo_x/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/oscillo_x/Makefile" ;; "plugins/main/scanline_x/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/scanline_x/Makefile" ;; "plugins/main/shaker_x/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/shaker_x/Makefile" ;; "plugins/main/swap_columns/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/swap_columns/Makefile" ;; "plugins/main/gum_y/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/gum_y/Makefile" ;; "plugins/main/mirror_left/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/mirror_left/Makefile" ;; "plugins/main/mirror_right/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/mirror_right/Makefile" ;; "plugins/main/oscillo_y/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/oscillo_y/Makefile" ;; "plugins/main/path/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/path/Makefile" ;; "plugins/main/path_freq/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/path_freq/Makefile" ;; "plugins/main/path_oscillo/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/path_oscillo/Makefile" ;; "plugins/main/path_oscillo_freq/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/path_oscillo_freq/Makefile" ;; "plugins/main/rotozoom/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/rotozoom/Makefile" ;; "plugins/main/scanline_y/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/scanline_y/Makefile" ;; "plugins/main/shaker_y/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/shaker_y/Makefile" ;; "plugins/main/swap_rows/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/swap_rows/Makefile" ;; "plugins/main/takens/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/takens/Makefile" ;; "plugins/main/tv_1d/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/tv_1d/Makefile" ;; "plugins/main/tv_colrot/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/tv_colrot/Makefile" ;; "plugins/main/tv_colrot_slow/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/tv_colrot_slow/Makefile" ;; "plugins/main/tv_colrot_beat/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/tv_colrot_beat/Makefile" ;; "plugins/main/tv_diff/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/tv_diff/Makefile" ;; "plugins/main/tv_diff2/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/tv_diff2/Makefile" ;; "plugins/main/tv_diff3/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/tv_diff3/Makefile" ;; "plugins/main/tv_diff4/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/tv_diff4/Makefile" ;; "plugins/main/tv_diffbeat/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/tv_diffbeat/Makefile" ;; "plugins/main/tv_fire/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/tv_fire/Makefile" ;; "plugins/main/tv_nervous/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/tv_nervous/Makefile" ;; "plugins/main/tv_predator/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/tv_predator/Makefile" ;; "plugins/main/tv_quark/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/tv_quark/Makefile" ;; "plugins/main/tv_streak/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/tv_streak/Makefile" ;; "plugins/main/tv_webcam/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/tv_webcam/Makefile" ;; "plugins/output/caca/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/output/caca/Makefile" ;; "plugins/output/mp4/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/output/mp4/Makefile" ;; "plugins/output/v4l2loopback/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/output/v4l2loopback/Makefile" ;; "plugins/output/SDL2/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/output/SDL2/Makefile" ;; "plugins/output/GL/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/output/GL/Makefile" ;; "plugins/output/RTMP/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/output/RTMP/Makefile" ;; "plugins/main/test_beat_detection/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/main/test_beat_detection/Makefile" ;; "lebiniou.1.head") CONFIG_FILES="$CONFIG_FILES lebiniou.1.head" ;; "lebiniou.1.tail") CONFIG_FILES="$CONFIG_FILES lebiniou.1.tail" ;; *) 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+y} || CONFIG_FILES=$config_files test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers test ${CONFIG_COMMANDS+y} || 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=`printf "%s\n" "$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 '` printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 printf "%s\n" "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`printf "%s\n" "$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 || printf "%s\n" 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=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`printf "%s\n" "$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@*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 printf "%s\n" "$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"; } && { printf "%s\n" "$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 printf "%s\n" "$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 { printf "%s\n" "/* $configure_input */" >&1 \ && 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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 printf "%s\n" "$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 printf "%s\n" "/* $configure_input */" >&1 \ && 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 || printf "%s\n" 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) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 printf "%s\n" "$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. # TODO: see whether this extra hack can be removed once we start # requiring Autoconf 2.70 or later. case $CONFIG_FILES in #( *\'*) : eval set x "$CONFIG_FILES" ;; #( *) : set x $CONFIG_FILES ;; #( *) : ;; esac shift # Used to flag and report bootstrapping failures. am_rc=0 for am_mf do # Strip MF so we end up with the name of the file. am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile which includes # dependency-tracking related rules and includes. # Grep'ing the whole file directly is not great: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ || continue am_dirpart=`$as_dirname -- "$am_mf" || $as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$am_mf" : 'X\(//\)[^/]' \| \ X"$am_mf" : 'X\(//\)$' \| \ X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X"$am_mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` am_filepart=`$as_basename -- "$am_mf" || $as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \ X"$am_mf" : 'X\(//\)$' \| \ X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X/"$am_mf" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` { echo "$as_me:$LINENO: cd "$am_dirpart" \ && sed -e '/# am--include-marker/d' "$am_filepart" \ | $MAKE -f - am--depfiles" >&5 (cd "$am_dirpart" \ && sed -e '/# am--include-marker/d' "$am_filepart" \ | $MAKE -f - am--depfiles) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } || am_rc=$? done if test $am_rc -ne 0; then { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "Something went wrong bootstrapping makefile fragments for automatic dependency tracking. If GNU make was not used, consider re-running the configure script with MAKE=\"gmake\" (or whatever is necessary). You can also try re-running configure with the '--disable-dependency-tracking' option to at least be able to build the package (albeit without support for automatic dependency tracking). See \`config.log' for more details" "$LINENO" 5; } fi { am_dirpart=; unset am_dirpart;} { am_filepart=; unset am_filepart;} { am_mf=; unset am_mf;} { am_rc=; unset am_rc;} rm -f conftest-deps.mk } ;; 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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi # ------------------------------------------------------------------ # Configuration report # ------------------------------------------------------------------ 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 " Target OS: ${target_os}" echo " OS family: ${os_family}" echo " OS flavor: ${os_flavor}" echo " Debian-based: ${DPKG_BUILDFLAGS_CHECK}" echo 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 " Use dlclose(): ${call_dlclose}" echo " Plugin compiler flags: ${PLUGIN_CFLAGS}" echo " Plugin linker flags: ${PLUGIN_LDFLAGS}" echo " Plugin libraries: ${PLUGIN_LDADD}" echo echo " Debug/test plugins: ${enable_test_plugins}" echo " Legacy SDL2 interface: ${enable_sdl2ui}" echo " Unfinished plugins: ${enable_unfinished_plugins}" 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 " Flatpak support: ${enable_flatpak}" echo echo " * Input plugins:" if test "x${os_family}" = "xlinux"; then yn ${alsa_present} "ALSA" fi yn ${jack_present} "JACK Audio" yn ${osc_present} "OSC Audio" yn ${sndio_present} "Sndio" yn ${pulseaudio_present} "PulseAudio" 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_sdl2} "SDL2" if test "x${enable_sdl2ui}" = "xyes"; then echo " (Default font: "${OSD_FONT}", "${OSD_PTSIZE}"px)" fi yn ${caca_present} "libcaca" if test "x${enable_opengl}" = "xyes"; then yn ${enable_opengl} "GL" fi yn yes "MP4 encoder" yn yes "RTMP transport" yn yes "V4L2 loopback device" echo " (Default output plugin: "${DEFAULT_OUTPUT_PLUGIN}")" echo lebiniou-3.65.0/THANKS0000644000175000017500000000164614177331612011263 00000000000000Laurent "lolo" Fileux Frantz "zebulon" Balinski Olivier "ofredj" Fredj Gabriel "gab" Forté Rudy "paparoot" Berry Fabrice "splissken" Durand Sébastien "dereckson" Santoro Olivier "trebmuh" Humbert Nicolas "sub26nico" Faure Erwan "r1" Lerale Marco "Lilith 93" Neumaier Tavasti "tavasti" Laurent "jko" Marsac Emmanuel "mrkebab" Valdenaire Nicolas "babelouest" Mora Paul "pabs" Wise Adam "kilobyte" Borowski Filippe "gasinvein" LeMarchand Christopher "kode54" Snowhill Antoine "opale95" Wright Jérémie "fennecdjay" Astor Loïc "lbart" Bartoletti lebiniou-3.65.0/AUTHORS0000644000175000017500000000005713755757222011425 00000000000000Olivier "oliv3" Girondel lebiniou-3.65.0/missing0000755000175000017500000001533614177257530011756 00000000000000#! /bin/sh # Common wrapper for a few potentially missing GNU programs. scriptversion=2018-03-07.03; # UTC # Copyright (C) 1996-2021 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=https://www.perl.org/ flex_URL=https://github.com/westes/flex gnu_software_URL=https://www.gnu.org/software program_details () { case $1 in aclocal|automake) echo "The '$1' program is part of the GNU Automake package:" echo "<$gnu_software_URL/automake>" echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/autoconf>" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; autoconf|autom4te|autoheader) echo "The '$1' program is part of the GNU Autoconf package:" echo "<$gnu_software_URL/autoconf/>" echo "It also requires GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; esac } give_advice () { # Normalize program name to check for. normalized_program=`echo "$1" | sed ' s/^gnu-//; t s/^gnu//; t s/^g//; t'` printf '%s\n' "'$1' is $msg." configure_deps="'configure.ac' or m4 files included by 'configure.ac'" case $normalized_program in autoconf*) echo "You should only need it if you modified 'configure.ac'," echo "or m4 files included by it." program_details 'autoconf' ;; autoheader*) echo "You should only need it if you modified 'acconfig.h' or" echo "$configure_deps." program_details 'autoheader' ;; automake*) echo "You should only need it if you modified 'Makefile.am' or" echo "$configure_deps." program_details 'automake' ;; aclocal*) echo "You should only need it if you modified 'acinclude.m4' or" echo "$configure_deps." program_details 'aclocal' ;; autom4te*) echo "You might have modified some maintainer files that require" echo "the 'autom4te' program to be rebuilt." program_details 'autom4te' ;; bison*|yacc*) echo "You should only need it if you modified a '.y' file." echo "You may want to install the GNU Bison package:" echo "<$gnu_software_URL/bison/>" ;; lex*|flex*) echo "You should only need it if you modified a '.l' file." echo "You may want to install the Fast Lexical Analyzer package:" echo "<$flex_URL>" ;; help2man*) echo "You should only need it if you modified a dependency" \ "of a man page." echo "You may want to install the GNU Help2man package:" echo "<$gnu_software_URL/help2man/>" ;; makeinfo*) echo "You should only need it if you modified a '.texi' file, or" echo "any other file indirectly affecting the aspect of the manual." echo "You might want to install the Texinfo package:" echo "<$gnu_software_URL/texinfo/>" echo "The spurious makeinfo call might also be the consequence of" echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" echo "want to install GNU make:" echo "<$gnu_software_URL/make/>" ;; *) echo "You might have modified some files without having the proper" echo "tools for further handling them. Check the 'README' file, it" echo "often tells you about the needed prerequisites for installing" echo "this package. You may also peek at any GNU archive site, in" echo "case some other package contains this missing '$1' program." ;; esac } give_advice "$1" | sed -e '1s/^/WARNING: /' \ -e '2,$s/^/ /' >&2 # Propagate the correct exit status (expected to be 127 for a program # not found, 63 for a program that failed due to version mismatch). exit $st # Local variables: # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: lebiniou-3.65.0/aclocal.m40000644000175000017500000014652214177334407012220 00000000000000# generated automatically by aclocal 1.16.5 -*- Autoconf -*- # Copyright (C) 1996-2021 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.71],, [m4_warning([this file was generated for autoconf 2.71. 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 12 (pkg-config-0.29.2) dnl Copyright © 2004 Scott James Remnant . dnl Copyright © 2012-2015 Dan Nicholson dnl dnl This program is free software; you can redistribute it and/or modify dnl it under the terms of the GNU General Public License as published by dnl the Free Software Foundation; either version 2 of the License, or dnl (at your option) any later version. dnl dnl This program is distributed in the hope that it will be useful, but dnl WITHOUT ANY WARRANTY; without even the implied warranty of dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU dnl General Public License for more details. dnl dnl You should have received a copy of the GNU General Public License dnl along with this program; if not, write to the Free Software dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA dnl 02111-1307, USA. dnl dnl As a special exception to the GNU General Public License, if you dnl distribute this file as part of a program that contains a dnl configuration script generated by Autoconf, you may include it under dnl the same distribution terms that you use for the rest of that dnl program. dnl PKG_PREREQ(MIN-VERSION) dnl ----------------------- dnl Since: 0.29 dnl dnl Verify that the version of the pkg-config macros are at least dnl MIN-VERSION. Unlike PKG_PROG_PKG_CONFIG, which checks the user's dnl installed version of pkg-config, this checks the developer's version dnl of pkg.m4 when generating configure. dnl dnl To ensure that this macro is defined, also add: dnl m4_ifndef([PKG_PREREQ], dnl [m4_fatal([must install pkg-config 0.29 or later before running autoconf/autogen])]) dnl dnl See the "Since" comment for each macro you use to see what version dnl of the macros you require. m4_defun([PKG_PREREQ], [m4_define([PKG_MACROS_VERSION], [0.29.2]) m4_if(m4_version_compare(PKG_MACROS_VERSION, [$1]), -1, [m4_fatal([pkg.m4 version $1 or higher is required but ]PKG_MACROS_VERSION[ found])]) ])dnl PKG_PREREQ dnl PKG_PROG_PKG_CONFIG([MIN-VERSION]) dnl ---------------------------------- dnl Since: 0.16 dnl dnl Search for the pkg-config tool and set the PKG_CONFIG variable to dnl first found in the path. Checks that the version of pkg-config found dnl is at least MIN-VERSION. If MIN-VERSION is not specified, 0.9.0 is dnl used since that's the first version where most current features of dnl pkg-config existed. 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 ])dnl PKG_PROG_PKG_CONFIG dnl PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) dnl ------------------------------------------------------------------- dnl Since: 0.18 dnl dnl Check to see whether a particular set of modules exists. Similar to dnl PKG_CHECK_MODULES(), but does not set variables or print errors. dnl dnl Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) dnl only at the first occurence in configure.ac, so if the first place dnl it's called might be skipped (such as if it is within an "if", you dnl 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]) dnl _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) dnl --------------------------------------------- dnl Internal wrapper calling pkg-config via PKG_CONFIG and setting dnl pkg_failed based on the result. 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 ])dnl _PKG_CONFIG dnl _PKG_SHORT_ERRORS_SUPPORTED dnl --------------------------- dnl Internal check to see if pkg-config supports short errors. 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 ])dnl _PKG_SHORT_ERRORS_SUPPORTED dnl PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], dnl [ACTION-IF-NOT-FOUND]) dnl -------------------------------------------------------------- dnl Since: 0.4.0 dnl dnl Note that if there is a possibility the first call to dnl PKG_CHECK_MODULES might not happen, you should be sure to include an dnl 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 $2]) _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 ])dnl PKG_CHECK_MODULES dnl PKG_CHECK_MODULES_STATIC(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], dnl [ACTION-IF-NOT-FOUND]) dnl --------------------------------------------------------------------- dnl Since: 0.29 dnl dnl Checks for existence of MODULES and gathers its build flags with dnl static libraries enabled. Sets VARIABLE-PREFIX_CFLAGS from --cflags dnl and VARIABLE-PREFIX_LIBS from --libs. dnl dnl Note that if there is a possibility the first call to dnl PKG_CHECK_MODULES_STATIC might not happen, you should be sure to dnl include an explicit call to PKG_PROG_PKG_CONFIG in your dnl configure.ac. AC_DEFUN([PKG_CHECK_MODULES_STATIC], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl _save_PKG_CONFIG=$PKG_CONFIG PKG_CONFIG="$PKG_CONFIG --static" PKG_CHECK_MODULES($@) PKG_CONFIG=$_save_PKG_CONFIG[]dnl ])dnl PKG_CHECK_MODULES_STATIC dnl PKG_INSTALLDIR([DIRECTORY]) dnl ------------------------- dnl Since: 0.27 dnl dnl Substitutes the variable pkgconfigdir as the location where a module dnl should install pkg-config .pc files. By default the directory is dnl $libdir/pkgconfig, but the default can be changed by passing dnl DIRECTORY. The user can override through the --with-pkgconfigdir dnl parameter. AC_DEFUN([PKG_INSTALLDIR], [m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])]) m4_pushdef([pkg_description], [pkg-config installation directory @<:@]pkg_default[@:>@]) AC_ARG_WITH([pkgconfigdir], [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],, [with_pkgconfigdir=]pkg_default) AC_SUBST([pkgconfigdir], [$with_pkgconfigdir]) m4_popdef([pkg_default]) m4_popdef([pkg_description]) ])dnl PKG_INSTALLDIR dnl PKG_NOARCH_INSTALLDIR([DIRECTORY]) dnl -------------------------------- dnl Since: 0.27 dnl dnl Substitutes the variable noarch_pkgconfigdir as the location where a dnl module should install arch-independent pkg-config .pc files. By dnl default the directory is $datadir/pkgconfig, but the default can be dnl changed by passing DIRECTORY. The user can override through the dnl --with-noarch-pkgconfigdir parameter. AC_DEFUN([PKG_NOARCH_INSTALLDIR], [m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])]) m4_pushdef([pkg_description], [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@]) AC_ARG_WITH([noarch-pkgconfigdir], [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],, [with_noarch_pkgconfigdir=]pkg_default) AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir]) m4_popdef([pkg_default]) m4_popdef([pkg_description]) ])dnl PKG_NOARCH_INSTALLDIR dnl PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE, dnl [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) dnl ------------------------------------------- dnl Since: 0.28 dnl dnl Retrieves the value of the pkg-config variable for the given module. AC_DEFUN([PKG_CHECK_VAR], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl _PKG_CONFIG([$1], [variable="][$3]["], [$2]) AS_VAR_COPY([$1], [pkg_cv_][$1]) AS_VAR_IF([$1], [""], [$5], [$4])dnl ])dnl PKG_CHECK_VAR # Copyright (C) 2002-2021 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.16' 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.16.5], [], [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.16.5])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-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to # '$srcdir', '$srcdir/..', or '$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is '.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl # Expand $ac_aux_dir to an absolute path. am_aux_dir=`cd "$ac_aux_dir" && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997-2021 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-2021 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-2021 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. # TODO: see whether this extra hack can be removed once we start # requiring Autoconf 2.70 or later. AS_CASE([$CONFIG_FILES], [*\'*], [eval set x "$CONFIG_FILES"], [*], [set x $CONFIG_FILES]) shift # Used to flag and report bootstrapping failures. am_rc=0 for am_mf do # Strip MF so we end up with the name of the file. am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile which includes # dependency-tracking related rules and includes. # Grep'ing the whole file directly is not great: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ || continue am_dirpart=`AS_DIRNAME(["$am_mf"])` am_filepart=`AS_BASENAME(["$am_mf"])` AM_RUN_LOG([cd "$am_dirpart" \ && sed -e '/# am--include-marker/d' "$am_filepart" \ | $MAKE -f - am--depfiles]) || am_rc=$? done if test $am_rc -ne 0; then AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments for automatic dependency tracking. If GNU make was not used, consider re-running the configure script with MAKE="gmake" (or whatever is necessary). You can also try re-running configure with the '--disable-dependency-tracking' option to at least be able to build the package (albeit without support for automatic dependency tracking).]) fi AS_UNSET([am_dirpart]) AS_UNSET([am_filepart]) AS_UNSET([am_mf]) AS_UNSET([am_rc]) rm -f conftest-deps.mk } ])# _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. # This creates each '.Po' and '.Plo' makefile fragment that we'll 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" MAKE="${MAKE-make}"])]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC]) [_AM_PROG_CC_C_O ]) # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.65])dnl m4_ifdef([_$0_ALREADY_INIT], [m4_fatal([$0 expanded multiple times ]m4_defn([_$0_ALREADY_INIT]))], [m4_define([_$0_ALREADY_INIT], m4_expansion_stack)])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_ifset([AC_PACKAGE_NAME], [ok]):m4_ifset([AC_PACKAGE_VERSION], [ok]), [ok:ok],, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) AM_MISSING_PROG([AUTOCONF], [autoconf]) AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) AM_MISSING_PROG([AUTOHEADER], [autoheader]) AM_MISSING_PROG([MAKEINFO], [makeinfo]) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # AC_SUBST([mkdir_p], ['$(MKDIR_P)']) # We need awk for the "check" target (and possibly the TAP driver). The # system "awk" is bad on some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES([CC])], [m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES([CXX])], [m4_define([AC_PROG_CXX], m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES([OBJC])], [m4_define([AC_PROG_OBJC], m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], [_AM_DEPENDENCIES([OBJCXX])], [m4_define([AC_PROG_OBJCXX], m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl ]) # Variables for tags utilities; see am/tags.am if test -z "$CTAGS"; then CTAGS=ctags fi AC_SUBST([CTAGS]) if test -z "$ETAGS"; then ETAGS=etags fi AC_SUBST([ETAGS]) if test -z "$CSCOPE"; then CSCOPE=cscope fi AC_SUBST([CSCOPE]) AC_REQUIRE([AM_SILENT_RULES])dnl dnl The testsuite driver may need to know about EXEEXT, so add the dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) fi fi dnl The trailing newline in this macro's definition is deliberate, for dnl backward compatibility and to allow trailing 'dnl'-style comments dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. ]) dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi AC_SUBST([install_sh])]) # Copyright (C) 2003-2021 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-2021 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 whether make has an 'include' directive that can support all # the idioms we need for our automatic dependency tracking code. AC_DEFUN([AM_MAKE_INCLUDE], [AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive]) cat > confinc.mk << 'END' am__doit: @echo this is the am__doit target >confinc.out .PHONY: am__doit END am__include="#" am__quote= # BSD make does it like this. echo '.include "confinc.mk" # ignored' > confmf.BSD # Other make implementations (GNU, Solaris 10, AIX) do it like this. echo 'include confinc.mk # ignored' > confmf.GNU _am_result=no for s in GNU BSD; do AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out]) AS_CASE([$?:`cat confinc.out 2>/dev/null`], ['0:this is the am__doit target'], [AS_CASE([$s], [BSD], [am__include='.include' am__quote='"'], [am__include='include' am__quote=''])]) if test "$am__include" != "#"; then _am_result="yes ($s style)" break fi done rm -f confinc.* confmf.* AC_MSG_RESULT([${_am_result}]) AC_SUBST([am__include])]) AC_SUBST([am__quote])]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997-2021 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 MISSING="\${SHELL} '$am_aux_dir/missing'" 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-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # -------------------- # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) # _AM_SET_OPTIONS(OPTIONS) # ------------------------ # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Copyright (C) 1999-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_PROG_CC_C_O # --------------- # Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC # to automatically call this. AC_DEFUN([_AM_PROG_CC_C_O], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([compile])dnl AC_LANG_PUSH([C])dnl AC_CACHE_CHECK( [whether $CC understands -c and -o together], [am_cv_prog_cc_c_o], [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i]) if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi AC_LANG_POP([C])]) # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) # Copyright (C) 2001-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_RUN_LOG(COMMAND) # ------------------- # Run COMMAND, save the exit status in ac_status, and log it. # (This has been adapted from Autoconf's _AC_RUN_LOG macro.) AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD (exit $ac_status); }]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996-2021 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-2021 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-2021 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-2021 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-2021 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.65.0/lebiniou.ico0000644000175000017500000203103613755757223012663 00000000000000  H   h   00 %.#@@ (BH``, ( (Rο ( ( MDKAO<H\:Kb2GzsSW9bJdͽ4^ϼAT&(  V a [R?rc G}bCtVz-Z8 ;1 ? !S&Og%U+: 6 %P26_e3bC:+e3mďn23d= 8 cmnr:Xs :E > 7 2 / @ @ /g9.a86 ; 5'R0Coz7`pSh4BwU87:8,^5zƤnAB(x_!I% 3 = NF 4 , + @uS+Mj"reG> H H ? H9 1 0 0 5dCǿ*&6l3mVe^5 H$B K? K?B 5 1 9 L < 0^;ľ#;sD7 Mdh 4B E L7 = 7 0 . @ ? K>fK7&U-< O#8 J < : 2$L6 *'= .5 2 46}Ab7 3 7 9. >&YWUeNfE"9 5{@ӥ8=tM;=1/Cr`2Zw LcĨ5eu̼&1 {Ʀ@rPF{sTc3]v{BsڏKmvcYvŠhjT^DlvU~rwv|̛F~jpp>mzӏȨ8Q`zDNķeLߛsMr|פiӢyT#}QΈP%lGKķDyz_*amg0vKf5y}vue=fmxŶJB,9~ᵶ3>?}?( @ F W6 B 2 0 ; 5 7kIT']KEX-I=> II A C P; @ 4 4 0 6 TF? B^@(Y)7 )Z2oj 4 H7 IS3 = ? ; 3 / - > E < Q2 Pg&qE: J:vH5 FX; > 4 : )/ 3 3 / = 9 : 8 JWAwT@ < 3 : C < 8 : 68;N"E5VH;0 2 - / ; Umh0 B 1 5 6 ':" , 0ãIx^pDtճRl$L+7B L_4r: - 3 - (EIzY!FhpyA[%Dف1:>'Oe[yش+Mf{VJ}Ȟ4UաEpe ,1/7@ZȡgF`:gj`A[bX8ly_wΚXəגzEgOT̕Ȭ-E_kkrB֕ϔ,atĀŻP'EᒒЦ3C{bÃTIͿuɼu1 ⮘ѣѕLer`zwo慧硫~eLG~VXfto7Jǹs?l4 ̿r˼ɍe^\;U<o_Jj?yT:Sh m@oSmr״%4g_1exh@_7$ڰ)qʿHls:aflƷu )/:ĺԕϷJ,3?0 ?[[K?(0` $ HvoLLHBg8epĪJ$D{=VC},lѣmTj*kBzoD &z[N|u*oJ%ZtPB>DxZ*9hrxxrlE ^+fV}lE{ťBxU*V4I"=AI"(R0;mLXuw=xSwNN@q2e=1* . , 3 4 2 2 0 4:4m@̟qN.h =gЃ,\o< / 2 6 2 OOI4 9 5 / . ' 6Voh!EGWc"g?tQ21 = I T6 C OE6 8 7 3 . , + */_9ԍw& `7%i՛mg(R04 1 0 TTVG 1 7 C ;5 2 / ' 0 . 3 * )W2ۢo(+z̊H|tee=lL6 9 SB - N : ;; O VE 9 C: 1 0 2 / 1 +0a;֧i`@jN|_)Ea0 . RTW5 5 NX HE U?< > : / ( @ UI7 &3h?Щ`&xJz=2NOhYl=: H 7 T: L 6 O R9 9 5 5 3 0 * 4 5 L T P; H 0 @ @ PD = / D : 7 7 * 1 2 , 0 B P: 5 IC - )h/ܚi 5r:rI . G ; >L?8 ? RTK8 C C + 33 +1 , 9 6 2 / 8 ; - ? : . HTm1?j 6 8 K 4 2 6 ; N J 6 4 < 4 33!;=w%9 &6:>; 2 0 - . / - H #x$f xM6 : ? , 7 5 ; 9 = 2 2 ?e(LV3Xw/XlEdߡ]z)T2 * */ 0 / ; !c"ᲁ)@J^9F 2 . 8 : 3 -1+%0"/ 2 2WaȯIkyϤ;YP±ڋ̮C{W$P*=E(z+~: \/_:77 - 6 6 , &7.29mE-F=ZϢ؝A]8htӪ*`x1Iꄬ33UVYYW0WVq,]6EAE"1d9&8G\ZJjء3du2IݜF}=[b@  -_s{˃Hk|KvޜФ$BĨ0^p@eͩW,QbP@MSPJc2bp#Ri՞8TSά6^P'Xk 0L~ØB@0xOlko[w~vFeR}ܥ䖒Ӟ ;\ /Dܚ 1M#M^$B;\cm~_E^|ӎěpvݍ&w/[mᄥro3_j;bo5HZ1]pɽjnrgxb}NmjF#r͓u"v"Ndށ2V:ޙ&E`Votnɏՠ%LeՕwdgönQG%"ʊQvܗW| .LHkkώƽe.EZoǮ⚓ܟG& yȦ䓠ݔD^]wkxЕʩU]锨爪.hўLigնE`%O_ٽ|qvwMP㍜גЇhOڃŹ\}.\k 1O΁AόʾuihcR,^tk\HpőWwjόnsYzxÍw*Âjd>Z\]hɛ~36dǁ djOv?XG{0[Wru϶a4cŹ+ZY|zVy-^p+]sѣfIW{w^l_|rHTG``׳ZtSBZي`LigĵW?օrƭHNhšx؜>Xؒ|gfC$i{.+|g~Zvz .Rxv[}~N F˿|uŔࡳi7)\䚠݂9 '???????Gygygycq"{(@ -*K_tdB^t%a&|ĄQYyAfaoD-i#cG4uȯh4]bcefda`@ Qq =aAyЅWVfvaFZ+a3'U-+^40h:@zRYt̀jfSeχ2X!e۷j+ Phܰ0`< , & , 2 , , 5 * $ &=<Kˁ婐h`hX0[Zg 1g.a7 %* * 1 % 5 5 6 6 2 5 2 3 - * R"wĠi[+i(i8a}SPic3 / 6 + 2 0 QKMGC & ; 4 3 + / ) ' &S.ௌf4MoDk!^۶k) bt-\7 ): 3 ) I S$ A SUPN$ @ : 7 - *+ 0 , / TlgDe؄Ebk> fĄ?( 8 * E X TSM  U D ; 5 2 6 3 4 2 1 - , , . & 9vG϶i?lXJ?gcɂ47 - 8 0 TST VL1 1 7 F D 7 7 2 3 ( $ 0 3 - 5 * ) CTĴj::xF6dؔmY{7: 0 K S; & RQ3 2 N ' UU S6 : B? 3 0 0 6 + ' - 8 % G[i3h]kyĿnX7 9nH"3 / MWRU 9 7 . QV T, QTT/ ?@ @ 4 / & 5 C VD 0 . - Vpi#@tEm8f QlÓc׹zW lQj $ 9 , P RTU1 5 @ RV RH@ UJ0 ? : > 4 / ' 9 LURB ; " / pg#rVBw 8, =I^}sFz69 B O+ VM2 R M " VV? . 9 / 4 1 1 0 ( ( 7 7 D T SU* N N / 3mYoމ <A 6 =͔|,Ws1 ; FQK 5 4 ST T5 8 ( B N 7 J8 . 7 4 + 1 - 5 . = VL) VJ6 = RZ(hM 7 8 / / %I-œꍵK 1 @ I 9 ' = E RWB- 8 GD ? 7 ? # 6 / 1 , ' 3 ? S N 4 6 L SG , 7 :G˭_ ZwcE, 6 3 - m͝ +; ( . H T V) T 5 8 M ! = 9 , 6 8 ' , 3 5 . 1 / > EM7 5 2 K : * U {ĦW 6 `w , 8 ; KUSVA 2 F F < ) 0? % ,1 .. < 5 5 2 / 7 8 7 ) @ = 6 + H ,p2ߴgWҲ ,C 3 R* C1 5 4 D QU 2 ; 1 = ; 1 + 0 &10-UGDz&3'I ': C 9 2 0 / ( . - 6 ) L c ٱX jJ? I 9 8 4 , < A 3 B , B @ 1 3 6 %7mE5WO8g2'@3`1HV-_6 '. - . 8 3 - 4 * 0 P SifcVn * " < N: * 0 - 3 9 E 8 3 / 2 6QiǶ,PZ6X:\y̤^C]u떳໠2^> ( , * 0 4 , D W K^f8-j S#>M + 3 . : < = 0 -)-?:=#3 45SZ闪j8]~ȥG^+LY鏩膯Yu9nHI!?F] ]wg=Xv=4 : 7 - 6 6 8 + #10J(1d8';5\6C9fn6_MūY2[;OSGhffgge`0]u/c9 02 - 3 1 3 , "43[Gl]Ӹ%GW`p`.P/W`ۮ 5T2Nz %McẆH^-c7*Y3-W7BvVpÒ )1 3U3amׯ햮.Pp6I꘥6'Dzû'@=jcحu H_cgo{X|Hnm阸 /J"=e /PV~었εUy0Gw5IV`ea]SyAqx.Reꕯ-Ua*MĹ阮|4^I~ǫꗲ=X&A]{*4.c8KKarZx|qʞچnkW#Gfꕭ2eu:g7FꚫV.P$K\Fx~1TDU~{փrfeG"TksSeuov{Bځrڝ蒱BS6b7Hꋤ8 )C阪2+?:HKL_efg`ジptwey|⍂~ʩ~+x?h{舥z胱*R^6Z~۞ϡ`y{IYf/Ms°ٗdirx_t{srZnz?WVѮnjlɗk*t'Iex!6P1隩yy(MmKkmbxg˸ 8Z-U\Ԯ튩ꅮ{pr³ff~`KOQ',s>Hx|ª鑪%)Tc.Q__#,=F쐳d݊W,FXXF 'lͫꎩwl-I)24qkfZ{u鏗ԶیWeӑǢ葭])28t{z蜾EK늪놩脪0a®獯D]\ۚԡ ,K?O耪邢߂y郪8:ꂪ鋰{iOJ֛BYYܬ픶4M#?Q<0\ꄲƗZs}H_bVrvҴd0?wzrdũ蓭3^j1XTvx~vpeȸQpne^Lgqc自XQzzo8{p_Ȝֈyaj/:?aKʼbꉩP<[,Weϭo 6ξgҔˈj-{9FKj"*r`艪):ZATo8Ã\sw۴suQjoٹl$j_鈪-Ub&?v18|DY^ݴk:y,4<ˊHdLfgа6sDWAq#E[ Y'IU&W(Cy Fp&W/(HdJcFsHkHv=MSFj$N^ `$7Ob/R_=TVjPxET[SsN/VhPW]2d>'`Q%UzFXf>Yg.i8E\^6Xr([m4^f^KdfSbs6vBJgo=im4bBqRNiiSfsGp[&g,i7m{Ji@ySKl|Xnu:HTrrKuk)oCU0vYyx>wBy@rbxV{|Su[yM|cy?~g~TDWMa^dRHjB[lihYYthVlTqzpwjw^yqtU~{bj|d~ukqwgʮwv֝ѫzzզ;A\ PE+](^`G(v]PkPvWkXjk`pRkRWkE``hW(RPWW+pW`Y$$9x^T  . sXRL   ;{+R9 /%%' ' L4h & !2<3F32.. ! nhR1 '! '.D@D@;>< 9 (R' .@@ODDDOTD<%%'  .9kx!;IDDTD I@;D/<%.&&&  9`L  ;cDIOI@I3/  !    xW]V  ; DID;DO<.;O@>//%.&   1kPn .& ;D< ;D@D;;DDDD; ;& /;IO '@I@@//2.%  &%&! LZ%>@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'>;<!%.'% /.%& !PQJ6q9  !  D;T!/D9 .!! ;9%! . /L EGUwĶ$   %OO @.%  ./8/#l~(Un9  'aO&2. &&& M)66Ud\b*4ݫsVKTg@%'&! C.(7+S4s.! 7A+4*Q66%  &E+t4b=Y9K $)+Q,+]=]C|r76=e֛HHe6+w,ĺ\(*Jbul(:+,G,7*:ENq_zG+},76 :RQ4́=v}+6G it_ߤu,u-4w_qUyܡ:N6̩™NS+eG*y+ww4_]v+*f_ܲG7",ܴMm_N뾋_H07H"(eNq__-W-׉|t*40tyut(ti+Qf*N+f0f7yqf?[f秧[=,G*ہ606ti 5y__?@/ AAUUꈯ_@_/ @_/A @W U# @_@  @@ (*/@/_/ꂊU@UAW₂@@QA⢢"@AUU⢠AQ⠨@QUUQW(@]@G(]ET]:>P]E>TE:.*_U*@/W( !  &"7614 8QdcfgZ[B7OJ_\pGRV?F \[qo|/r!: 'O]˭nOT [VlX?p*I 5 .onNEZToiJBx-LHSD|0U\胩io 4ZX#@VzDF`9fJP@t:Xgm'PLu`zu`>oOK>l+e~ֳqwS3SPli}|CgG~RE|1X҂wNV% 84_Zx 7_LQAuGfjn6=`zxa8hOL:gBfl.(kd_u-e}DyQF3ZvՑ|afed{uFiKQDy =by]c "hc4`OL:iEptL%kg}W=oDy)F4^{sGN   88me"a?o8cDxOuzgl# /\]cbggiiiifgbb``G'?pl AlPI6cKdj$ %A=XV]]baccccab]]Y[FH-8UOs܁;p >l3]zwYIJXjitt{v|h݃VkQeNcWlbexؠ̈}wywwpqhhXE?TtpCE~RG0kïtTZ 0'VRecnqБ>O!T$9<  # # $ )  % ! '6 J.y5`~󿂷hkbcQU,9b\q$^zJ (  =VnkzvɍK^8 # & . - ) 4 - 6 6 . A + H & 5 0 , 5 (S<}Jw郬wzmo^afaxxFn9dN'^{յfn60!TOic4t= '  3 . * ) 4 * @ ! !   # 2 * 4  !  *  #  ` 7=́djY\+6 $gb݇@r3W6`S{dh =hgwt4w> "0 & "  ( 1 < %   9 ! 1 . 2 F2 7 / ? 1 2 8 , 4 + 5 8 '[du|mo[V$if{[*MH $ % ; :  " 6 5 G C @ = ; @ !  A 4 1 0 + > * , - 5 % 5  Q ẉejUZ#'77me.nH,LZ|ݲpuVA = ; 7 2 6 / + + ) 8  = ( , , % A~⣙~knM"7RroR 7@q_ߴgo65_Zqw۝: * . 3 : A % ! / H XQ SU<   W QSRYS QLK5  @ > < : 5 A . - +, 2 % , - * +(B #QebjFN b\r+mQ;ni˝~knNgbyrZv & % 6 : 7 4  * > ZVR S RR X0 " . VS S V\ QP O C & @ H ? ? : @ . 0 , + . # ) + - + +0 - ! 29زmpMeaxuJvU ?hhkBI b]r3j? 0 3 % ( ) ; " C U S T RYRS S RR "  W C ? # %    5 + ,  " & + ( > ( = . < $ 1 - , , + 3 * + $ 0l9ֵfmDL "keG{K(eaڠyhm7c`xu/a: ( . 3 7 ? ( 7 < M SSSSRZPT RX@ / ;    ? & , 1 ) ;: / ! !  4  !  & / 2 ? 7 , * ) ; ) , , ' >LǰmpI"mhPJBw.U%iָaj+`[r8iH8 + 4 ? '  V ' !  N R S R SP ZUL 4 ( . 4 = U RXV VUW  M F @ I 1 E ' 0 " 2 ) 1 ! & 4 7 5 * + + .  GXhmAI:Du{҇@wQAt,PӋjn'PZvpI^ ( * C G  3 R RS ;   OQTR SY *  " 4 L  L Q R WUS RN ) MC?: I1 4 1 4 = 2 ?(    = A 4 / / '  DW~jn? #Hvz@nQH+Jhwwej%ZTt|/+ 1 C " G Q S QQT >  K QX;  : 5 \SW  ) XRSSSSQ  $ H D@ = ; 5 3 0 , 9  ; 2 9 9 (   $ 2 G  B Rhfk;B'jcX:dtdĜ넩耩plXR3'Hqn~ק ,  A 3  : P [ RRRRV 8 !  T   D Q Z RQU <  NSR TSQ M  , ID @ @ > 7 3 0 . 1 " 2 6 ; F VO C   + . 9 , & q͔im/)kg|з%CIb߲{jlUX=@BAoz0 0 G & 6 ; O RP[ QSSS Z. > 1 7 R SRU RR SG  K PRW RT:  < E A < H 7 6 1 0 + % # 4 8 @ JWRS W< B & , A , $ \uei04QHz~ :iAq1腬셯uyikXLmh}<~J4 %  G / 0 WRS QURS RZ+ 1 6 @ RSRXU RSZ) * VQ SRO9  9 ? ? < : 7 20 - > ! 5 0 < E PU RSR W, D , ! * ; +Ӄ~ei)N{r;Z?yI(E2TT{ȘH[*P49DCTjSY #ke峑# ( 3 H ?  9 T RRRU SQ  1 R   K QR RU RQRB ) UUT@ A = 4 > = 5 6 P 3 : 0 * (  + 5 A JQZRSSW' # Q -  H 9Άbf.:,unV ;0TP?|,+ CF G ^>|ns "V}v-k6 " 9 ; < C M D  M R R SXE  G RW)  < TRQWUS L 9 ; 2    . + 1 %   !   ' % 6 D $ > : C NS SS SRM  B S Y7 " ' - %T+tvW[ $uo爊7g$TyD 5 & O 8 Q FZ|lrLO{ᴋ9 , 0 : A FKS ;  VR X + ! W RT R Y   URR R 4 "  & < 9 6 T C C / ;H 7 @ > 7 4 ' 2 6 & = < > OR Z SR ST .  K RRK > 8 + 8 c iĉSZ%nj醲TlgX> 2 , O 3 E o挪}rꅪꁮ@sQ7 / 5 = B HO ST% ) =  - MR TS SU1  B C #  ( 4 K U * FKHE.  > 9 7 2 ; - + , , ) 9 2 "  3 UVQR P Y + YRRF : 0 * 5 K Xc+qjWq  ( R = * 5 J 6 sܕ努{HLꁩ}ԏ ) + 9 < = DIPRRP 4 > ? T R SU SSQ V 2 =  2 A_K H F B / G D L " = 7 3 . 2 - , ) ?  : : C N & " ) X SV+ H RSQ? B + ) g * (c/޴Zb+4g_AK\ R # 1 Z6 - 0 ! #L*ɶ莩莪鎪茫FX & / 3 < K C IT J %  C - O Q RS XR TS/ ( : K KFFE B @ 8 B F < -  ; 4 1 . D ) , * ?  / 2 = AH ^R4  7 Q  $ WRUK K/ , ' Y] r\b#2h} 2 /; 3 $ . 6 ( + C + $ W; /  # O T 3  TQRRY: # D  @ A D D ? = : < + : < ( ! 2 1 . 3 * , + 0 " ! 3 3 < B N P SV K@ 1 : X Q R QE < . , $ > K ׃]a'XX~Ы[yNA # , 8 / + 9 6 - ?瓪ꔪ ( 4 < < ? 5 & & $ O URR Z 1 UST A  1 TO  ) A < ; @ 7 4 ; 7 D / ! : / 2 ) 5 ) , 3 2  > , 4 : @ HHN QZ0 1 0 ) M QG N 3 ) % b = *Y4ұsRX 2\Xtr셞֊8?/ ( % ; C - - # ?4 ŞVh ( < 2 <   2 F XR RRSR P  [= $ ' K JEC # # ; 7 5 0 ! ) 3 1 G # " & ) : 2 < A 5  = * , 2 6 G ? C GK 2  ' KG  ? L 8 . - 7 Z Y ݭxUO.%KEvs;3 ( > $ ; H A ' + g54 8 G . P A J K[ QSS SST: ;  / TH C ? @ , ! > 2 0 T  " , * F  '  ' ; = , 0 A ) A 0 + + , F 6 ; = = >  M ? > I ' 5 2 , % ZP 2~<ֱdk)"=xu"V&0 > = 1 ]S KD ' < vܒX? / 2 6  ? EMP XR RSWB 1 / F J A P ; 9 6 8  - !TC  C " B  ( !B ( . 8 N 4 / A ' 4 9 , < + 3 5 3 A  & C 7 9 6 1 C 7 # 1 MT J 缓im3^W{ ; C : ; ! . 7 6 " - - ( , - * < ( , , , }\n{xXQ.phU = 4 M Z  E ;  D / ) , 0 B 8 > D  B IW/ & ) O E A ; 8 7 4 0 1 + 2 8 A/R2 ##3_9d!7;P0@2U8c*D !5 +ݪ͸8!) 1 5 2 * ' . B + : ? 8 0 2 , - 4 + , - # ]S g rڔaf% < 4 ! 3 / H - ! & :wGפߛ#-+IE}(A 4uף *A.MG 2VHZkΩ闩闓ţ'n* # ) . 0 ; "  0 * 6 * 8  9 . ; * , # U L J I[{dh) b\< 5 : 7  0 > N R? 2 $ < 3 AE ; D 1 + , J L< = ; 5 9 & D 1 I 9bꘪꘑ &$=Ey8f.6bn֨-QZ$CWa|f풪ꗩ蓳淠BT& !  , 0 0 , , * ( : : 6 ! & 4 bX O FVci>De_{CM  2  % Y ) 8 U@ 5 .   4    ? F B < 9 71+ 1 : $ E " " 9?iMٯꘫL" 8=_r{陰񗂥f(A}ƪ闪蔪蔩葭͗J`H " ) - , ) = . / * * / ; z? hVo}ilG07moP2 LB PD  > 9 - 1 . D 2 9 : < G3 ; '&'/-/JIJ+(+ ( 1  J '%-8>@F'BL߮ꘪ꘤jOgz眪陫ꗯ-Vb=n?o =̫蔪ꎪꏪ胪鄩~~zqƕ1p<@7 , ' , , . . ( b gmsΘchBK ?oj}꟡ & * ; A P / . 1 5 * / 2 > ; ; 9 2 " 1*)*,--NML))(% % D 5 3)ACy*L/9阫ꘪꘫS&30`(H8emԮ엫ꗬg*5],K -ꎪꏩ芩胪腪瀯}}d>N1j9,a4 V#])z,pLlሠyilKXRphπ " / 6 9 B . ? 9 + . 3 : 8 7 7 C % * ')* (//Kc+;% . 1 4  #86^3W *`闫ꘫꘫm01T!8?Vꘪꘘ97`"9$L«艪荪d)-7ROcbccfdfdceakZ^9@QXtoXo # 5 0 < : 9 * - / 1 : 5 3 2 1 $ 7 *G.Q.9 CxVzИ&Vn!62X/O #:";B阫ꘫ꘠#2:iF~0阫꘭N)HI 3Ts텪鍪ah*IighimmoonoijacA[VmfăG. 4 ?  = * / - @ - / . 3 $ /  +IV!4*F/Ƚ阩ꘫꘋդ &:)E(EZծꇩv{ *+201/12" \[sq߄+d4 %: H + & 2 , 2 ? * = 2 2 4 /PDz*I;NS闰]Mo}㒲ԫꖫꘫꘫ꘮:fo*HH!6\闩ꘫ防,VdCx0R % -_t{ QLd]駋H]K - 1  H # ' -  %L->O6?E$ #:0R 26P䝫ꘪꘪ闘׮qXq-FOhhܬ얫ꘫꘫꗫuۮ /R4].B蘫꘰,e}*GF&H&[rx$:Rigvty{tܗYtXtXu``l狮Ֆ(5 ,HHx9X %Yꗫꘫꘝ*F5]+>Fꗫꗫꘪ阛(0S,I 42Dl%)FTvģrx''&# 2'LI[Ya`femlxv腫ꁈ~yd꘩ꘫ꘰9N'B2T 1➩阫ꘫ꘭0]l"9As?z%>4LZꗩnƯh2@O*]oرyL=J\Zcafebc__VJ2Na^fekjrq|{醪j.>u*M8I꘩ꘫ꘵>Q5\4[#ܤ蘫ꘫ꘭:gp-B1Qpիꖫꘫꗨ阚 1;r1V"7w~C8IFWT]]``^_Z[PS)+ &xsٓ#9-N 2(c|ޮ듪ꕪꕩꖩ_ 5Bx&Efꗩ꘩꘩阰إAZu"Laꗫꘪꗪ4H+J&? &?{¬醪w|!'&# /ieՂ7LIʖˑu|{醐ȟ¿悬tvonzu )=Cx1U1LO٭ꖪꔪꗪq/.N .9gqӭ떩ꘪ꘩꘩꘹ -(RD{+阫꘩阬L1WH +GhtwC@@@8;+6.f^@TV;GP?QWX{y>RV/8ABO\Ym~`w~zjjjd~CY(B 0-nح钪ꕪꕪꕩꕊ/G8c#/z⪩헪ꖫꖫꖴ 1L$;(B-h闫ꘫꘫꘒ10Q1T dڮ釪ꇪ逩聨yzrrlmefR)/_yu98bZxly~郪郪ꁜԚQfrmXl~|Ϊ}JI|r]tmŲ璩葪葪葪 &@8b1T $-g~ڭꖩꏩꏪ閆$+L4Y5Dꘫꘫꗩq̭6J (A0`Wqw:JN?QWWnvRgnEQZ/8BFW_zxxxwwzy~}{H\bޔ}uvxx\qbx듩~}&L|֊tg|璩蒪蒪钫z¨Ro )DL8Aqxˬꕪꖩ適ꑩꖒ ,5[+J%6阫ꘫ꘨薨 6HZ);$ %,2FXcרܷέdz3;EEW]~potsxw0;A}~{v|}~yگyg8wނ"C4`6Y]Ы쎪ꂩꄪ自醪wΧ-?TowsЫꓪ镫臫艪蕯5fr(CF/g闩阬~%/5{v6Ww )0wsE_^1=GOZe|ڣմŬKbg;FR1@GD &Twrjp.-+eai݃skhh9w|#9%?0fyլ뎪ꃪf}苪鑭闑[x镫鋫r镪锆å1C]zv䢪阴XxwRdf*29 ,@p/6hvӮ뒩鑩鑬눺ڛfB[ZG`eTgpQjp{ً¬ĥœh~.:?nr( igmjۇmmj7tt(B$<,jխ銪{jD蒴*K`8X)R+ޝ薩脪g闩蓳񒅤#5Ia@[YֈK]bMegΥ;U>m"/苪茪ꁪꃪwxonnyyY~zH\aBU\BSZAUYNim]bIO MILN1-8u}(F=n0KMխ틪{yV蒰)Q].O-MmǮ镩肩聪蕪蓲E]=t+H"**37&06ꕳ'EN8d,Q鋪茪ꄩꅪ|~vwuuuurqprmodfN: MNQR;7rv&@(BBU鋩葪H钫Q$=J*G.]n٭딪ꕪꖪꕩ镨H ! x-9?⩨萪葩萶 3RYw熩醩`G%65>9KJTTSSEH*57s}4.](뙩苪鎪)6葩tʪ+*H 3CU蕪ꓭs,/0% 'A (=Za蔪蓪蓪鑭쎃臩bU#.OXYXXH;2nw{|º莪莪e|꒫ꑱ"DRG6_&uOmmB\]=HQu'GnJ]o~Ѫꌪ莪{苩芜֓쀪[N5niwp猩荪莪~}ꑪ鐬DXZ&+/"! .+)mڷu=UWfǃ틪菩ꂪ\菪荬닒šЗѣ}ꂪ]I&icqϫ닪鑪鑪蓩蒱ޟ0?@"&>?Ak{r󌸸Pbi8KPƴ뉌ƭ՘艪Y.Z[鋬쇫뇪ꉪ耪脪Khc։Ư茪鑪鐪鑙ҝ2DC/:?7JJBP\4GQy菪錩范ܒ鉩\5 b錪鉪ꈪꉪ耩胪@8## _ZrΘ犪钩葥#+-Mijضݮ$5H:^5DrtǬ싪ꎪ耪遪|}~ʖ~v~遪SFyꂪ苪苪ꅪꆪ{}jmQCc\yZy͵芪钮Jdc9JN镩闷 %7?n)HItrƭꏪ胩x肪郪}}逪胪K=[Tꆪꂩ苩狩ꄪꅪxzdhLPHLoiꃪ菝ٟ|镪ꕪꗲAT0U>m "6؎芪^2(1JHEGe[ꄪꁪ銩芨狪鋰֖g^hk_凨dh?EMpqꅩm#枩閪ꖪꗰ$Sg %=)H"c芩_Y*)(RdꁩꆰuWxvshO_o4CdzxKfe,5=蒪蒩蓩g'FN(D-Uaѭ낪ov%xs肯Mnj\x}ފbsw*6:Qtn썬o[}{tZ_ .Fd||zJde@RW铪铪蔪蔕**H'B0Eou+xsɓ?PUɫ`1@Fɽ醪醪酪酬|Rkr"'+yX]~1MYigGda7GI鉪腪ꏪꎪ2:l'H(AKip&Fur06ztd2>PUir77Fz'.56AJmsJC1kdGebv胩膪I'艪v/E|(`傩gY2ztQqlAZYϬhn3kf|;GROaoXwyūvW\1lb;NRTptҫꁪ醪V'艪醹2L7c'B*ZmЭ~dk/yu̻D]]έho2jd~czES`jftW\.h`I`d4DE鈩X茪鄳Sr%?$;?_z聬V|zi>PSܮcj.:Mifמf|gwUZ -ibTrq(14鈩J"邪酬7p0R-M )Bx}GI|u/<@Ttrek-PJiސjmhwVZ b\kIYf~熩聪aTu铁ա":Cx#o㨧膪航R^ꁪꁩ|Ǖ{[`MG`awmzrnjKO b]_uHdaˬ셪}肪du꒧,<8c .8̭胪自lk~~ވ,7;.;>r]a>Ja]|y՛ՁjMR ZUr8FN`{߅荩茪ꐪꐪ钨Hy}%?1Nī錪鍪鈪艨~Ց#*.B[X˧efBJJFWUVVLO&$\XtSuq8MNڵ茪ꏩ鎰b6a"<\Ѯ달큻j"?WVǬxehG% =K\[]^QS//5gbI_c~Iabܷk7IOAU[,26(F-L  H_`MhhGW`!&+:;v_dCJ (( @geЄJ\ayLegf~ԫc~3:@-'E ^~ǖ͗|߈rxehJ"OJcA[[`{^y:KQLigʕΐB^nsފ胪su^b-9 ANgesp|z놩自艨Ǯꄪuwda#?:TRcaontl[`8VUfgprxҜȖq_cC?ZWX[QT0/F^]`aVW; 2349???????????"????????? ?????'/  LL       #?(   .???:9> $%"766114%LOdcceefYZ[CG UNLa_`b]]PVY@BG%OLK__Zl-x"IX%KZnrW?@GW\[poo|;/S"% *ZoOPS (\XWolsHNs(H / -DhnNOW#[WVmqY|As6`%?&@ &2IllmNU#ZUTonk׍Y{MDx/P-O$:"<$dܷtz|DJ URQogyɂRn5`5];g8aVRQl_3M,M+H1U3\SJ@q0U"Zy޿py{CI+)3ZXUu +F!92,K,JLOQD}>>W_\yxpF7bHRNBw8dUvޟ兦iim20a`zyyPoAuJSK@r4Y\eil/4$Ee`_xuƑ 8\E|NRF~;j<]|䏮x{abdfa`zrR2ZHPPE|4]Hkz^_c[ed{zv76bIRLDy0T4{]_c-hdcRsCwLSD~=oAcؑqrsMK $ied}cĞ 6[IPP@s2](mչkqsIO//ihg~{Z/YQ)D =m*MPkrHJL "B;8mkch;n,L 'Dz=j 9`ꑨghk) -X[\bbbgffiiiiiifffbbb_^^K ?;nljJtGTPH6_2rƩ~ffj'BHBZYX_^^cbbeddddebbc^^_[\]INQ7-#!=pml]ɧ8bLP;gAv3\a֤cfi"/(#A?=XWV]^]bcbddddddbbb]]]ZZ[FGH.03%UQOsjB6b6^+G=n FsvuwY^&*ZWjiitss{{z~щŽ乒ⷓඓ鿒Ŏˌˊnjچނ瀪逪{{|vvvoppgghWW#VSQsqs%l6d4ZJH0Wfcbup|QgM! " * * ) @ )    = = . '   # $ 0 G + C A 5 G 9 = : % ! 1 1 3 1 . + , * - * ) , ) % . 6  ) 8$b'Vn|xjkkWX]2$1hgf{wPĪ/WINF})b{Σ|aaf"@=;dbbpn؏L' + - + + , 2 0 + . 0 2 3 8  % ( K A < C P < > > < = > 3 !  8 ? 4 22 0 0 ) A 8 * , - , + 1  " . ( )+[5ԊdhkVWZ$(2@;7ljc6D}N8d:f]rtuV\PTonm~׃IZ* & . , * - / 2 5 5 N 8 * + * > 7 VJ BDEE S DD D D A ? J 2  & 8 9 5 7 5 2 / 1 0 , + + *+) B & $ = * & ,AQ|ۣvxxfghD::mkjW'B 8d7amԐotSUV [SQmlk{Ȯ%P* .7 , * / 1 4 9 4 @ )  4 5 ) ? - < I HK J K II MHIGFD H 5   : = 9 8 7 5 1 / ; - . * *, * 6 )  8, + - $ 43w=pގvwbcf>F)" D !  !  ' Y ! ! # Z QRR RSMY NKJHHFA $  7 E 8 < 8 7 5 / ? 1 - , * - - ) 2 &  0 , + + * & 4>Fůtacd<>B ROMqh<>pUCw7^K~mnq:X`_tsr郓ǎ1i< . + . 2 0 A H >  !  * QO Q2 "  3 SS SS S TRQ N LKKF W3   7 @ = : 9 7 4 1 0 0 , + +, ' 8 0  C 4 , + , - *  )-ψ~klnL>PQOqpk4y7g$; Ht⑪lmo:=)`][srnZuA" & - - / 2 7 I 8 2 8   8 C QUTR ]<  #  H TRR SS T^ R R N LLL. !  I B > < 9 6 5 9 H , . , *++ * & " $ * , + , ++6 - Fax|ijkIN<QRrqpRy1UE{ J #  ! ! 9 ``QRR T RQ S TP  #  A US S TRS W R UT O P R & " & H A ? : : 9 6 < 0 0 0 ,+ , , 3  $ 8 + - + , ,+ + , + 37ٛΊ悩lmoJ6b^]woE9gUD{El懩}hilDK? 'c_^wqyˣ(k,    ! ) , F .   ; W V Q PW [RR RRSR X,   4 [STW O CX 3 9 6 , 9 2 ; ( 9 H 8 + E 4 6 B C < 6 0 0 - * * , # !+ , , + + , . ? ) , - " -r4؝ԈjlnFN5`baxvt0AzR>o)vҠ퀤iijCEH*b^^u]y+, - G 0  ? 1 0 1 & B U Q S S S S PV UQS S S SR].   H X , . #  !  !"  . 8 - * !  !   "  0 - & I ) : 8 > &? * - , - * , - + + , + $ /j7׶gkmDFJ.kgf\RM?k|Ǟᅡ耩~hil3`a`xwvtƛ1. , 0 5 @ 1 < * + / L Y O US SSSTRYV QS SSQWB 2 % D + !  "  . . ! %  % ! 0 ,/ =  "  " " " 8     / 3 J ' / 6 + . + , , - 6 * , * . - ;Gʦ⃨炩mnpF,%khf}ԋ FvUCz=gLw2xŔ퇪fgk0* 'a]\wpgB ( * 4 3 D > % 8 4 < ,  7 ]S STRRS S U SR QS V R5 7 , - -  2 4 ; UH O QG U J ; ; " K A 0 ? ) 2 2 3 ) $   !   / + 9 = ; ( ; 0 + - @ ' - + * - , + >MƫꁨkknCK+1lih~y:9iSE} B A 7 I : 2 F % ' + 8 ( / ( " ! * & 2 H 1 - + * * ) 7 6 $IW±jkmACFGGDuo[Ԛ5dVLBv:e(Fr䕮{~jjk/3^YvusܽB#- * 5 M ? :   < R RSJ 5 #  - [PRSR R RY J 5 "   Q@ ! / [ N S Q S] SS SR T - " M ED@ >= C J , 5 3 5 / C C F / ? -  "  #  7 4 C > / - + : 6  CU聪jlnBNFup`:jNRI@s"=Kvͳy}fgk+(]WVuq꾈H! ' + . 1 < 4 0 " > \S SS T[ 3  ! ! 9NSR RW K? 4 $  . J K ZD   ? STR ST RS RRW 5 "  9 G CB ?= < < 6 5 6 . 2 % > -  A? 5 $ - ! & ' $ ' < E 2 ,  ' 9 & IZ逧iil>E% LHvr|HhE}TT!Gt|ffj&6ZVTuxGbK ?- , / H 5  < WO TS RQST V H  #  4 \QVQ $  > G PSS T N   : `PQSV SSS ST , #  C F EC ? =B 9 5 3 2 0 / - 0 %  5 - 0 5 L 7 0 ,   "  % / ] # ) @ ' , ]tdik<>@.#ifb` =h7i Io{Θ灪~耩oqbTTB-5Gqon@R  ! * C : #  % > Q \ T SQ RSRS \ 3  #  A V +   .: [ [ Q RSS U ? $ RS RS XRRSQ R' " LEEB @ > L 8 9 4 1 0 / . 3 ! # + . 6 9 > I Rc : ; ! ! "  D 6 ( - * ( 2xޜ~逪ijl8 'jgecw4I0g}ɤkloXY\ACHMCpnfI[65 & , ? F  + WP RVT TPSQUQRW=  0 - G  ) 7 [U R ] QS PSTW !  ; WRSRRSSQX- ! " @ DD @ >= < 8 6 6 1 0 ,3 @  , G . 8 > D I OSU[G > ,  - + ? ; 2 . ' :e˃ggj57 /khgꀩz0Kh4\ .JfjklVWX=>@"JDAohXj & , ) H 5 - , C E M QRRR_URSSSS T L 1 C ) 1 : XTTRQS STQ STS 0  8 XR RYU RRT@   4 PD A ? ; G F 6 7 4 1 0 - ) " ! 0 5 9 > F KT ZRR RW PB A # +  9 E * * 9 m狣dgi15;PKHzt›4X{/^>l27n~̩ꍩ腪酩腩xyzijkX[.!ljh"S' , D !  9 7 2 9 A SQRS QRSS QS S RVG 5 , , G 6 TPTQRR\S SS SSQ  " K RQ V TRQQJ   0 I B ? > ; ? < 7 3 2 0 . *E % 9 0 7 = C HPT X RR SS S P # : < $ % 2 5 ! !W%}}~efh+,RJzxpLp5Uv1_GI,K 6>`zꢱꀳʎį~xafiTU]%kgfdÃ0 #    1 Y 7  ) X RU SQRQ] Q S R RC $ & U %  N SSSQT V R QSRSK! M RT XWWOX K' , > I E = F : E 7 8 / 0 0 - + 6  # = / 9 > FL ST S SS R S TS + W '   $ ; - # ,g6ԔĈ}bdf518Mzxs Wu2_GAt1T)G9d.QS{iHN U#-Oj^OhhTT[kfeՅ!K&" "  ; @ ? ? J (  " K O TRSSQT U`:   O [ 7 ! ! & P QRR RUW QRQQY? " E Q[GD: ) 2 : 1 6 8 0 ) $ : * Q? , B 8 / * 0 % " ! - 6 < C INRaRSSSRU: !  E M B " " ! ) \ % /w5ע܀cbe/28"upmXDz0O'D)G9eNE4]- KT5 + Z k7Ws~noqMV}{xc~ " ! 1 0 B ; > DJ W * 9 [P SR SRU_ 1  / L SRL ! !  Y RSSRT]RS R S S? > O # !     - + ( - "  !   !   ! ) ) / E B * ? 6 7 < D KQ R USS SSQU( ! ) W S\G %  # 3 % - YsttvWY['%uppaŬMi1ULZ >W3"= / N ; : ] M 6Գ~mms \R|y~W ) / = 6 8 = B H KUH !  3 SS RRS O/ # ( V WQR R6  ! ) RSRR T WK P 0 ) ! 5 6 - $  4 . ( 4 I= / NE 5 ) < ' A 1 ! %   $ 2 B - : < = A IO R\ SRRSRRW &  8 XQS QO ; &  ! 1 3FWzsUVY"0tqo艪눥 =d L0NL T9 1 ) 9 N ' b= 0j:ϧ}}lmoRSP{tWp8 2 / 1 7 < ? EGKNU W &  L ZSa 3 "  Q ] S RS S T Y " "  RU T V G J 7     . < D I ? T P GP . "  A= = 9 8 3 ?: - @ 2 0 > 7 9 " = 9 8 2 O SS T Y PT R TSV*  J UR PL H ? H 90 , U `!b#b|RWY(nkj醩脭삋8H6M9 E , + 2 ]) T< Kb苩}耩W ꅪꁪꁪꉢ݌-M7< 9 0 3 ; = @ EHM SPW5  E < %  &< RPQT SSRX/  8 SX 0   &  1 E ? _7  Q KIG EJ ) " % : : 9 7 5 7 0 - 0 ' + / 0 5 8 B + "   9 E PUSQR RR Q\#  7 bPRSND : 2 : % / > L t /1޹Y`b% okj膯6N; W N : 1 * ' Z 9 I = Mb芩||邪T/Qꁪ~~l2 ) + C < : ? C FJ N SSQ Z< ; : 1  + VXPW ] Q STRRW& # ; ?  % % F L ORNIK % NDV CE5  : A 9 7 6 0 B 3 . + + * + < "  0 : J - - !  / N M YS RRR3   ? USRRL= H 3 * / A G  6 +-X_b$qlj셕ǐ'^.  & W@ C * ' ; ]* 9 KXǶ勪{|FJIꁪ~}܌/i8 , + / 5 < : > B GJNRT SS7 4 & G S Q SR T TT R SSRS Y N 4 , 0  / T JXOJ G GC H $ 8 E D > I 8" ! . 8 8 22 . / - - , - + . ;  & J 6 @ D O I* #  $ PTSPQ ! ! 7 U QRRRI< @ / , , + y Q  RhZ_b%-4gda誗$ ` Z & " , [C 9 2 / H "  #N(yǡ╩荩荩荩莪鎩鎪茪茪ꌅᰤ8 ( . / 5 6 O B C GL N T[8   I 7 ; N VR SR Q TVQ SSP @ 0 ) 0 ; J LHGFF E E B B > % N = C > 7 # ) < 6 3 2 - > 9 + , , * 0 /  ! + 3 < = CH O g`, !  " U Y 8 "  C S SRUP C F3 , , ) ? Zf _ӄ]]a>2gdak; J N ; $ % - b K # ' ! 0 0 & 06XBہ獪銪鋩芩茪鋭f ++ . 1 6 : A E E FM U 1 '  # * C 9  & J R ST QTXQTR/  . 9 3 8 SE FE EK @ > ? ; G 2 > > E B 6   2 ; 3 / 0 ) 6 . + - + ( : ,  7 = 7 ; ? DH M U ST X 8   I - $ 3 RSR S RN C K , + - " F NN -u4נہ]]a! =2h`aF 2 / ( / L 5 ! & ) 6 % , + 3 J + , + 0\yo˯抩芪銪苨挲5@ 1 + + 4 6 7 ; @ bI ( %   K WR T4  0 YNRRRTa:   # ; 3  " C B B C = A = < ; : 8 & 8 5 4 = '  ' 6 1 0 - + A / + * , - 6  & * 2 5 : > D I YM TRR TQ W 3 * I \ QR OS PE C 5 1 , + % - 7 N DU~]^a)4(XTeuǟf]{F[R P D %  & 5 , . , * 0 0 + + 1;C֙뒩蓪ꔨ蔱6  @ = 2 8 = K 4 0 (  " & QRTQR T [  " L US PU R D   / \NQ  . C = = > = 9 8 7 5 8 6 8 H 8 " "  G 3 - , , / C ' - , / ? 1  0 C * 1 5 9 < @ HIKN S PSQ . * 5 & ' VU R QE KI3 * + S O , 2sęvRTW1*YWTpnl~ۧ3;Y9 < ' 0 4 - 4 9 9 E 8  ( (#q"钪ꔲbw :I ) @ J 0 & ,  $ @ D N W SS S S S T= " ! VSQ L ' # $ F I HF D   8 E : 9 8 B 9 / 0 . @ , 6 L D # ! $ 8 & 6 5 - > + + , : G '  ) . * , 0 6 9 < QC DGI NLO C  G 7 ) 2 U JF C 8 / , % 3 h b O /_:̫twSUY,\YXtsrꅫ섣߇v╯a0 =  E 9 I /  6 5 / > # *},ۖ唩ޛ$~$  5 < $ = :    8 E O TSS QS SRSP [ /  K ] % " ! = OI FF@ E /  ! 5 7 7 6 7 #   , 4 : , 5 : " "  & -  , < % = M @ 6  % K , - * . 2 4 ; > = @ CED O 0   ( D GV0  + < W 6 4 , . # R N ] Yw➐swUX: ))&JHFvtsCN' ? '  9 <  # / T R ) ) + OXײj 7 I ) < F B 8 N M FZ YPSRS SSTR: + 7 *  ! D [Q DC > < F @  ! @ 5 2 * ^7  " / ; % : 8 ! $ ! ! $ ; 0 C * # # 8 G ) % 9 1 + + + , / D @ 8 = < > ? E K  " # TEB = A H % O 8 . - ( 9 ]SH ;GͲehk)7 /0LQIwtseG* 2 F ) 6 1 ZSL@ ? - , ! k^47 9 5 R 4 F A EIONURR R S SRPUP > / 5 ; I GEG A ? = < < ,  " ? + %  JJ 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 [gil-* Ewvuuɜ5. B ) L 8 / cS S PO< ' ; - 48sҋ(J , 0 1 ; -  ! O EGP P V ]R QRTT ^J $ 5 0 6 K E G = UD < 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 < 9 7 6 0 9 %  H $ &''(f>:1}8vԝF]+G '  -9&I ( / 9 : 1  $ S C PG # # 1 - ? 1 + , - / 9 ,   ( 1 0 / 31 0 3 2 I+ , ( 5 & Q ] W WnœvTUXV[Y}u6nC> 1 F > P>  5 \ RS L a (  + \ ) . < 8 0 6 8 E ,  ) PLQ Q R W SR O /  ! C N& , N< @ < : @ 5 4 1 / / $ * M ' --,+)*,4B0:C54եVvr-SBx JE *  6 = : 6 6 C 4 0 / * 7 0 < I, '()$6F+M$=*8t똳]'&@'D7a7_$= $ 5-: 6 : : : 7 DA 1 . 9 & 7 , > 4 B  1 5 * ) - , / + , J . + + , * & VtG *,xuwWZ9 , *+ ' - I D 1 7 - = U 0 4 - , + ) - - 3 * + - ,  U _M k 諒`cf%3-2qnj[s 0 . 1 ; KRO - . 6 !  / C . / . * / . 6 6 9 > A A C  H PG =  3 2 K D @ A ? ? <  ; 8 3 3 1 ? % # 8 1 6/g:kԹ5SR . $94W7b.N . 1`⺴$]|''A7_F{0W3!+Wʰo< ) * ? - * ) * 2 6 + -   2 C J ! ! . 5 ( 9 1 B + + + + - ( D MU ] UZq|ccg)&#5rnn8( I 9 C P VT@ 3 = & Z L P 0 J . ) / 0 F : < ? @ I ( B E! $ 7 C B A B > = 9 = ) & 3 1 ( 7 ] #  % 8vE؎蘩V /+K?q9f&> ) ".?sʰr%@ $9:bAz+Y,E\qg~βꗪ꘩阪}墱06 (  + , = , + ,  % C , + , - 8 B  $ ? & > 7 ( ) .  J TN M EGW~deg1 b^\~29/ . @ 7 E 5  C , @ L VOG 2 - # B 9 / H< > @ ? N 8 9 "  ! K M L= > < ; : 4 = , 6 J "  & P K . 8!Yv֝햫ꗧE| % (+G9d& ' # # G ) B W ^ W OBQ¶dfi>AF"b^]zmދ8" < 7    ) D + 5 WPB G0  ! ' ! 5 1 1 6 ' ) = & L I C @ ? M; = 9 8 5 21 ) e  " ! < D ?b햬엪阫ꗓ֡2@-*I8i?y 4\" B XgS QFWghj@I da_|w,+  ,  ) . [ W " $ YN< ? ) 7 .   ?     , C 8 > = < 7 2 ; /( $ . / 2 6 1 ^  #  1, ?aCţ藫ꘫꘫ闃֨ &<)/'AY蚫ꘪ陫ꗬ뗭헂Vm8S)K!:C}˴闪蔪蔪蔩鑪鑪ꑨ揗˗lƎ/k7)  ' / + - ( ( B > + + * + - + /  nR I "z#a}hikD1:;8lgGB " H ML PT*  ) E = / ) 2 8 + J . 0 7 # 8 9 G 5# P ;#("$"$989aba$ $)() % , 1 / . c  !222A@?;AF.>藫ꘫꘪ꘧~cCo윿^㝬ꘪ陫闫꘭h*G~L*G `蕪ꎪꎩꏪ胪鄩鄩~~y?LI(+.A . 1 + - * - , , * $ a Z fw"m$sҘcfhCEHD:mkdjх 6+ 0 6 7 FRV ,  M 8 C 8 ) + / 4 6 KH ; E @ B 7  7 , %&%&$%999dcd!""+*,% ! % ) 1 ! V ( &.6-G/L !5 +kꗫꘪ阫ꘫꗮꖴ퓄tmTp3M *KƮ陪闫꘯W"91V,L "8 ' #3lꔪꎩꏩꏪ腪酩酪逩耪|{wۂnϐ[vNe0b;= 0 ' " " " " !  B e B V xs㔗wghiDL2'=nlj;B ! / / G: F L>  ' 4 ! , + . / 2 5 ? < : : 7 < -  7 ')(*###89:nnm'&$&&%$$%% ( @ G ; 402YKDz)F )\ꗩ阫ꘫꘪꘪ阬~ح 9"9>sAw+J,9ئ阫ꗪꘫ闝.^m /?o@r*H #9|ϧ햨ꎪꏩꏩ胩|舩胪脪脪~聢݄sۘfQeLaBP.4))9=BM03Xsr펞xzijjJ1\ XTSrs'r(" , ; 5 9 = ? / & E 4 0 + , / 3 5 9 7 7 8 7 5 O$ 6 " $("%#$877nw),39! & < 7 :9  1 (B+F.O'? .*JRߘ۟藪ꘫꘫꘫꘫ闇צ.A(F=l6`1%5mڱ闫ꘫꘪ꘡*d)G?r:g 2 D_ܞ犩芪荪a;K74.RPOcbbcccffdffddefawhZ\^9)D!6).Vaܢ㚨蘪꘩ꘫ꘳[!4,M%< 4 .Lȸ舩vvz. )"""*))**)001"&#\XWqnnf E&1 A 0 ( ( 4 5 $ ; 7 . @ = / 1 / . . , # ) > * $%>.O(D .!n͡ڜꗤ$L] #7 #9)He]z}zq޷閫阫ꘫꘫꘫ꘬ꗆ+? *8aE|3Y3@ԡ闪꘩ꘫꘫ闦7ly!:F~Au&@ >ab扩tuz$ !433(T\[sqq뀐Í*k1 / - = DO $ ) ' "  9 " ? : % C - F < 1 & #<7bK=l&B!.阫ꗪ阬ꗕܟΦkұꗫ阫ꘫꘫꘫꘫꗠ3:#;9c>n$8(4֤闪ꗩꘫ阪阱L)D;l.M - , ,(3qtvz#QNLdc[wꘓ=KL#8) * ? = ! F 6 % #  % #B"H)#](K472Y@q6^ #9 ,XƼ蘫ꘫꘪꘫꗰ͏9Wt#2ĺꖪ阫ꘪ阫ꘫ闫闲@,'D-O1+Znީ痩藫ꘫ问\Ϲ-$<:g=l-N ) $:rҥqtx& VPNfedqlv|̦ET>rR*_0LBD7<G;QQ;rLyţɚϘrꐬr*5#<+N%E,&'IVԡꗫꘫꘪ阭ꖐ%6,G-]+Q,\snد藫ꘫꗫꗫꘫ꘱m۲ -OKDz#9#=Dɒ֡藫꘯t DS-M>tB~@cC]s\pcۨ荨ssx&PRihguut{|{؆ƋŋƎƎǎɑ̐ɐ̔ގꊪ됭Ĝ*=F"27Q#Pv-Sw-F](5A 7TԪꗫꘫꘪ꘮얊ڤ (1XF~9c)A_gܴ蘫ꗫꗫꗫꘪ阮間2 *(C'@'@ "9 /OĨ阫꘵Fz1,=oxݑssx" "!!!% ( !,+(LJI[ZYaa`ffemmlxwv腩脬쀛ppƿ얩阩꘩ꘫ꘬闣Gc%!5'@2,:䠬ꗪ阫ꘫꘫꘫꗓ-f 2&ACwO;k'E,Sĩꘪꗬ闝P3~wj8LrĦz|J1PJ[[Zcbadeebcc^__UQ6 &5TNL\\[baagffnmmxww酪酩脥Fbo"7K&Ji"B]*;$1ߦ薪ꘪ꘩ꘫꘪ꘴5q0AtM1U )q핪阫ꘫꘫꘪb&,+K)U.X~NlSfx\q~阪ꗪ阬闱霂qGe5W 9!#:6_5]5Lusƫꗩ꘩꘩꘩阫ꗰ蝍Us!>S㧩阫ꗪ阫꘩ꗫꗗ1@/S6^#: *-e|Ѱ自wxy (hedu{b܉yz~~}䂡߇ۅ⁩{uuvoom5yutQ *(B(C %6P율蕪ꖪꖪꕩ闪ꗩꖔҠ+;4[I9g0.S[ܪꗪ阩ꘪꘪꘪꘪꘫ~G[n6Nf3V >+H~ȧ阪阫ꘫ꘩ꗨ阱O -,LBv4Y + /I熪tvx?=ILKKED<%!! *gcbʍ"*-0>A~ˈʈhGbbPhn^wdiڃ܇wtkklzvuGx{ )BBvG-L",˞镪ꖪꖪ钪闪闪ꗟ%O_ * #9&>2.8ѥ蘩ꘪ阪阩阩阩阬P )0XJ@t51g{٤뚩阫ꘫ꘩阩ꗫ{Ӫ.@8fH*H  -B뇩tux>@?AAA9:;)+-$'&fb^_/8@Wkv.:?CY\EX]9GQ?MW=JUHWdcyM]knr煶zijjjfdP #73T3Y 42I木蓪ꕪ锪镪ꕪꕩ镤6m}!7=mK0W -S隩뗩閩ꖫꖫꖫꖫK ')F/R%9&$Qe㝩闪阪ꘫꘫꘫꘟ%Pb2#8,G)C )A_☦釪ꆪꇪ逩耩xyyqqrllleeeU*  c_ywv5GE7CJIffʝӦʫLaiDR_M\k5@H>MVQdsrttg~k킩 jge} *>(E5[ 23K雨瓪ꕪꕪꔪ閩ꖩ镨,g~ 30T4[$< */D*SclԲ땩閫ꗫꗫꗫv,D (1T@t0S /kδ閩阫ꘫꘫꘫ阫M *%1◨瓪ꕩꕪꕪꖪ镦J<^ -0UCx+I/)Xk޴蘫ꘫꘫꘫ闩阷=9cH/O #9_۬Ⱥ`AVX1>B2>C+5:*27!'+'-49IQhܙȻٍ|}xxxwwwzyy}}})27©y}uvvxxx|׺jN`nfnާ憨~}}RK{vp̯葪钪钪钪钪葱=lv 0K "70-M5\ %> .u˭ꔨ閪ꖩꏪꎪ鏩ꖮꔋ ,)EIG";%Ob藫ꘫꘫꘫ阪꘭씉*2W*F $,5!&1:C~ư矜ҫUqsP_h5?K6BKNik}oststtvvv||{z!'+蜪z}vwwyxx|v✈fuvѮ섪~}~ QL{wpzα闩꘩闪뗥`Wgpaw!8Q 7Y皇D_Z$20%-6CS^x׽ߺ⟫ꉮd5?E+4;-4>8IKUoui{~vpf?PW$,3{jlo&-2V !67Q菪ꃩꅪk茪釪釩鑪華_uϭ쒩甩镫舫鄫醩蕪镫锄Ʀ3A)M4j7Y!2}闩藱ܨ=QS9EKш).2(7*T9i'Tm蓪돬b?'/5&06%.5$.4&.5#,1-8?:LPzd^bIKN(MJJLMN19);8to} -F+K#;1F䕩茪|Y9I葪鎶Sq(=qM.P !oͭ쒩镪脩鉪^闪锪蓫~շ+?M4Z*R+"/y7JL=KTr")eθ뒬ꔧ閪ꔩ镩镩蕩锪듳G^ (    "-17rͮ钩鑪钪钪鐪萱:}}˝냩醪bj% "&4CFTNLVVVUUVHJL7/@8rm؊"D@%.4`x咧拪銩鍪J F葩荩荡,f| #)E-M&> ,d薧畨锫쓭Z{{(--%(+ *E6]$:'{함蔪锪蓩蓪蓪鑩葫ꏓɿoDZ釩bgC 6MUVWWVUH:(92mhǾk{wӗ莩鎪莪v=ꀫꑫꑫꑫi *CBwL1T.Ls}֠ۡ؜Ω~j?TV!$:FLz >o=h-?:DNԨ錪鍩莪{}|苪銨犤⏇֞؇遪[`?83niz~u}Ҧ䏨玪鍪莩ꁩꅩ鑫ꑫꐫꓙϞ5B /N.O ,.158CI->%*Wrw^5GH8CLAYo@_fݝӣ╫땬돪鏩菪錪茪錟ٗ턳©琪醪鉩\hM`錩ꉪ鉪ꈩꈪꉩ耩聩肪KKK-,+!_\ZxĮçꈩ芪钪钩葪q!),&04t@WpJ^s@]+i싩鍪ꎩ耪遪遪|}}|ƨËzx~~聪NV Qoꄪꂪ苪苩苪ꆪꆩꆩ{|}iklPT" `][y̛{՞鉩芪钪钪鑘У7GJ&/2镩闩#$GF@q6Ky쌨莪ꎪ聪邪脪}}~zwwz{{聪R03KX~ꄩꃪ苪鋪鋩ꅪꆪꆪyz{fgiMNTb]\z~Ndn艩芪钩蒰Wyx!dɯ蕪ꕩ闪ꖮ+9)F3W%>".W莪ꎪ胪肩d胩邪郪}}}~~耪逪胪NINTSPꆪꃩꂩ苩芨挩ꅩ鄪ꅪxyzeghLMPEOLqu`|ص郪ꄪ菫댠ݦ$,1#*,֣镩閪ꕪꗨ藴&h$+L7`)G/9ӑ놩艪^f/2'KIIEFEhfTꁩꃪꂪ芪鉩艩苩苪鋫ꋪ鍣ҘͦȢėŒŔȐ׉|efh>1;PNq|d˵鄪ꄩ菵`H`dᘩ閪ꖩ镪ꗨ闱8^c!:AtF})Fb턩芪`h26UTTRI7?]gꁩ臩自醭{RtsC][EYbJ\hWlzK^gNclPdnRhu9HM|adg:B;QMq׀f酪ꅪ鏯Ea`"(.Njk٩薩閪ꖪꖪꗩ闯N/ 2$>%?'2_jή銩`cT  agdꁪ醱o\hbТЛuJYg.7?"'+#*.0;>9EOGVc)25ڂaf8<96FBdmr{yx銟ۓ4BD*2:bԭ쓩蒪蒩蒩蓪蓩蓘ӛ/A0UL?p%>'0ϋ胪opu6wts肩聩肏ęRvpPingӥSjt &(*)Mjkn؞葞ەc"),Mgh̴xvZ[^ 1FEde~yyꊏƝ4@F6DLrꐪ铩蒪铪锪锪锜ٙ!AM*I6`+J * &9fբ鄪npt)xts낤߇TyrCTZf͠ڢµET\,ԉddg. (1FNOejh郩)47"#Ƥ挪鉪銪聪ꏪꏪꎩP#3-E,NpQg~I[hӠ炪ijp PCupݒ%.2՜~ޜ!(*æ苪銪芩腩ꑩꑪꑩꑨaݚ|ķꃪijo ODuna8JLܷ|3?G[y퇪耪耩zzznXrr遪~ & 3CDhcf+0 %)*?UQz{1BD!'*脪ꅪꅩꅪcif莯썔̧u\yPTꈬAVYطrux6'1yvuҔ3;EVqx׸lor571;tpu+5:q뀪郪肩自&,Kꌪꉬk6E}Cx0Ozwmqt)" PFuoq3@Fϲitux7&1.yusĤ.6>4>Gunr4@&.plk6JK^}胪郩臫&;苩膫z %7.O'B$5l~ʰtwzE3 OEvp?XVȃjjnq-$KJzwv^~-5=$*1ouMR/%1omhJgdXyw胪郩膫9 ;銪釩膟ۏ$>F0SDz'A "5svyCN NDvpݟ-::TnuSorҲhnq." PHzu8EO0:B)18]w~ѹsuKQ/ 4pmj]~E_\ɨ烪郩膪@C芪釪醛ݐ DV%>&? ,+eږtyAN  NEvsu0;B'-4Z{|ǰinq."4LFztț,6=1;D1?鈪ꄪ鈩IYk自酪莤Hd 2+J1  @솨yy}*ROI|yx9JO"ļehk% OLJinʈhlnZpt׿vVWYb^\̇=LS;ISu膩聩自4@{u钱[δ';g;i 4F`╦燪醪自i j逩逪ꀩ|zž")4:҅Z\_ MHG`Έ~jlrgoc|ɶiKLOb_]܁Wpxg~6MGʹ熪~y3yv钮xɥ-?/S,J #Ii䛨腪酪臩jin~}~|وH^bE^]ŧv\\` OHG`[tup`vvje{qݣ}hKMO'b_]}Igb=KQѾ膪}~swu꒫ꐤ!I[,PG,K 8b׮胩腪自klk~~}C[]"'+)46ʼu]^`)!MJa`_s{ݏݢͶϬzhjMNRZWVt^O_mmZz胩荪錩茩ꐩꐪꐪ蒫葠L-D(C 3 $9{է茪鍪鍪航航舩G_b"%:PNчɺxaeBDJ&JGFWVUVUVLMO', ZXVtĹ".2G`cۘѐ狩茪苩ꏪꏩ鎨璩葪萒؜=OAv6`&3̨苩荩荨燨熪ꅱ|ř9IK?VTǛԁaefDH2&NHHXXWZZZNOQ*1ZYXuqC][Vmqx;PPۼ狩茪ꏩ鏩ꍮ; #4+K 7  ű닫달^$-0@XXʛՀxefhGF  LJ[[[]]]QQR31:5fcl4FHݬ*18Laf郩鋩玒ɭ[}|AZZ@VX&.1$3Z?>SRօƵǔV}x%/4bx{冥ԁN\k ' 4   #$7KI;SO0?B6IIOqkm~ubdeEK< '=gee|Tzt4AFnVpxe֋Qfq)262=E)+-#<:j: hȤՌ݊腫uvxefhH; NLJcfLge .0Zp~uo^s%17&/3Nohʖ@o} =U3VtQnd}ؔꀩ胪stu^_b.24 PMLec`zwiqpxܔ섩銜לΩ聪郩tuv_ad:4"ROgfeuts~~釩臩膪鋣❤ќ׈脪uvwceU>;:TSRcbaonnxþp[\_6C=VUTedcqooxÕƐp\^`8QRSbdelsrzw命Ԑʱ݄֘tr_``GA@ZX[XY\QRT082IB\[Z^^^SSU3> ?E^]]``aVVV< 4//003!%###!???????????__???  ?<'???Ā&?@p pp~~~~?????????!??#?????#??#??#???( 6>>>>:9987)'99994449"* '*'''99994444"*:ON````ccccXXXXBBD %ONNN````dddeYYXXBBD>& NNNN```accccXXXXBBBD0NNNN`a``o6On9I9Jf / % *  'N`ʚsmPPPO4YYYYnnonz^՟Rv(D $: 3 # NgԔwmmPPPO.YYYYnonmd3X2X-N / 2 , .[ޙmnmPPPP+YYYYnnfҏ Dm?qDx+J%>(D 4 "D]pnmmPPSRSSSmmmmN>bSJ-K4Z,L "5)D !7*oժyzyyHHN *SSSSmmmmI 6WK6_6^Du-L0S9e8^%>>ĪyzyyHKSSSSnmn:z7S:h'B8a@q2WE{J 5)E>n@pGQRMDz>m2V<[숪ꁪꁪiiii354XXX}j 9]  6XFe3E -M4X>mCvJRSIAuzꁧ炪iiii"54XXXeU!:ra픇͓qBb,K@rCyLRPF~?p8b;Ttٙꁦjiii2)'OOOOyXih{{{[*HBvF}NSME|Ao5ZJe閪uuuuRS=,'OOOOhhhh{{{{P{0SEyHSQICw@n,K1yΪuvuuRRS3)OOOOhhhh{{{{d;V9eF|KSOF~?q9d6R}؈uvuRRRT+OOOOhhhh{{{{釪Iȹ/SAtF|NSNDz>n4X:puwuRRRS&)###::::^^^^xxx5}.NCyIPRKBw>k7U`ꀧ聪jjjj<"/)#::::_^^^xxxx)c4\G}MSPF~@r8b<[nߜꀨkjjj5=1:;<=B^^^xxxxA_>oG~PSMDz?o1T"aשꁦkjjj55@R^^xxxyP.NDzHQSKBv>k5Raȣjkjj555(1bbbbyy4w2YF}KSQF~@s7`Kj獪yzy```\+bbbbyyyKk8`HLROG~?q.N^ߪyzy````)abbbyyy <_?mJPRMBw=l)GAyz```` NbbbyyyyR 2PE|IQRIDx3X9euy````/:&&ffff|4{0TIKTOBz?r+I+tҪ郧rqqqLL=2&ffff| En7aKOSNH>m -LfΤqrqqLLN *ffff}|mڙ 7ZBtJTI4[Cx3XNtxqqqLLLG7efff|||\¢1WIO . .QF})I6qrqLLLL%, "&&&&%*)F>>>llllg0XL "7 6`I9b4[\⥪}~gggg1 .QTXY^___cccceeeeeeeecccc____[[XXK.@>>llllGp:eLMSHAu.RV}ꂨ~gggg)56FDCYYYY____cccceeeeeeeecccc____\\\\JKNM9..@>llllNޱ2YDxQRPJBu*JG}hggg)1 ,5&BBBBYYYY____cccceeeeeeeecccc____\\\\JJJJ338@.8>llll耪94]HPJ4Y@t:e5^h柪ghgg))9)1&$$BBBBYYYY_```deedffffffffdddd``__\\\\JJJJ3333*."SSSSrrr*o7`P ) $:I/QYxvuuXXXOVVffffqqqqyzzz~}}}逪逪逪瀦݅݅܅䅪邪邪邪逪逪逪逪~~~{{{{ttttmmmmddddUUI SSSSrrr Bm=o0R !8aK@q/SRǥuvuXXXM%=VVVVffffqqrrzyyy}Ŋ|ΦP_(%'% o lfc^"!'$*x05?;A009>_dă쫓ɉރzzzzvuuummmmddddUUUU@4 HSSSrrrrn5[HOVLF}9cHd{uuXXXY%;/.VVVVfffgrqqs~{韖JY=}J-j8VT1'     ! $ " ! "   " ? ( - 1 9 I!h!3q?6?IUttttmnnmddddUUUU338>QSSrrrr'1TNPSOF0TFuvXXXX(#/...VVVVfggfqg()K6' ) % % D 5 + 0 1 2 0 /0 , + J=  # ) * +- # & " , $ ) ?'_,9DXrs擕zmmnfeedUUUU3333,.____vxb6^QP2U;gBrGf퉪mlll>;BTSiiiiwwxx遪遪t镠5{?G+ # # * - , - + ) + 0 * - + , ) . 6 4 - ? - ! 5 L H% 9 O3 + K H $ + F 7 5 n=Ijׅሪꀪꀪꀨ耧xxwwkkkk\\\P ____vvxKjD{5Z I3ZHmlll<>./TSSSiiiiwxwwƍQe)n/J # $ + . , * . . ,- + .I0 (7 G 7 ( FA  5 O ( : 9 = $ $ '  " $ % ! $ D >  * *  U17cǀ|ꀪwwxwkkkk\\\\86&____vwvf ?g:c  )DNBtCbyՕllll<l1h|Ȥnmll<<<<2,""SSSSijiiESW  ! # #  L < , + ( ) - 1 G: " , " # "  !# !"  ' C - + + K *  ! ' %  ' ) ) < '  + 4 # 2 J 6 @Hm퇟qkkl\\\\2225" 4((eeeez.t7_PT?pAt 3 ) 7 $ "  ( C& !   " & .  C;/ @ 8 I + 3 Q: ' ? E- ( \> $ ; ?+ - ? K H8 ? M #u!UbЏ鄪yzyykkkkYYX43(eeeez#ZxDz8a  !4Ez 9]lӖyzcccc)5C@ddddtuuteЁ!T$ & * + +6 % ! # #   5 : 3 H(  "    ; 8 ! / K;+ I Q0 @J' 0 # 4 5 1 4 0 / / ) , * . + ** ' , * & % / 8   ! / cTfyzzkkkkYYYY9).+eeeezzIo2W *FL:e&ZuѪyzcccc 5DA@@ddddutuj'|)) ' / / , ,+ F B    #4 GB(  $ # " " - - ' HP: = G ? = ; 9 > 8 H* ! " < 1 6 4 3/ 2 . . - 4 / , / , - - , + K 4  4 L! ) bbzyllkkYYYY++39deeezzzOƪ5\ISOK4YTydccc )"@@@@ddeet{3<2 , . - + + , - / 3 . 0 2 )9 . . J)  ) ' 3 REA < D U> = ? ? @ < > ? > ) "  $ L> 5 333 02 / *? K ' + - , . ,+0 +   * . * ! 1;uKÈ굊kkklYYYY+++:F===kkkk6SSllll}~}}d!Q%  * - . , * , 1 - 2 1 6 7 T=* - + & : @ 3TNECDFCF VDEC D D C @ ? A L , ! 2 ; : 6 5 7 5 31 / 2 9 * - + + ,+,*- A '  / ; * + & 9#FXy㟝ވ郧wwvvddddF, E==kkkk|RxF{ *F +H=mQxsssUUUGSSSSllll~}ȏ6A@A - * - ,- - 2 0 4 : KF # / 1 ) + ? > 7 MJDGHHHHHH E HHHFFED A P5  " 5 : ; 9 8 7 6 2 1 / / 2 , / + ++,,* D 5  & L1 * - / &4.~4ۃ󫙪vvwvddddAB@@=kkkk|aء:e#; *IN1V4stsUUUU"%SSSSllml}{ΝSTX! ) 9 1 1 , 0 4 6 6 @ @ , 1 " #  3 K 2 ) 9 -  / L KONNNNKKXPHKJHGFE F.  " ! GC ; 8 9 8 7 5 2 / < H+ . + + + - . +* $ ! ! &+ * - , . ( " < 9=τvwddddAACE>=kkkk||T4XJSLAt6ag哪stUUUU&)"SSSSlmlmMa+*&3$ + - ) K M 0 4 9 < J6   !!   _K    " & W UQSSSSTMXY NLKJIIGFC ) !  9 F ; 9 = 99 6 6 0 4 E / . -,+-- - * 5 1   1 0 * , +*. % ! ^ jრvdeddAAAA(QQQQppp%l>oWSG7a `ڥꀨ~mmmm=,M\]]rrrr炪邌1g;!. - , . 0 4 2 C = N: $ " " !  4 PL UJ(  #!  4TST TSTT TRTPNMKKKJEX9  # !4 ? ? = : :8 7 5 1 1 / 1 . + + +-+ ( 7 E ! C A ( - +- ,- ,  5 > :8 7 5 2 @ = / / - , +,,* . +  " * 5 * + - , , ++-3 # $o(}~jjjjKKM4Y;fIN5_,yͪmnmm===F,!!]]]]sr"g%= 7 + , . 3 5 6 ? <4 1 ! $ "  : PLXTSRSRTRTR 2  $ !! D S QSSTSSSTTSRRMLLKU ) ! ! ( A @ ?> > = < 86 7 51 3 0 -,+, , ) E/  # H. , * ,, -,+4 4 . ! 7N_jjkjKKKK +____vv7zBtZODy9cvݔ|}|jjjjMJ^```vvwvsڕ `# # . ( , A6 6 ; BQ2   !   :^`aORT RUSQSTSY;  #   I TTT STSQS TS TUTSPPY/  #  C D @ A ; 6:9 7 5 : 2 2 0 0 -,+ , + : .   D. + -, , --,* * , / & % 36ّ逧偪llllIM ____vvvR{AuVQ:eNz|}jjjjGGL&/````vwvvWm+  ! ! % > 8 B = ) ( "  % KL WRQQYVRS TTSPSRYR " #  C \PSTT T T[nOBRP> @S B= = # 9 _NG6 H O ; < = ; N0 2 1 0 - - , - - ( # " !# , , - -+ + ,*5 : - + - +  (+Ž逨mlllIJM^___vvvq >cLTJ4[9|}jjjjGGGJ4"````wvz=MH1 " %  $   6 P/   ) , I ^TST TRWaVQRRSTTSQU4 #  . UUWPTY3 ,? (  $ ! " & 9 / , . < ' ' / : ( , D ? 5 G C 0 1 7 . - * ( @ + #  5 . , , , * , - *4 A ) , , - -  %i)ƌlmllIIJL U___vvvvJ̴5]VQDy4]R䲪|lkjjGGGG7""```av"d& ), 3 M8  $ G 6 ( 3 0 ) 6 YZSQT SSTSPUTWQTST STTRa7   @ b C $ )    " "  !%   * E * . , # ! "!  !    * 3 #( J4 $ ? 8 K 0  #G 3 * . , . - * . + , ,- + , , , " .i5؝slmlIIII( :''hhhh}.~=hWO:eZꇪ||}}hhhh5.U^^^vvwvԎ%^+! 0 , . 2 8 B , 8 :+ . & 2 MY`OUST SSTTTST^URST TTRPXE , 3 $ F?  # !# "  ( 9   !   !  3 * )- D )  #  ! # #"% 7  !   " ! 4 4 JI # * < * ( . , + - - , 0 4 + - , * / ,- % :Eˠ؅逨瀪llllFI1'hhhh}}(gFWK1W[%{<ο}|hhhh3=4^^^^vvv'X.% / +0 2 2 : @+ 4 I 0 ) L2 $  3M VOTSTSRSTRZWPRT SRSYXEF: - , 7  "  #  ' AO* FH 2 = M : / IE% LN / " + +  #  ( ?   "# " # # "  ( 3 * = NA H . . , + , & ; D ( - . , ) . - 1 ;:GʝӇ逨mlllFFI(*hhhh}} CpORG}2X,O-O#ehhhh34/3^^^^vvw0k:H3 ( - 7 5 8 OB  ! * < I / ! # #  * ]XSTTSSSTQRSXTRQUP PD& 4 ( + / 3 0 " C Q DTaWRYYVWX\L( +  , TJ ? L L4 @ P4 ) 8 4 #   ! ! ! 7 . - .9 % * " ;K 1 - * 3 8 ) - + + - * . ( # AOū遪llllFFFF9hhhh}~}56`WMGAs9a&Ah۪hihh33='^^^^vv;wK 3 1 1 3 0 9 : 2 $   3 _^E   !"  , FRRSTSS RVRP_XS\Y*    6 A / & FWOXWVSNXYQRRSQVI  " " ( F E F B ? @ A C > ; H J . 8 M 0 #, + D , ) 0 2  " ! " ) $ - P @ / 0 , . * * , ) < >  5HUßulmlFFFF)MIIIstsKͧ6aTTJCw=l4Y 1Nk㚪|}|hhhb6#XXXttttDW'/ , ( E N< M*   , @ RTOVC 2  " #   H]QPVSRTRRXYB : '     5b; %  M]ORT QR^ [RSTSSW< " #  > WCEB ??> < LH. 5 6 3 8 2 / HDF F . > :   # "  $ & H3 C I2 - , / ) ? =  ) CT倪jjjjE.OIIstsIn'BBq||~|hhhh.6WXXXttttJ](0* - 1 0 @ I 9  ! * ^ZQTURYa8  %"  . WVPTRUQUT[E (  %  % 1 : QZ/  ) QTUST SWXRSSRRXG # 3 OEDDA >= : E@ 6 7 35 - 3 0( 5 5 / $ <?< ,   " $  E ( + < 0 B 9 / . * " !& + * GW倪jjjjAE<EIIsts^ >gF~PRNJ1Y2IKn㐪||hhhh../#XXXXtutcv + * . - 0 0 > ;  : 6 + G VPURRTOTP2  ! $  $?ZQTPWY:(  F0  ) TcWS]P  !  :SSTQTRRSTSTSW P ! # ! # D HDDA @?< : 8 6 7 6 6 1 01 ( D =  B=; 8 + = 9 !   ! $   8 M9 4 4 "  9 E % + SfkjjjAAA<DIIsssۀ#UnDyHUX/]2Ov|~ihhh..?,XXXXutړ3H3 D 4 ) . / ; Q.  % U]QSUSSRQUUS \J  $ "  * ]TRTW>  !  $ FNOUQSRUJ #  @ bPRRSUXSSSTSV =  $  < MEFD C ?=@ G 8 6 5 12 0 0 . . . ) ! ! 2 1 (1 5 F O8 48 *   " $   ! > b*  7 > * & 3ayjljjAAAA#0+)gggge<_@x5i3_Lmz鉪~~~~mmmYPOM8+ IFnnno郈ﶔ#K*  $ & 4 @ ; , #  * NS\W RTQSRTSRV [3  " #  4 TV 4 "   &3 : _[TQSTQVT># " * TSTRSU[RRTSRU3  !  GODEEA @ =J M6 : 5 4 1 0 1 .. 2 " $ # ( * 3 7 9 = B JOe W 1 7 !  " # " ! O: % ( - * . $ Ez垙~~hhhhA6)gggga&CYEdXq,[lZ~~mmmmYYYYAAADKFFnnnnÐ*\2C-   ( ZJ  ! # OQ PR[XRSRUTRURQSU@ " !  F H  "  ' UZSTb SSSPSRV_+ "  9TSSTQTQSSTQ^D " 3 JDEC @ @= > <9 7 7 6 1 1 0+6 J"  + J - 3 8 : A D IKQZUbK) $  ! "' , 2 O< - . / $&N,z젙~hhhh7B 0+ggggŬ2I`7 'Ai~mmmmYYYYAAAA+$IFFnnnp*|0! = 4 1 G + * F ) ? VKRSSPY WPRSRURSTV^1 " B 2 . E # . ? O YNSSXTQTQTTTX (   6 ]PRTRVSSRSSU5 ! ! " = IDE A ?=> A ; 7 6 7 41 1 /+ 4 7 !  2 B - 7 : @ D HLTRSQPXMXF  0 ; + , A 18 7 ) / $ K h낧~ihhh77B 6ggggވtSr!>;g*G*`yϪ~䀪mmmmYYYYAAAA+MFFFnonAI$ 2 * ) G B * 0 ( @ MFKRRSSQUaWRTTSTSSSVA 3 C. ) 2 9 W\TTTRRSVSTQUQUUH #  1 ZQSRU^TSRTTD #  0 ZD E A ?? ; FT9 7 7 6 21 0 / , ) ! "" - 6 6 ; > B JLR`USSSSWUA O= % + )  3 Q 6 ).  Ovhihh777A%OMMMxxxSv!EAt=j 5 /Iۖ錪鄪鄪鄨焨xxxxhhhhVVU &ghhh~~ΉL) R 5   - F / 1 H 4 F PPSRST PTTRSRSSTRTY; 6 + & 7 K 6 TOQTTPSP_WSTTTSR`;  ! > VRRS ZTSPTRO $ !  - PB C ?@ > ; A D 7 8 4 32 0 / ,- E )  $ 8 1 5 : > B FKQS^ TRSSTSSWD $ 7 : 4 #  ( * 3 2 .  0v8ܪ|}}|dddc/INMMxxx|k\{/U5gOG.M"8!9Hª錦腨焪鄪鄪wwwwiihhVVVV4hhhh~~Vk1( '  % #  < \-   : bSPVURSSQ^YPT RSS\J 0 M/ ) $  U [PSSTRT[XSRRRURZ9   8 YQR RSORUMOQ !  & D ? AB = = < 94 9 7 230 1 0 ,/ G # " ( F0 4 < = EHNTRSSSRTQT RZA 3 YI  %    2 N / ) #GX|||dddd::PMMxxxx7m*J*[GYN/R)E%> 'A=ki鄫醟׉nލVolyޟ󼆞nmjhVVVX(!hhhh~!W'"  "   / J Q N$ " # C SSTRRQSPY[R SQUM-  . ^1  "  , LUSSTQSSTRQUSQTTC#  ; ^QWWa[ [IN ]L8 0 = PF SC 5 KJ7T?7 8 0 0 0 0 , ,+ &  " & 7 1 7 = B GLOSX US STS T ST_@   =`-  ! $  ' ' 5 4 %@JƦ݂}dddd45:3PMxxxx+h,OE{E~>o3W.Q-Mi'CQyX۳IM.8> % 9 T bU%N,҂ұzhWVVY6hhhh~7B % $  # D F 9 F = K 9 " !  6 YNTSSTUOSUWVb/   * Z[Q' " #  1 UQRS SSRYXRSQRRQ`= # : NO\?H=7 & ' . 75 - 6 5 ' 0 $  4 4) LF 6 + C ?2 / , - 5 # #  ) . 6 : ? E ILQTcUQTSSTRVI% "  0 WOL 1 $ "  ;` ) + P_|fddd4449$:&qqqq]ҭ 7[(B+K)G1S=mMG=n ,P0RP[0 # Z Um= &Q.ܚ҄}nnnk5VUzzzz; ! - + 4 E <> @ DI SO " " % W\QSSRSSQUeD- ' > OTQ[8 #  - bSTRTSP[^SQRUU]Q> < RJ" & ! !   #  , , & + + "   # !   ! ! !  $ + 6 # 4 H7 K !  + N3 7 : ? E JNSRWTST SSTRW8  # ! O WS\Z-  " ) 9 & / 9zڡtuttWWWW/:&qqqro 9] $:-MCyWRC5_5#=4J_3 8 _R [' C~V}~nnnmWUUzzz{:D ! " 1 H : 7 9 < ? A ILL_9   ( K STSSSTU`I   KaQRT U@   " = SUSRSRQSR[^= 8 ; = 6( B  ! %    % L6 1 + E : * #  * $ . !  "    ! & 0 ( JG* , ? 1 : > D HMSTVQSSSTTTQ`;  3 ]QSOUMI 5  "  A = E!mˎttuWWWW),4)qqqq牪鈂/| 5WJE_C34 8 8 / * Z < 2 I n9 =r˜}~nnnn !ZUUzzzy?C . 0 0 2 7 ; > E EIKNTM 3 #  & OTS QRVD 8  ) = A V NWQQTYI  # " ! MSSTR TWZD @ 7    5< , + ( " 0 W; 3 DN BC 9 / YMT4 6 L; + WG& % 2 ( ! "   1 - 5 2 6 E D> D DNP QTbWSSSSRRUQ *  3 UTPWTKOF . 5  " # # ; ] Ul}tWWWW/;qqqq鈪鈪鈪Np8kLb/I3WD4 0 * * GO # Vc; *b1ؔLj}}nnnfVUUUzzzCT<< ) 1 2 6 ; = ? DFHLLRWa 4 "  C _STcB  8 l ]TRST T S VX' # "  MZQVWE D E :      ! 4 : H D OC M [ PJJ R&   B< : = 9 6 7 3 =92 0 B6 & A A 9 K) $ ; D * 6 - H UTTTUXPTTRTURU*   % K USSPNKF > E L:2 4 / _aX#k&e~WXWW-2klll酪酩腪酙ط-:FPjBD9 P5 , + 0 < ]' SQ> >{N̪銧勪銪}}}I}ꈪꈐ'D/> F . 0 2: = > @ EFIMQTPZG ! 5 U= - ! #3 KVOPVS TSTRW0  $  6 TV]:    (   0 A 7 E `<  - TLKFIFHM& #  ) ; ; ; 8 7 7 2 8 / . 1 / ( , / 1 3 8 4 C B . %    / M KRSSSQTRSSPS\( #  <cPSSTQKD ; 6 3 = ( CD L |s:@Ϊ_`__&21llll酪酪酲p(6h? = G ) - +/ b. = Z: =Mͪ銧勪銪}}}}["UꈪXq/* - . 9 6 8 < ? B EIJMQUTQVF" . 7 ? "   ( S[SPZ \QT STSRVS,  " / O/ & # !  * = :PZOOMG  3ZESSDFB *   ! JC: 8 6 8 24 O3 - - . + ) - ) . %  ' - 2 K >      9 hYUSQTRSPZD  "  A WSSRSQJ? A ; * , . A 0 * $ > e25׫``__&2llll酪酧Vr/ ! % If) E 6 ) - & WJB BE DR˪銧勪銪}}}}MSRUꈤߋ"Q(+ + * 2 MC: = @ C FGKNRSRRUeKE6 : A " . I ZSSPW_R T STSSQ_> " + > Q '   ( 02 [`PMIMJHV2 % HCT R@DI$  ! ) I9 9 9 6 5 0 4 E , 0 , * , + , 0 K '  ! = < B J8 > > #  : / E]U TSRUB # % K TSTSSPF< NB * - , 7 Th '  3 ;C̪_`__&2.llll酪bzI""  & PX2 F - - & = c/ ( ? H L" # ! & 6 8 9 322 / 0 , . - , - - ,' 7 6   5 L 6 = A GO[;. )   # HRPTO^>  ! $ R WRQSSSND= ? 1 . ,.  ? c # +kˋ_`__&275eeeeۅMWr_]( # # ) YX; : 5 0 3 R +  " !M%bꖪ钧厪鍪鍪鍪鋪鋪鋪鋪錪錪錪錡ח!c"% *. / 1 6 4 K O@ C EKMLTX_C !  # K 6 : BP ZPSTQT QSYQRTPTRHA( + . 1 @H KLHHHFHFFEB CC  / P> F = ? ; .  ! $ ; 8 7 5 23 . : F + , - , , + , 8 #   $ . 5 ; > >EHKVgd4    ! 1 _ZP * "  ) ZRTQTURI @ D6 / ,, + & V_i a.\:Ѫ|_^^^.>55eeee4:M T WW Z( & ( & Xf< 2 , (  ' ) * (58YFك«鍪鍨措鍪鋪鋪鋪鋪錪錪錪錂1+ * / 2 0 7 8 = QE C E GJXO 5 4  !   5 K"  / WTS TST SU^WRTXa8   3 + : GJ OKHGFDLFB @ @ @? F = - O < Y= < 7  " ! 3 N 1 5 0 2 1, A = ( - , ,, * = H!  / F5 9 ; ? A EJJR[VQO J *   2 W 5  !  < STSSVSQD JT2 , +- & 1 ^JS RSh|_^^^*>55eeew_2 ; >CA ( % % ' " Z b  ) + + A 5 * 0 ) # HfYҰ㚪鍧厪鋪鋪鋪鋪錪錪錪nƐ? 0 - - 2 4 7 < : > D KFJN P 0  ! !  7 A M T'   ( NSRUSPQVSRRD;  JC ,  5 XB FE E C QE ? > > ? 9 F G 6 < G 3 I= " * 6 2 2 / 0 ,, , * . + . - ) * 1 $ "  5 @ 1 8 ; ? @ EF MPRSTU^O0 &  < 6 7 - A \TSRT QQNA D = - , , ,  2 J O OF hƊ|_^^^.=55eeeR09 2 4 * - IO5 $ ' & $ 1 % , - , - 9 K. + / . * "2&򇳤鍨狩苪鋪鋪錪錧卪9F? ( - + 3 5 7 7 = = BaY6 ! !  #   > ]YSSX4 !  D\ORSSSQZ`<    & 0 F /  ( C CA C B =@ ? = < < : : 9 & + ; 6 4 5 : ' "  - 8 2 1 0 . , . F2 * . * - ( 6 6  ! # * ( / 3 6 : = @ EG \UMTRRQ UTZ [ 6 ' 0 O\ TPSOT SOEG? 3 2 . + * (- - 6 J cÈ|_^^^17,,WWWqh]{ToNe?zQ!Q%HRH ' "  # 3 1 + . / * - 0 1 ' ) + 3 ?SbѪ攪铩瓪铪ꔪꔧ敪H   E =/ 5 9 = H L5 6 5   "  , QOUSRRQXW! #* WUURPTQZC  !  1 ZOOM $  1 C ? => ?; > 9 98 7 6 8 + @9 G9 3 ! " $  J7 , - , -, 7 G( 0 * , . 1 M0 !  ? C+ 1 1 6 9 < > A HOGMORTPSUK0* 7 * ) ( WZWRSPFIZ9 3 , ) - ! J ] 4 * , =LvvUUUU%6,,WWWWqqqq|ड़28A BP ( 7 3 ( L1 / 1 3 / / O G B ( / + % 34ߘ铩瓪ꔪꔪu?7 > / G = D 9 . A 3    5 . - 4 S]USST T T TS( !  + RSSXc> - 2  , 6 I NGE J ! "A E; < < ; < Q7 7 5 7 0 F ? 1 6 O= J ! "  + G / 1 > 2 + * * , + ) 0 2 ; 6 &   % 9 , + 0 3 7 9 << JFDHIKORNQc;  # > S"  # 6C U KI A F D 5 0 + + & 1bc b= 2wؠuvUUUU7,WWWWqqqqꄪꄡۉ[p#"I 2 >#  , 1 . 5 9 D A + ?(   /@' ./؛瓪ꔪꔪ:>= OJ $ 2 MI #   "   1 S ZXSQRURTSTSUZ2 " # TWRD 8%   . VRHFGF <  "  5 E ; ; 7 7 2 C 3 ( & , . 8 + $ < E M 2  ! & $ * ! & = 0 + SG + . - 8 E R+  # 6 3 ( + - / 1 7 9 8 FVC CE FGKLKH ? $ "  % UCE $  ) NTA N A9 2 . . 0  C da Z\;HªuvuUUUP6,WWWWqqqqꄪꄪꄪꄗĝ@G, 1 D %  ! G > 8 H 0   ? > & > ; & ) BJ֪铦啪ꔍa  # < > & - D:   "  8 RBQTSSTRSSSSSTQ ]E  A iD  !  - H SI FFGA@ G 7 " 2 9 4 8 5 < 4     . 3 : > ( / P  " # # !  % 4 %  * : 2 $ 9 SI ? 5   + N . . . * , 1 2 4 : = ; = ? A CEEE P2  "  ) B FHXH !  $ 0 C Y 8 6 1 , / $ , [KX_`suvuUUU-!++++KKKKuuuv采L #C2   7 Q#   ( 0 Z Y0 ) + , # : mŪꗪmxV !  <L , & D D <> 5 M M MFY_RQTSSTSTTTSL! ( 7 ; !  , V]U FFC ? @ ; IG  $ # > 5 7 3 ) Oa,  # ! ! / < ; $ 4 N " " % !  " ! A 4 , D 6    . F G, ! & 9 4 * - + , * / 1 A K8 9 > = > ? A@ NM" $ ! % RIDC ?D? C '  1W< 0 / - + " O^UL NA ; @ . " ! & J 1 1 *  8 gE & ! !+ ) & 1 ! F ?  #  8 ( ! # : I 1 A 7 F F : 5 : 6 2 PE < 1 , , * - , - E 9 5 9 9 : < < < > / ' #  . I ?= = > > @ O; 3" , / 0 * -  < SXQS^ijii/3*,4CIRKuuuu釪:tIF2 ) E G . * 2 @ ZRURHKL - , ) / c YdЪNb: F, 2 3 , E I   (7 @ FIJONQSTTSRTSSRQVG= + ( 9 4 S S GEFKF > ? = ; 98 6 # !" 3 / " " " \E G ' ! ( G <-  M8  " " : S  $ ( 3 1 2 : B DGBF % ; J # F P5 - * - - 6 6 - 0 6 5 7 8 7 7 HC  ! " " ?> : < ; = 8 : 9 4 D Y9  : F & ( aUF VIETê邧jiii/= Jsuuu釪I] ( , @ ? $ N J * 0 `VRSSIT: ( , J' iڨ))  J 1 , 1 2 0 @ , "  , TGEKQPT Y^SRQSTUU_N  , 9 3 2 < KD HE = TP: < 98 8 4 N1  " ) , **)&  D ]=V+ % HF." I/ %  & & 'N'067 $ / + 1 : = K X/  ! ;H + * # ' # : H , 3 K0 + / 0 2 41 4 2 A ) ! #  ? J6 5 6 7 6 7 3 3 2 5 1 K 2  % < " OY\] F ^䮖邨jiii3*\[[[{{f݃# 29 !  C @  0 HSQURF? 2 ) 1  5 TXp , / 1 0 2 6 2 <F#  B NIKLORUZRTSUQVJA %   S M( 5 HFA D < @ @ ; :8 7 6 1 > , "  G/  )''(& # o ? -O-u2fVp"@,(L 1 "  ! + !? *L # / 0 6 = ; 4   - XE DY@ ! ! ! 3 + 9 F - , + + / 0 / ? *   ! % - 2 1 0 45 0 1 6 - ; J. - . ) 4 & # XaVXP7CƪuvWWWW&V[[[{|~A!?@ # G ? HB (  % WVQTP JZ9  ([$ - 1 N 4 3 5 6 : O9 $ , G KNS TRRRSSU_S(   & 6 S3  GO? A A ? 9 : 9 8 6 4 2 1 +  "  E 9  "+,+*(,&'#BPITh`"!$)n>˥ꙮ꜀3D4, !($A5`@s3X"7 !  ! * 1 J<   + 7 > D B E AIA K A ;=  ; 4 % @ 4* + 5 C  "" # J A / 1 2 -- / / ) + @ 9* + . * 8 N iOZgSa~즍uvWWWWD[[[{|{=L? , : C = H_L  ? ] TSTN d 8 ! " 2 4) / , <7 / 5 8 9< : +   T NKNR PT]XQK > ,   Q UG'  6 L= @ = 8 9 M< 3 40 1 - 7 5 # B W. " " +,)1.,'.7"= , 2_vٛ럫ꙫꙮ^"-SCwJ8b !6 0 + 3 !3 8   % OH@ ? C A B ? = ; E A 9 ?   # ; 4 - 3 & "  ! * : ' , + - + + , + . 2 , * , , +- 8 UJ}dVluvuWWWU\[[{|{rɘ3  6 0 ; DNX2   & MRSM. # % # 5  1 * . + 3 6 3 8 : = @ U4  8 MMNR RKX`U#  !  4 @ JDD 1  " 8 = ; 9 6 3 E ; 3 0 / / * 6 < * > I2 )  $&9EN*I/R *D !5'@E}ѬꙫꙫP&/ $; "8&A8b>n4W ": %   5D17 4 5 : 9 9 9 6 CM3 . +? 1 ) = & 8@ 2 L8  3 D ) * * , / , 0 . * / M 7 ( - , , , ) % QXt]B:AդyuuuWWV+B55nnnv$G+1 I>2 A LTWH"  = b]4  ( IH: + ) - - +. 8 N9 9 < = < H@ !  0 OLMKQE= )   F YKC B GM% ! G = 8 6 22 4 - 0 0 - & ( = E- 1 :  ' &%*PD~T ) ) , /!)نǫsAoU6/ - , 1 + 3 / B 4)+- ( * . HN@3 6 / , > \A * 3 * + - , * ) , . 8 ( / + - + -  M hQO l (*߈󵎪dedd++:.65nnnnN`G 0 6 , : E PS^4  $ I < ! #  . B / - * *- , 1 . > : 5 : ? A B B 2 " ( Z JJ[ P" ( @ 7 ; H B D C A? I( ! P ; 4 5 4 . 5 @ ) & , A 7 & B#\(DqWv@`E & '< +H 2T/N%> $= 5 $A\﫫ꙫꙤ-`u /)D*F(A2W8_4W *F2 ,Zjߧ띪ꘪꘪTm+)+ ) B I* + * - ,( + , 6 > #  % A @ FH #  DI ( 3 * * = H + * + - ) . ,% 6 J`_[ Pnw󗜪|eddd+2#=5nnnn? ( + 9 4 ? JPQN@; * - #  6 I G 8 ) ? 3 ) . 0 1 /8 8 ; = ? BB X3  BW>2 #  ! @C YGB @ ? > = @ 8 " , 8 1 4 1 2 J 9  ! ( ? & I6kCpݟ陈ʲ,5 " *-KG~I:d '? * %+~ܠ럫ꙫ*r  /-LF}XE|)L "6Pfrꘪꘪꘪ꘩@K8 3 ) 4 . . . * * *7 N- ! " !   9 A D 1 $ - "  2 I 4 = 8 ) - + , . , $ > VQC T[\M^||dddd,7@5nnno(m-  - I B 4 EN\MSF ) B ? $ ]V MX1 7 L 1 + , 0/ AK 9 < ? ?A J 4 ( GF! ! ! % 9: E ? @B B ? ? < 8 ? :  * 4 1 0 & / fN ! !   /8tEفˮ㚪阪阐ڢ+IO 0*I:g@r5](@ . ) $ &1wث\ݼ &@ 1 0N @> = < ; : 5 > D  < H ) !  # J VH - &$C,Vr阫ꘫꘫꘋ9F # %#:.L7_$ ( # & C J$ 4 Q V `YMT@O¢ohhhCCDG!____zz!  & @ R& !  ! # "- I9 =TTQD < C/  % 2 + # ? G. @ L< 0 9 8 > ! A 9 > = D > D T> < > < ;9 6 41 *  5 l) " " ! > D < H(Z0o晫ꘫꘫꘫꘫK ' +&A8cQR@x-Q/ +5fwؕ顫ꙫwĮOPWvꀛ3FWp֪ꗨ蘪ꗪꗪ锪锪锪锪鑪鑜Ҙc'M0  " % % % G A *) (, , , -, + ( 3 L 0 - % 8 L/  &  / @ sr_SV PCP¨hihhCCF3-____zzcwH  8 A  #!  3 Y 5 % XTMB HI)    $  ) 6  ( !   ( I . LXID > > A D; < ; 5 4 3 4 15 ,  , d" ! # 2 < J . RkŤߚ阫ꘫꘫꘫ꘠!=I & 6)D0R)T:`$>X2PlbuVp|Ꙫ陫ꙫꘫꘫ꘡ٱJaw"1 !3tȮꗨ闪ꗪ锪锪锪锪鑪鑪鑪鑙͗Ul&X,/B8 + 1 *+ - , 0 - * - * 0 , ; > , + , + / . . CQgK 7 MoV Q$J^ك}ihhhCEF]___zz|($  $  )  ( 0 5 \bI   E `J== : ( 8 @ # ! "  ( A       9 E 5 9 @< < 8 2 2 ?#-# /% " )0 / . O  9 e! "# & : +=[?m阩瘫ꘫꘫꘫꘛPq& 3 1) 2 + J: # 0 5 " $ 6 74 S/ U D; +(((!"!<> M = ?@ - !%!*(*###A@Amlm""")))+*,$ "* - $   \- ';992F0F.5A!,Bmp͢雪阫ꘫꘫꘫꘫꘫꘫꘫkȇMj5H[(2eꙩ虫ꙫꘫꘫꘫ]º!.4YAt@r,H &  $:cõ镨蕪ꏪꏪꏪꏪ酪酪酪酪逪逪逪逪}}}}N`5>-[7$G*B. % $ % + - , / 0 - 2 ) " I uRgg],.ڄ򬎪xhhhhGGHJ >==kkkk! . ) 0 3 2? K O]@  " N9 8 K@ + * / / / 5 6 LC : > : 9 ; ? *  % 8 )%(%,++###>>>hhh%%%+,,))*%'%# & $ ' G ?+ R - )%=-J5_(K#= 2:_bԙ۞阫ꘫꘫꘫꘫꘪ꘩阫꘥?bzRbq 3F(F'G"? 3!;Dޣꙫꙫꘫꘫꘫ>U 3 %<!6 (B)C 5 #DV뛪镪ꏪꏪꏪꏪ醪酪酪酪逪逪逪逪}}~~~~ˉ̉}ɩK_ ]"M=- % % # " $  % 8 N b8 2 R&%z񝕪xyhhhhGHJ @=kkkk邎b  0 ' : K9 E D JD  # $ 6 %  , + . / 0 2 6 6 ? < 9 < : 7 < 9 .  0 = $)()(((""#@AAwwv*)(-,+&&%'$(& & , ?U5 > 3 '&D7bLN:f'A ')DGڟ阩阫ꘫꘫꘫꘫꘫꘫꘔ >g (D@uL'$+1147%!#! + A = . E:  - $; *F+F+I+I$9 .&/[ꘪ蘫ꘫꘫꘫꘫꘫꘫꘘH_ ,.P?qCx0T . (;ϫ꘩阫ꘫꘫꘪꘫY"7 /P@uG~3Y -  5@ʪꔨ狪鋪鋪鋪eb_C;33SSSSddddeeeeiiiikkkkkkkkgrql^^^^>>?E',VVVVqqqy=" - ' 2 = 3 6 6 L< F E= D 0 + , ,0 1 33 I? 6 6 7 7 5 3 E ' # . $ #'%(3 *2NLy/T$A %;$.3 -   N=# !  &'D:fME|3X #: % 7?nϲ꘩阫ꘫꘫꘫꘫꘫꘫg". +$8 3 $9 #: ),Udݩꘪ蘫ꘫꘫꘫꘫꘚ@^ 2)E%< 7&@ !6 " 3nծ鋨苪鋪鋪eiR6I;SSSSddddeeeeiiiikkkkkkkkgggg^^^^>?E. UVVVqqrqau:$. - P < 0 1 : @ 6 ) @ * + - , - / / 3 3 O> 4 35 5 4 3 + $ 4 * 6.P:g:m:d(F+&:+ : K!@|PGy^R[&z )%=.P8d=l/N 2 + '$Iuwɨꝫꘫꘫꘫꘫꘫꘫꘫꘐ.9✪蘫ꘫꘫꘫꘫꘫu>O $6]H;h+H / 0Hê鋧錪鋪鋪eehQ LYUSddddeeeeiiiikkkkkkkkgggg^^^^>C.,UVVqqqqg;% - + 4 ( G 9 + J. J5 * / , 1 1 2 22 4 23 33 2 0 / 9 + + @ 1   ,$:(E$: / $ 8 H;dN˫ˢtԯ % # 0(A5]=n8`2T %? "3NwtƬ䜫ꘫꘫꘫꘫꘫꘫꘫx#;C"81VF|M8b 3 $=젫꘩阫ꘫꘫꘫꘫ꘡Pj&?@qM=l'B  )(۪鋦挪鋪鋪eeeh'!Qaabceeeeiiiikkkkkkkkgggg^^^^C4%YYYYppiㅘG % I 458  < [! , 8 , * , + 0 1 0 8 8 / 2 0 0 1 1 , @/ & 8 .  /+G?qQE~0Q "6 "  +-S8qɔ䚫꘤3`o %%@4ZEzRK3b =&-nꚫꘫꘫꘫꘫꘫꘫꘫꘙ&L] ''B-K(C 2 & .p阨阪ꘪꘪꘫꘫꘫDx 21V-M #8 / 2 % +K鈨爪鈪vvvv83#$$$$++++,,,,3333##&.$'YYYYpppAR; ? W, + , " ? B * / 8 0 . - C D- 0 / 0 / , 0 - # ") /   - $<*G &@ 2 " *?.J[Γå陫ꘫꘌ#>H * 6'F(M 3V!Ba9Uq=XqKard{恵ꘫꘫꘫꘫꘫꘫꘫꘫꘫ= * #:5[8`1T 0=bdҪ阩蘪ꘪꘪꘫꘫꘫꘇ-Xd %'@;j I . 3 8 0 . 0 3 + 1 ) * 6 K = $:/P:e7a-N"9ܫꘫꘫꘫꘫꘫD9JBX />Sln޲ꘫ阫ꘫꘫꘫꘫꘫꘫꘫvխ !4 56]ML8b #9.UaܜꝪꘪꘪꘪꘫꘫꘫꘫX #8>oPF}0S -  28L^鉪vvvv%"---,)IYYYpppq)j/< # @@ CVB " , ) #   5 5  < D- % B = " NA9 - !  2-J;kLG5[$> (Gr~ͫ꘩癫ꘫꘫꘫ꘧Ꙧ嚤vpަꘫꘫꘫꘫꘫꘫꘫꘫꘫꘃѨ)2 !6/QsjE~@{1Y6I(3=JV«ꘫ虫ꘫꘫꘫꘪꘪꘖǿkd2G]#4 !)b|ت|}||JJ=IIIIXXXX____bbbb````\\\\SSST7$ -;OMMM\\\\bbbbggggnnnnxxxx酪酪酪酪W #@2]7d.S!9#DȪꗨ藪ꘪꘪꘪꘫꘫꘫꘫAx )2VE{L;f%= *b꘩蘫ꘫꘫꘫꘫꘫꘜFnm"0* 4!<%D^xf}髫ꘫꘫꘫꘫꘫ꘧虪꘷FUc&8(K2b3W (B &=Vꁪ|||JJS!IIIIXXYY____bbbb````\\\\SSSS.92 *BN\\\\bbbbggggnnnnxxxx酪酪酪酪#Vm +3XF}O;g)F +4al֪ꗨ藪ꘪꘪꘪꘫꘫꘫꘫ< + '?.M*H !4 ) %Y꘩蘫ꘫꘫꘫꘫꘫꘫuͯF|:x/CFis̰ꘪ阫ꘫꘫꘫꘪꘪꘪ]۽,+MGP:h'C  =b틪|||JJJ>(IIIIXXXX_`__bbbbaaaa]]]\SSSS+,7; +#&%%&&''()+..:;<=vvvvI| *1R1U5\.N 2Cii͟Ꜫꘪꘪꘪꘪꘪꘪꘪꘪꘪ꘯yϙ[y(AW^Ӻ꘨陫ꘫꘫꘫꘪꘪꘪꘄۧ1=,I;j:d&? ) % #*b{Ԧ鈪醪醪vvvo)+ddddsvqx삪yzz}}}|||||yyyyttttllljm;f&@ !5B餪ꘪꘪꘪꘪꘪꘪꘪꘪꘪꘪ꘳9_o .+U:k6\ %>(kγ꘩阫ꘫꘫꘪꘪꘪꘪꘀ9R "8@rQBr,K '%?O촪醧自vvvvPJFCDDDD====/4;<=+ddddۑ"& !&,UjvYv{au|g9LM ',(17=HSQcs^uUgwZq}tÍŦ͌ytlllltvvvꈒ-8,I@qO=m*G &qꖨ薪ꖪꖪꖪ꒪ꗪꗪꗪꗪ] , ' 4'@ &> 5 +U꘧癩ꘪꘪꘪꘪꘪꘪꘪꘪ꘣1F .2WE{OK]jWk{txnrdzpn䇻ꅪfgggZڨ"6 & #; "6 3Wm锨蔪ꕪꕪꕪꕪꖪꖪꖩꖪK '+G;iK>m)E %*73{dƶ젨阪ꗪꗫꗫꗫꗫꗪꗪ) *  3*G1T-M +>O꘩阫ꘫꘫꘫꘫꘫꘪꗓ Cl 3ZHCx+K 2 +3Ϫ鏦釪ꆪꆪꆪ}}}~wwwwppooiiiibbbbPPRR8.`^^www͈*7:鍭ꀪ部烪郪郲{QeqRdtu_vN^m@MZJYeh~sm]sê耪eggg> /7aK@p*E $v锨甪ꕪꕪꕪꕪꖪꖪꖪꖪq /J % $:(C %< !7 "7 / & '?ͪꗨ藪ꗫꗫꗫꗫꗪꗪa #; 12TJM7_ "8 )=u簫꘩阫ꘫꘫꘫꘫꘫꘪꗪ Mf 29fI?p%?  Dg砪ꆨ釩醩醨~~}}vvvvoooojjjibbbbPPPP8:AFBDDFa^^^wxw^@OVꀪꀪ郪郪郪郪鄪鄫e>NWGWckOaqTfwix^tٳ耪Zgggv,72[@v3_7 -Ĥ锨甪ꕪꕪꕪꕪꖪꖪꖝIDj *D 10UF|G>p1S&> .  ]ꗨ藪ꗫꗫꗫꗫꗪꗪfٴ#2 0.P>l>k)C  ,A줫꘩阫ꘫꘫꘫꘫꘫꘪꗪH * '@)D 6 #9 $: 1 "jߨꆪꆪꆪꆪ}넚ӎunrΒziiikcbbbPPPP88882222^^^^wxy7HL`Я넨耪ꀪ郪郪郪郪鄨焪鄪鄗Ujx>LWTfxo[qhs吪MNNNyzy6cp#3$>Y=Rd.8B]ت钨擪钪钪钪钪钪钪钪钃'5 %=6\CyNI5\$; # !64yԚꝪꖪꖪꖪꐪꐪꐪꐪꖪꖑ3v ( , 0 $<(C &> &8qӫ꘩蘫ꘫꘫꘫꘫꘫꘪꘪ꘧*p )DBtE{2U #9 My㢩滚пtQmn?TT/;?-7;$+1")-#(- $ $0:@EZaqӞż{{||vvvvttttvvvv||||$,1}}~}wwwwyyyy}}`tM^kjڠf~\qļ邨~~~.PNNyzyY|گꖪ钪钪钪钪钪钪钪钪钤)EL ) - %=&= $='A&? 2 4Pꖨ閪ꖪꖪꐪꐪꐪꐪꖪꖪꖏ&8 ,2UC{F|4Y 45^hשꘪ蘫ꘫꘫꘫꘫꘫꘪꘪꘪP 2:eG?p )E + /)DX6=C&+#'"'+/8ATgqfǒĥƢĒIWb'08"'$( )D !6 0 (,=tӯ꘩阫ꘫꘫꘫꘫ꘨蘪꘹h~ 1Wnp=e",'$!+2;IO@UX3EE&100!&!%)J\fsܞtttvvvv|||솻s%+2Pnnʪ}~}}wwdtxyyy}}}}遲뚃Έ`v|핪邩~~~A==tutWĝ2,S5f%@#0ꏨ菪ꄪꄪꄪꅪ鈪鈪鈪鈪鑪鑚Om$5'D5M3G]9Mb6Vjޡ镨蕪镪镫鉫鄫鋫鉪镪镨蕪P " &*G;j;g /P +4an֣ꛫꘫꘪꘪꘪꘪꘪ꘨@SWDQ[CP\Da}&9&CQܻ멫梟ڠͪb6JG!,+#*1.8BShr郪郪郹펭㢑Qjr2:A!&+2=E/8@;MNUsul}ãИ̚}mASY-7? &+žmnmm.2-E600ddddlkwÇkߟ|mkjjj;==tut[ #9>mE|*G /}Ŀꏨ菪ꄪꄪꄪꄪ鈪鈪鈪鈪鑪鑪鑒;M[[q镩番镪镫鉫銫鋫鉪镪镪镪镃Ѧ9A '@GRetrԬ虳숶틪ꁰ놥~iEWa7EM.9D"*0%)#+/&,0 $)#(#(!4>H.6>R|쨪锩蔪ꑩ鑨葪ꑪ鋪鋭鎲騋tMfi-::!#*0Xbddkkkkvnmmjjhd:;;qrqb (<9dAr'A"8l錨茪}}}O>ML鎪鎪鎪j>RcG\q%B\:4(08x̪ꕨ蕪ꕪ酪酫my锪锪锪锪ꖯ~iH[nk̪ꗪꗫ꘥Lji$'Xnx?OUʿ윂>js*12YE|8` /1Ycת铧唪錪錪錪錪ꃪꃪꃪꃪyyyysssstyȃ~dJddDZ]&14#)0$,2#+2$+2#+1$,2$+2")/*2:*4;E[^wrbbbMMMN+%1LLLLOOOO66>.9;;qqq{@^ " 4 1Ri錨茪}}}O5ML鎪鎪鎪%h$B>rM;h'D".lꕨ蕪ꕪ酪酪醫G锪锪锪锪ꖯpVjz9To"9U, &7۷o,=;8FLʨ(2:f׸飼ꕫꕫꕋȢ:fn EqCw &> +=tū铨猪錪錪錪ꃪꃪꃪꃪyyyyssssrrrrsss䁖ɦ~،mmbbbbMMMP% LLLLOOOO6:A2<;qrq`ו ':7aG0U #n錨猪}}}U\L鎪鎪鎪7q #1UAtF~3X 4 Rꕨ镪ꕪ酪酪醪y锪锪锪锩ꖪ<,UB7b '>Odu:CLQcqn*3:+4:˪ꖪꖫꕫꕫꕧP+: 3 0P1R %2fvԥ镪錪錪錪錪ꃪꃪꃪꃪyyyyssssrrrrssssttttssssmmmmbbbbMMM@0LLLLOOOO9@+>;;qrqjԒ '<5\@r)F /l錨猪}}}\L鎪鎪鎪鎂ӣ,? 1 $; !5 "7 0 *Xjݙ웪ꕪꕪ酪酪酪酪锪锪锪锪ꖪM /:f=l.N "  $,1QbqH\fޱꖪꖪꖫꕫꕫꕫ;;oootKo  2  #8cҬ錨茪鋪鋪鋪鋫 \J鎪鎪鎪鎪)`z %-J>o?q0U !5'2uŬꖨ閪ꕪꕪꕪꕪꕪꕪꕪꕪꖪꖌBi & 0  )2:").k着钪钪钪钪鑪鑪鑥Oh'"@-Lh]vtyҩ鋪ꅪꅪꅪddYc:0%"....>>>>MMMMVVVVUUUUIIII0000) ''**) >;;opoJĦ$<1S?n4X 0;H推捪鋪鋪鋪鋪\-O鎪鎪鎪鎊0C "77`KI5Z 2 0UѼꖧ闪ꕪꕪꕪꕪꕪꕪꕩ閧旪ꖪR} % . " #  SWZ2;B镪锩钪钪钪钪鑪鑪鑥q,8E{}˜ꅩ酪ꅪddh&2=AA?C@>>MMMMVVVVUUUUIIII003: =;;opoP 6=kN=h3#-ꐪ錪鋪鋪鋪鋪Z&R鎪鎪鎪鎪$Qf *+J3W+G -  ,Pꖧ闪ꕪꕩ镩镩蕨蕪ꕪꕪꖿ~!). &  & & csx뱪锪锪锪钪钪钪钪鑪鑪鑪hڊꅨ膪ꅪdde; :DGQNMMVVVVUUUUIIII:8=;;opoyȔ*9%K"@!,5!7JVѪ錧挪鋪鋪鋪Z&R鎪鎪鎪鎪j-? !(C/T0P'A ',Ubܢꙧ旧疨蕪ꕪꕪꕪꕩ螓˾Ywz*36+16  "49c9c)C %2F锧番锪锪钪钪钪钪鑪鑪鑪鑡֯zj٬ꇨ腪ꅪdde:CJPPRRRRQPF;/866klkb~qwznޤ⏪莪鎪鎪鎪ꁫ\ꂫꑫꑫꑫꑪ锠1T[ &A>oPCv/O2/A櫪ꗪꕬꗩ穐ů\}.=>(06FW`r$5\B}6` #7 Sdm웪鎪鎪鎪鎪~~~~鋪鋪鋨狪~~ƚꀩ逪^^_8386klkNJv{鍩菪鎪鎪鎪ꁪꂪꀫꑫꑫꑫꑪ锪c .F6aD{9g%< *]in^z~Yy{=RQ/EJBJQt7CO"*.BXQԋꏪ錪錪錊þkߛ釪釪釪^_e`baaꉪꉫꊬꋪꉪꉪꉪꉪ遪遪遪遪GL44 eeefvhǗ鍪鍪鑪鑪鑪鑪钪钪钪钫ꕩ雖Тj(15$(,5<BCCwizUgx4AG%21Hfdӌ»똪鏪錪錪錪錚Ә}ƫ鈨燪釪^_e-jaaꉪꉪꉪꉪꉪꉪꉪꉪ遪遪遪遪LR )eeee逃z㕪鍪鍪鑪鑪鑪鑪钪钪钧p>VS*56 ##& \q[os$&@WWdǨ垰ꔪ鏪鏨珪錪錪錪錭p鉪釪釪^_dYbaꉪꉪꉪꉪꉪꉪꉪꉪ遪遪遪逫T#7eeee逢ݘ鎨獪鍪鑪鑪鑪鑪钪钟ڝYx-==!4AHmpWzx%01@MWXx,:T~Ϩ⠪锪锪锪鏪鏪鏪鏪錪錪錪錩v䔶׉뎪釪釪釪^_d,^bꉪꉪꉪꉪꉪꉪꉪꉪ遪邪遪逪QTTR5321+$]]]]yyı鋩狪鋪钪钪钪钪镧Ook!),$)Jbeާ䩪ꖪꗪꗙҬcNi_wPcx'E`3$-yêꎪꎪꎪꎪ邪邪邪邪~~~~{̛~Ȱȿވ||QTW+Ymꃪꃪꃪ鋪鋪鋪鋪ꆪꆪꆪꆪzzzzhhhhOQJ\]]]yyܪ鋨狪鋪钪钪钪钪u&02 &)Khiڬ랪ꖪꖪꗪꗪꗰ '&(Q=s=j+J%DNƹꎨ莪ꎪꎪ邪邪邪邪~~~~{{{{||||R] GUsꃪꄪꄪ鋪鋪鋪鋪ꆪꆪꆪꆪzzzzhhhhOOOM\]]]yyQgv⡪鋩苪鋪钪钪钪钕̨:KL'.5=RT뤪ꖩ閪ꖪꗪꗪꗵ4=+HAsQCw-L.PUډƢꎨ莪ꎪꎪ邪邪邪邪~~~~{{{{||||TVD]^^_ꃪꄪꄪꃪ鋪鋪鋪鋪ꆪꆪꆪꆪzzzzhhhhOOOO*[]]]yyPfq鋪鋪鋪钪钪钪\~"&$*.~ꖨ薪ꖪꖪꗪꗪꗟ9G !5.O.M$< 1-3[ꎨ莪ꎪꎪ邪邪|Y}~~~{{{{||||VC^RUUUUꄪꄪꃪꃪ鋩苩苨挪ꆪꆪꆪꆪzzzzhhihOOOO)COOOppǼ`{ꅪꅪꅪ鏪鏪鏝ة2?D:LM띪ꖩ閪ꖪꖪꗪꗨ藪,w " 5*I3X.N %<$?E˕鈪鈪鈪cca5=,,LLLLIIIIghkT|ꀪꀪꀪ釪釪釪釪鋪鋪鋪鋪錪錪錪錯ꏲ霤ᘠ܏ٌڊ܌䆵yyeeee=C7OOPppaְ퐪ꅪꅪꅪ鏪鏪i"&gͬ閪ꖪꖪꖪꖪꗪꗨ闪Jz| 21SHO:g)E /c鈨爪鈪cch4D;LLLLIIJOjSUkꀪꀪꀪꀪ釪釪釩臨狨狨狪鋪錡ޘţoD`]2CD-:;;5POPpp“hȮ늪ꅪꅪꅪ鏪鏳C\\)39锩閪ꖪꖪꖪꗪꗨ闪Arz (.N9d;i+I ( D鈨航鈪ccd<2RRRSRM5hggꀪꀪꀪꀪ釨燪釪釪鋪鋨挏Ėc:NP-:@4AFReuilpVhxPanRdt\ooL\l"$`±jeee==C5OOOopf­눪ꅪꅪꅪ鏪鏞ڞ:OP(06"&г锩閪ꖪꖪꖪꗪꗩꗪh޴ 1N  2 #<)F %> +"DOߖ只鈪鈪cccQggggꀪꀪꀨ耪釪釫鈗ϓm[\jg֏zTfv8CN&-2!&)&)&/1/<=/:@N_m=JT%-/efe===;1FFEdèpzzz銪銉ǻ.9<+3:)27氪鑩蓪铪铪铪锪锪锪锪#Oc .3[II2W $;)s部烪pppn@tttt邪邨炪邪vHjcNflZwۏ֧ˆBSZ$';MQOknhԜԙşd(35 $"$KdfЭꁪttZZZX 1EFGdep}聪zzz銪x(/40;C@U[阪鑪铪铪铪铪锪锪锪锪=ac$;6]HE{1T - "5U˭郧焪pppn*0tttt邪邪邍8OL-8>^vν쐪y-9@#'+8)tttt邮a/>?YlwѰꈪꈭꋕȵ>LYF__ԅ덪醪酪酪酪酪鄪鄪鄪鄪遪v!CX[ز{tZZZZ%:EG_bh}zzz銪x.7>'-5`ͪ鑨瑪铪铪铪钪锪锪锪锪锉 )@ &0R4*K*R (E%7 y邨炪kkkkNIFsss!*+Woxꈪ郪ꆖ'068NK֓ʘvvvviiiiqqqq逪逪這з$+0").6DK␪dddd.7)0?JMO`jjj邪邐Ɣ"*.nƪ錧卪銪銪銪郪ꏪꏪꏪꏪꑝ8#-5/?MFhuЬ鄨炪kkkkNIFsss)27蜪郪郣ݦ&.2JheǮ썪倪vvvviijkprqq逪逪:EM3=Eydedd.3'&*5@BDPjjj邪邐ǘ%/3!oȪ錨猪銪銪銪醪ꏪꏪꏪꏪꑪꑯjzl늪邪kkkk#NGGsssSst3BE郪郺/9B7KIٯ썪ꆪvvvvje7bqq逪逪這Ҡ$)" 3CCܦsded.3( &*+-=UUUyyۍ&14"lͪ醨熪ꆪꆪꆪꄪplkk鍪鍰ꒊydEZn"5T荪ꂪmmmm/NGGsssE_\9IMꀪuҚ~jjjj))7: ;FEzzz !''Ήklk48)()*9UUUyy5GHm֪醧凪ꆪꆪꆪꃫnkk鍪鍪鍤4QU6*Y-X%A 'yƛꂨnmmm/OGGsssNnlvopoo99 8?=qqq)37WtwѪ遨灪郪郪郪郫ZLꉪꉪꉪ_ * ) (B+J 1 2Uqrqq.?OIIsssY}|4DKXuyTtrxvuu8DE2vvvv>LU)16Pfowooo99>?=qqq}.:>E\^ٮꄪ遪郪郪郪郪5YLꉪꉪꉪꉇÙ "30SLI+I (aqrqq.3OIIsssi'16erwuuu8D);2vvvvٜ5AH0:A6@Iopo99B32mmms:OP3BE눪~郪郪郪郫2E?釪釪釪重˗*6(C2W*G . $KwxwwFINHHttt|7KIѠfqoonn/A?LKxxxxs(057BL'.4stsNNP&53lmmmMki,:;떪~胪郪郪郫8$A釪釪釪釪J & (A6[0Q .-@ڀwwwFGFLHGttt@ZVŎƭE\\_ªnonn/AGKKxxxK_i'/5LV2=E:LPݭ芪stNNO=:,hhhh#.1[|}烪郪郪郪N4Y釪釪釪釪C 4 (ADxBw+K ))ZnϪ䁪ggg@=44vvwvs!"#}klkk+=bfff||}l1:C8CLGWcGUa9FMՏvwYYYP:)hhhh(45BRY쇪郪郪郪郪NPY釪釪釪釪Mǻ . ,J>m8c /  (mϪなgggA >4vvvv=SR')klkk+=&efff||UlwIYeETaM^l\q@NWvwYYYX :)hhhhh(27?LUӔ郩胪郪郪NXY釪釪釪釪錡^  "6)H'A ('BhҞ耪gggbC4vvvvz]~&/1klkk+:$%ffff|~\qRcs>KVTgvmVhxtvwYYYX:)hhhha"& %*部焪郪郪N\V釪釪釪釪錧Y ,vvvvzb&04wklkk+:$$ffff|pQapM]kKZhktkxܱ|vYYYX8&eeees$(l酧憪酪酪P_ 酪酪酪酪鎦c &-N.Q&? ";AĪ醨膪zzzySOzzzzyHfa$*/mghgg&8MMLhhhi|̬tg}pp|zsXWWV7&eeee'/4!%Ttq酧冪酪酪P\酪酪酪酪鎪d+I %/P5[)E !Djꉨ熪zzzyVOzzzz.<=!%*vghgg&8-NLLhhihߏh\p]r_uxsXWWV8&eeee֙ &* AZZ̬ꉪ酪酪酪PUC酪酪酪酪鎪zբ !6 +GJI.N W醧燪zzzz8 XROzz{zq"(/3ʑghgg&7LLLLhih郉bysj_sv`w낪sXWWV2&eeee"+-+184FFܚԐ酪酪酪PP^[酪酪酪鎪鎊A` -*F#; - Bf醨{zzz8YSOOzzzRWܳ{]]]]#JIII_l~pkqsd{kay}gNMMM____zXxyUiyUhwA]Uƪ醨熪醪_,zxxꑨ葪Y%3:dI6[ ' 2AĪ鎦自醪醪醪nJqn~~~~}}Rop"hs^]]]!JIII__dy]ubyjcxqg}sn²ngMMMM'____z|ET^z*79ԑ醩熪遫#; - &[횪醪醪醪醪nnnn~~~}Z~|3=D".ޞ鍪鍪鍪鍪釪釪釪臨瀪逶Qlm!&D\[ˍeeeeFFFC0IIIIXXXXZZZZOOOO,,7 VXXXss"-0x3EF͙錨獪錪錪ꏪꏪꏩ鏨擨璪钪钜8]d:eP=o 6+>C鍩玩荩荧戧刪釪釪逗ћAVW!$=TRȌweeeeFFH0IIIIXXXXZZZZOOOO,7SWXXssuD\[=OT4>F:ONݭ砪錩荪錪ꏪꏪꏪꏪ钬锱꘴뚜۾*1 %<'C 7 ) )¬鏪鍪鍪鍪釪釾̦]'36 # !@XYʑƇwweeeeFG7CIIXXXXZZZZOOOO74<::efe{(79ޘ!Mbi酨煨茪ꌭꏥqKieJge@XX*57 47b?q0Q-,9=uʼnļ¬g7DJ$+1"!*.7IHgkdddGGGG&&*! )' B<:eeees.>Bg~Mfjޫ藫醪ꌮj$&%-4;HS?TY[m|Q`p+.0"7(C 3 '  !&-0)66",-&.5$*0!!*67=TSdӂvddddGGHK$"-1110,&4<=deeeyOrjBR\o #3GDk|Mri.>CI[b򰕾Ret"!! , *  #  '.89Fb]snQrn\tЍyvvwddddGHK!A=ddeey/BA.:@䓷]rYr|b{Qju:GS$&2?E9BG$(G@u1\( fʩ瓪鍪鍩腪醪郪郪vvvvddddGJMNMMdd|8JK(+J[fmysmUgq$.4").2BA_œo˸&12MBc5TpKd{[r̟郪郪郪uuuuaaaa4445#"NMNMdddkňdJkcGgaOrlKlePnlUvw}珪醪醪鋨mƙ˦郩胪郪uuuuaaaa46?5 EMMNddddssss~~~~醪醪醪醪鋪鋫ﭯà܉郪郪uuuuaaa`@8MMMddddssss~~~~醪醪醪醪鋪鋛ٻ郩胪uuuuaa]I&>>>>UUUUddddppppy}|şvqq^^^^(&@>>>UUUUddddppppyyu|ƨup^^^\ "C@?UUUUddddppppyy삩։qp^^^[ "8JMMO[^_`hpppyyԓt㎺̋ųȕ׈zrpp^^^YHDDD[[[d_^^^TTTT56>5,IDD[[[[^^^^TTTT56> DDD[[[[^^^^TTTT5<3+FD[[[[^^^^TTTS<271112223"#*+  %66788<:# ?????????/??????>?  ????`@ ??p?p? ?__//?lebiniou-3.65.0/etc/0000755000175000017500000000000014177334450011177 500000000000000lebiniou-3.65.0/etc/Makefile.in0000644000175000017500000003670314177334410013171 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ subdir = etc 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__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)$(schemesdir)" DATA = $(schemes_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ schemesdir = $(datadir)/lebiniou/etc schemes_DATA = schemes.json EXTRA_DIST = $(schemes_DATA) all: 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 etc/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign etc/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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-schemesDATA: $(schemes_DATA) @$(NORMAL_INSTALL) @list='$(schemes_DATA)'; test -n "$(schemesdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(schemesdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(schemesdir)" || 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)$(schemesdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(schemesdir)" || exit $$?; \ done uninstall-schemesDATA: @$(NORMAL_UNINSTALL) @list='$(schemes_DATA)'; test -n "$(schemesdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(schemesdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 $(DATA) installdirs: for dir in "$(DESTDIR)$(schemesdir)"; 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 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-schemesDATA 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-schemesDATA .MAKE: 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-pdf install-pdf-am \ install-ps install-ps-am install-schemesDATA 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-schemesDATA .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/etc/Makefile.am0000644000175000017500000000013614117412417013145 00000000000000schemesdir = $(datadir)/lebiniou/etc schemes_DATA = schemes.json EXTRA_DIST = $(schemes_DATA) lebiniou-3.65.0/etc/schemes.json0000644000175000017500000001551214137553354013447 00000000000000[ { "plugins": [ { "options": [ "BO_SPLASH" ], "proba": 0.33333333333333 }, { "options": [ "BO_BLUR" ] }, { "options": [ "BO_SFX" ] } ] }, { "plugins": [ { "options": [ "BO_SPLASH" ], "proba": 0.33333333333333 }, { "options": [ "BO_IMAGE" ] }, { "options": [ "BO_BLUR" ] }, { "options": [ "BO_SFX" ] } ] }, { "plugins": [ { "options": [ "BO_SPLASH" ], "proba": 0.33333333333333 }, { "options": [ "BO_SFX" ] }, { "options": [ "BO_BLUR" ] }, { "options": [ "BO_NOT_LENS" ] } ] }, { "plugins": [ { "options": [ "BO_SPLASH" ], "proba": 0.33333333333333 }, { "options": [ "BO_BLUR" ] }, { "options": [ "BO_SFX" ] }, { "options": [ "BO_GFX" ] } ] }, { "plugins": [ { "options": [ "BO_SPLASH" ], "proba": 0.33333333333333 }, { "options": [ "BO_BLUR" ] }, { "options": [ "BO_SFX" ] }, { "options": [ "BO_LENS" ] } ] }, { "plugins": [ { "options": [ "BO_SPLASH" ], "proba": 0.33333333333333 }, { "options": [ "BO_BLUR" ] }, { "options": [ "BO_IMAGE" ] }, { "options": [ "BO_GFX" ] }, { "options": [ "BO_SFX" ] } ] }, { "plugins": [ { "options": [ "BO_SPLASH" ], "proba": 0.33333333333333 }, { "options": [ "BO_GFX" ] }, { "options": [ "BO_SFX" ] }, { "options": [ "BO_DISPLACE" ] }, { "options": [ "BO_BLUR" ] } ] }, { "plugins": [ { "options": [ "BO_SPLASH" ], "proba": 0.33333333333333 }, { "options": [ "BO_SFX" ] }, { "options": [ "BO_BLUR" ] }, { "options": [ "BO_DISPLACE" ] } ] }, { "plugins": [ { "options": [ "BO_SPLASH" ], "proba": 0.33333333333333 }, { "options": [ "BO_SFX" ] }, { "options": [ "BO_GFX" ] }, { "options": [ "BO_IMAGE" ] }, { "options": [ "BO_BLUR" ] } ] }, { "plugins": [ { "options": [ "BO_SPLASH" ], "proba": 0.33333333333333 }, { "options": [ "BO_IMAGE" ] }, { "options": [ "BO_DISPLACE" ] }, { "options": [ "BO_BLUR" ] }, { "options": [ "BO_SFX" ] } ] }, { "plugins": [ { "options": [ "BO_SPLASH" ], "proba": 0.33333333333333 }, { "options": [ "BO_GFX" ] }, { "options": [ "BO_BLUR" ] }, { "options": [ "BO_SFX" ] }, { "options": [ "BO_LENS" ] } ] }, { "plugins": [ { "options": [ "BO_SPLASH" ], "proba": 0.33333333333333 }, { "options": [ "BO_SFX" ] }, { "options": [ "BO_DISPLACE" ] }, { "options": [ "BO_SFX" ] }, { "options": [ "BO_BLUR" ] } ] }, { "plugins": [ { "options": [ "BO_SPLASH" ], "proba": 0.33333333333333 }, { "options": [ "BO_BLUR" ] }, { "options": [ "BO_DISPLACE" ] }, { "options": [ "BO_SFX" ] }, { "options": [ "BO_LENS" ] } ] }, { "plugins": [ { "options": [ "BO_SPLASH" ], "proba": 0.33333333333333 }, { "options": [ "BO_SFX" ] }, { "options": [ "BO_BLUR" ] }, { "options": [ "BO_DISPLACE" ] } ] }, { "plugins": [ { "options": [ "BO_SPLASH" ], "proba": 0.33333333333333 }, { "options": [ "BO_SFX" ] }, { "options": [ "BO_GFX" ] }, { "options": [ "BO_BLUR" ] }, { "options": [ "BO_DISPLACE" ] } ] }, { "plugins": [ { "options": [ "BO_SPLASH" ], "proba": 0.33333333333333 }, { "options": [ "BO_SFX" ] }, { "options": [ "BO_BLUR" ] }, { "options": [ "BO_DISPLACE" ] }, { "options": [ "BO_LENS" ] } ] }, { "plugins": [ { "options": [ "BO_SPLASH" ], "proba": 0.33333333333333 }, { "options": [ "BO_BLUR" ] }, { "options": [ "BO_SFX" ] }, { "options": [ "BO_GFX", "BO_IMAGE" ] }, { "options": [ "BO_DISPLACE" ] }, { "options": [ "BO_LENS" ] } ] } ] lebiniou-3.65.0/COPYING0000644000175000017500000004325413755757222011416 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.65.0/net.biniou.LeBiniou.desktop0000644000175000017500000000047714037026547015526 00000000000000[Desktop Entry] Name=Le Biniou GenericName=Le Biniou Comment=User-friendly, powerful music visualization / VJing tool Comment[fr]=Outil de visualisation de musique / VJing convivial et puissant Exec=lebiniou Icon=net.biniou.LeBiniou Categories=AudioVideo; Terminal=true Type=Application Keywords=Vjtool;Graphics;Sound; lebiniou-3.65.0/BUILD.md0000644000175000017500000000261614037026547011532 00000000000000# Build options The `configure` script will build all plugins if possible. If needed, you can disable them using the corresponding `--disable-` option. ## Input plugins * `--enable-alsa`: build the ALSA input plugin [default=yes] * `--enable-jackaudio`: 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=yes] * `--enable-twip`: build the Twip input plugin [default=yes] ## Output plugins * `--enable-caca`: build the libcaca plugin [default=yes] ## Optional plugins * `--enable-test-plugins`: build the test/debug plugins [default=no] * `--enable-old-delay`: build old delay plugins [default=no] # Engine options * `--enable-fixed="WIDTHxHEIGHT"`: use fixed-size video buffers [default=no] * `--enable-webcam`: enable webcam support [default=yes] * `--enable-camsize="WIDTHxHEIGHT"`: set webcam capture size [default="640x480"] # Debugging options * `--enable-debug`: turn on debugging [default=no] * `--enable-xdebug`: turn on extra debugging [default=no] * `--enable-warnings`: treat warnings as errors [default=yes] * `--enable-dlclose`: call dlclose() when unloading plugins [default=yes] * `--enable-asan`: use AddressSanitizer [default=no] # Other options * `--enable-opengl`: enable OpenGL support [default=no] lebiniou-3.65.0/COMMANDS.md0000644000175000017500000005713614117412545012077 00000000000000## Available commands ### Application | Shortcut | Description | Command | |----------------------|----------------------------------------------------|-----------------------------------------| | Alt-Shift-r | Random 3D rotations | CMD_APP_RANDOMIZE_3D_ROTATIONS | | Alt-b | Next 3D boundary | CMD_APP_NEXT_3D_BOUNDARY | | Alt-r | Toggle 3D rotations | CMD_APP_TOGGLE_3D_ROTATIONS | | Alt-c | Display current colormap | CMD_APP_DISPLAY_COLORMAP | | Ctrl-f | Toggle full-screen on/off | CMD_APP_SWITCH_FULLSCREEN | | Alt-m | Show/hide mouse cursor | CMD_APP_SWITCH_CURSOR | | Shift-q | Quit | CMD_APP_QUIT | | Shift-x | Save the current sequence then quit | CMD_APP_SAVE_QUIT | | Shift-n | Fill current frame with random pixels | CMD_APP_RANDOMIZE_SCREEN | | n | Clear the current frame | CMD_APP_CLEAR_SCREEN | | ESCAPE | Turn off all auto changes | CMD_APP_STOP_AUTO_MODES | | RETURN | Toggle selected plugin on/off | CMD_APP_TOGGLE_SELECTED_PLUGIN | | Shift-LEFT | Use previous sequence | CMD_APP_PREVIOUS_SEQUENCE | | Shift-RIGHT | Use next sequence | CMD_APP_NEXT_SEQUENCE | | Shift-PRINTSCREEN | Take a screenshot | CMD_APP_SCREENSHOT | | Ctrl-BACKSPACE | Make a sequence from system schemes | CMD_APP_RANDOM_SCHEME | | BACKSPACE | Select a random user sequence | CMD_APP_RANDOM_SEQUENCE | | m | Next random mode | CMD_APP_NEXT_RANDOM_MODE | | Shift-m | Previous random mode | CMD_APP_PREVIOUS_RANDOM_MODE | | Ctrl-t | Auto colormaps on/off | CMD_APP_TOGGLE_AUTO_COLORMAPS | | Ctrl-i | Auto images on/off | CMD_APP_TOGGLE_AUTO_IMAGES | | SPACE | Bypass webcams on/off | CMD_APP_SWITCH_BYPASS | | Ctrl-SPACE | Set webcam reference image | CMD_APP_SET_WEBCAM_REFERENCE | | TAB | Select next webcam | CMD_APP_NEXT_WEBCAM | | Ctrl-l | Lock selected plugin | CMD_APP_LOCK_SELECTED_PLUGIN | | Ctrl-TAB | Freeze input on/off | CMD_APP_FREEZE_INPUT | | Shift-v | Scale volume up | CMD_APP_VOLUME_SCALE_UP | | Alt-v | Scale volume down | CMD_APP_VOLUME_SCALE_DOWN | | Ctrl-Shift-LEFT | Use first sequence | CMD_APP_FIRST_SEQUENCE | | Ctrl-Shift-RIGHT | Use last sequence | CMD_APP_LAST_SEQUENCE | | Shift-PAGEUP | Increase 3D zoom | CMD_APP_DEC_3D_SCALE | | Shift-PAGEDOWN | Decrease 3D zoom | CMD_APP_INC_3D_SCALE | ### Plugins | Shortcut | Description | Command | |----------------------|----------------------------------------------------|-----------------------------------------| | UP | Select previous plugin | CMD_PLG_PREVIOUS | | DOWN | Select next plugin | CMD_PLG_NEXT | | PAGEUP | Scroll up in the plugins list | CMD_PLG_SCROLL_UP | | PAGEDOWN | Scroll down in the plugins list | CMD_PLG_SCROLL_DOWN | ### Sequences | Shortcut | Description | Command | |----------------------|----------------------------------------------------|-----------------------------------------| | Shift-z | Reset the current sequence | CMD_SEQ_RESET | | Shift-l | Toggle selected plugin as a lens on/off | CMD_SEQ_TOGGLE_LENS | | Shift-UP | Select previous plugin in the sequence | CMD_SEQ_SELECT_PREVIOUS | | Shift-DOWN | Select next plugin in the sequence | CMD_SEQ_SELECT_NEXT | | Ctrl-UP | Move selected plugin up in the sequence | CMD_SEQ_MOVE_UP | | Ctrl-DOWN | Move selected plugin down in the sequence | CMD_SEQ_MOVE_DOWN | | Alt-y | Select default layer mode for the current plugin | CMD_SEQ_LAYER_DEFAULT | | Shift-y | Select next layer mode | CMD_SEQ_LAYER_NEXT | | Ctrl-s | Save current sequence as new (full) | CMD_SEQ_SAVE_FULL | | Ctrl-u | Update current full sequence | CMD_SEQ_UPDATE_FULL | | Ctrl-Shift-s | Save current sequence as new (bare) | CMD_SEQ_SAVE_BARE | | Ctrl-Shift-u | Update current bare sequence | CMD_SEQ_UPDATE_BARE | | Alt-UP | Select previous plugin parameter | CMD_SEQ_PARAM_PREVIOUS | | Alt-DOWN | Select next plugin parameter | CMD_SEQ_PARAM_NEXT | | Alt-LEFT | Decrease plugin parameter value | CMD_SEQ_PARAM_DEC | | Alt-RIGHT | Increase plugin parameter value | CMD_SEQ_PARAM_INC | | Alt-Shift-LEFT | Decrease plugin parameter value quickly | CMD_SEQ_PARAM_DEC_FAST | | Alt-Shift-RIGHT | Increase plugin parameter value quickly | CMD_SEQ_PARAM_INC_FAST | ### Colormaps | Shortcut | Description | Command | |----------------------|----------------------------------------------------|-----------------------------------------| | e | Select previous colormap | CMD_COL_PREVIOUS | | r | Select next colormap | CMD_COL_NEXT | | t | Select random colormap | CMD_COL_RANDOM | ### Colormap shortcuts | Shortcut | Description | Command | |----------------------|----------------------------------------------------|-----------------------------------------| | Shift-1 | Use colormap in shortcut 1 | CMD_COL_USE_SHORTCUT_1 | | Shift-2 | Use colormap in shortcut 2 | CMD_COL_USE_SHORTCUT_2 | | Shift-3 | Use colormap in shortcut 3 | CMD_COL_USE_SHORTCUT_3 | | Shift-4 | Use colormap in shortcut 4 | CMD_COL_USE_SHORTCUT_4 | | Shift-5 | Use colormap in shortcut 5 | CMD_COL_USE_SHORTCUT_5 | | Shift-6 | Use colormap in shortcut 6 | CMD_COL_USE_SHORTCUT_6 | | Shift-7 | Use colormap in shortcut 7 | CMD_COL_USE_SHORTCUT_7 | | Shift-8 | Use colormap in shortcut 8 | CMD_COL_USE_SHORTCUT_8 | | Shift-9 | Use colormap in shortcut 9 | CMD_COL_USE_SHORTCUT_9 | | Shift-0 | Use colormap in shortcut 10 | CMD_COL_USE_SHORTCUT_10 | | Ctrl-Shift-1 | Assign current colormap to shortcut 1 | CMD_COL_STORE_SHORTCUT_1 | | Ctrl-Shift-2 | Assign current colormap to shortcut 2 | CMD_COL_STORE_SHORTCUT_2 | | Ctrl-Shift-3 | Assign current colormap to shortcut 3 | CMD_COL_STORE_SHORTCUT_3 | | Ctrl-Shift-4 | Assign current colormap to shortcut 4 | CMD_COL_STORE_SHORTCUT_4 | | Ctrl-Shift-5 | Assign current colormap to shortcut 5 | CMD_COL_STORE_SHORTCUT_5 | | Ctrl-Shift-6 | Assign current colormap to shortcut 6 | CMD_COL_STORE_SHORTCUT_6 | | Ctrl-Shift-7 | Assign current colormap to shortcut 7 | CMD_COL_STORE_SHORTCUT_7 | | Ctrl-Shift-8 | Assign current colormap to shortcut 8 | CMD_COL_STORE_SHORTCUT_8 | | Ctrl-Shift-9 | Assign current colormap to shortcut 9 | CMD_COL_STORE_SHORTCUT_9 | | Ctrl-Shift-0 | Assign current colormap to shortcut 10 | CMD_COL_STORE_SHORTCUT_10 | ### Images | Shortcut | Description | Command | |----------------------|----------------------------------------------------|-----------------------------------------| | y | Select previous image | CMD_IMG_PREVIOUS | | u | Select next image | CMD_IMG_NEXT | | i | Select random image | CMD_IMG_RANDOM | ### Image shortcuts | Shortcut | Description | Command | |----------------------|----------------------------------------------------|-----------------------------------------| | Alt-1 | Use image in shortcut 1 | CMD_IMG_USE_SHORTCUT_1 | | Alt-2 | Use image in shortcut 2 | CMD_IMG_USE_SHORTCUT_2 | | Alt-3 | Use image in shortcut 3 | CMD_IMG_USE_SHORTCUT_3 | | Alt-4 | Use image in shortcut 4 | CMD_IMG_USE_SHORTCUT_4 | | Alt-5 | Use image in shortcut 5 | CMD_IMG_USE_SHORTCUT_5 | | Alt-6 | Use image in shortcut 6 | CMD_IMG_USE_SHORTCUT_6 | | Alt-7 | Use image in shortcut 7 | CMD_IMG_USE_SHORTCUT_7 | | Alt-8 | Use image in shortcut 8 | CMD_IMG_USE_SHORTCUT_8 | | Alt-9 | Use image in shortcut 9 | CMD_IMG_USE_SHORTCUT_9 | | Alt-0 | Use image in shortcut 10 | CMD_IMG_USE_SHORTCUT_10 | | Ctrl-Alt-1 | Assign current image to shortcut 1 | CMD_IMG_STORE_SHORTCUT_1 | | Ctrl-Alt-2 | Assign current image to shortcut 2 | CMD_IMG_STORE_SHORTCUT_2 | | Ctrl-Alt-3 | Assign current image to shortcut 3 | CMD_IMG_STORE_SHORTCUT_3 | | Ctrl-Alt-4 | Assign current image to shortcut 4 | CMD_IMG_STORE_SHORTCUT_4 | | Ctrl-Alt-5 | Assign current image to shortcut 5 | CMD_IMG_STORE_SHORTCUT_5 | | Ctrl-Alt-6 | Assign current image to shortcut 6 | CMD_IMG_STORE_SHORTCUT_6 | | Ctrl-Alt-7 | Assign current image to shortcut 7 | CMD_IMG_STORE_SHORTCUT_7 | | Ctrl-Alt-8 | Assign current image to shortcut 8 | CMD_IMG_STORE_SHORTCUT_8 | | Ctrl-Alt-9 | Assign current image to shortcut 9 | CMD_IMG_STORE_SHORTCUT_9 | | Ctrl-Alt-0 | Assign current image to shortcut 10 | CMD_IMG_STORE_SHORTCUT_10 | ### Banks | Shortcut | Description | Command | |----------------------|----------------------------------------------------|-----------------------------------------| | Ctrl-Shift-F1 | Clear bank 1 | CMD_APP_CLEAR_BANK_1 | | Ctrl-Shift-F2 | Clear bank 2 | CMD_APP_CLEAR_BANK_2 | | Ctrl-Shift-F3 | Clear bank 3 | CMD_APP_CLEAR_BANK_3 | | Ctrl-Shift-F4 | Clear bank 4 | CMD_APP_CLEAR_BANK_4 | | Ctrl-Shift-F5 | Clear bank 5 | CMD_APP_CLEAR_BANK_5 | | Ctrl-Shift-F6 | Clear bank 6 | CMD_APP_CLEAR_BANK_6 | | Ctrl-Shift-F7 | Clear bank 7 | CMD_APP_CLEAR_BANK_7 | | Ctrl-Shift-F8 | Clear bank 8 | CMD_APP_CLEAR_BANK_8 | | Ctrl-Shift-F9 | Clear bank 9 | CMD_APP_CLEAR_BANK_9 | | Ctrl-Shift-F10 | Clear bank 10 | CMD_APP_CLEAR_BANK_10 | | Ctrl-Shift-F11 | Clear bank 11 | CMD_APP_CLEAR_BANK_11 | | Ctrl-Shift-F12 | Clear bank 12 | CMD_APP_CLEAR_BANK_12 | | Ctrl-Shift-F13 | Clear bank 13 | CMD_APP_CLEAR_BANK_13 | | Ctrl-Shift-F14 | Clear bank 14 | CMD_APP_CLEAR_BANK_14 | | Ctrl-Shift-F15 | Clear bank 15 | CMD_APP_CLEAR_BANK_15 | | Ctrl-Shift-F16 | Clear bank 16 | CMD_APP_CLEAR_BANK_16 | | Ctrl-Shift-F17 | Clear bank 17 | CMD_APP_CLEAR_BANK_17 | | Ctrl-Shift-F18 | Clear bank 18 | CMD_APP_CLEAR_BANK_18 | | Ctrl-Shift-F19 | Clear bank 19 | CMD_APP_CLEAR_BANK_19 | | Ctrl-Shift-F20 | Clear bank 20 | CMD_APP_CLEAR_BANK_20 | | Ctrl-Shift-F21 | Clear bank 21 | CMD_APP_CLEAR_BANK_21 | | Ctrl-Shift-F22 | Clear bank 22 | CMD_APP_CLEAR_BANK_22 | | Ctrl-Shift-F23 | Clear bank 23 | CMD_APP_CLEAR_BANK_23 | | Ctrl-Shift-F24 | Clear bank 24 | CMD_APP_CLEAR_BANK_24 | | Shift-F1 | Assign current sequence to bank 1 | CMD_APP_STORE_BANK_1 | | Shift-F2 | Assign current sequence to bank 2 | CMD_APP_STORE_BANK_2 | | Shift-F3 | Assign current sequence to bank 3 | CMD_APP_STORE_BANK_3 | | Shift-F4 | Assign current sequence to bank 4 | CMD_APP_STORE_BANK_4 | | Shift-F5 | Assign current sequence to bank 5 | CMD_APP_STORE_BANK_5 | | Shift-F6 | Assign current sequence to bank 6 | CMD_APP_STORE_BANK_6 | | Shift-F7 | Assign current sequence to bank 7 | CMD_APP_STORE_BANK_7 | | Shift-F8 | Assign current sequence to bank 8 | CMD_APP_STORE_BANK_8 | | Shift-F9 | Assign current sequence to bank 9 | CMD_APP_STORE_BANK_9 | | Shift-F10 | Assign current sequence to bank 10 | CMD_APP_STORE_BANK_10 | | Shift-F11 | Assign current sequence to bank 11 | CMD_APP_STORE_BANK_11 | | Shift-F12 | Assign current sequence to bank 12 | CMD_APP_STORE_BANK_12 | | Alt-Shift-F1 | Use sequence in bank 1 | CMD_APP_USE_BANK_1 | | Alt-Shift-F2 | Use sequence in bank 2 | CMD_APP_USE_BANK_2 | | Alt-Shift-F3 | Use sequence in bank 3 | CMD_APP_USE_BANK_3 | | Alt-Shift-F4 | Use sequence in bank 4 | CMD_APP_USE_BANK_4 | | Alt-Shift-F5 | Use sequence in bank 5 | CMD_APP_USE_BANK_5 | | Alt-Shift-F6 | Use sequence in bank 6 | CMD_APP_USE_BANK_6 | | Alt-Shift-F7 | Use sequence in bank 7 | CMD_APP_USE_BANK_7 | | Alt-Shift-F8 | Use sequence in bank 8 | CMD_APP_USE_BANK_8 | | Alt-Shift-F9 | Use sequence in bank 9 | CMD_APP_USE_BANK_9 | | Alt-Shift-F10 | Use sequence in bank 10 | CMD_APP_USE_BANK_10 | | Alt-Shift-F11 | Use sequence in bank 11 | CMD_APP_USE_BANK_11 | | Alt-Shift-F12 | Use sequence in bank 12 | CMD_APP_USE_BANK_12 | | Alt-Shift-F13 | Use sequence in bank 13 | CMD_APP_USE_BANK_13 | | Alt-Shift-F14 | Use sequence in bank 14 | CMD_APP_USE_BANK_14 | | Alt-Shift-F15 | Use sequence in bank 15 | CMD_APP_USE_BANK_15 | | Alt-Shift-F16 | Use sequence in bank 16 | CMD_APP_USE_BANK_16 | | Alt-Shift-F17 | Use sequence in bank 17 | CMD_APP_USE_BANK_17 | | Alt-Shift-F18 | Use sequence in bank 18 | CMD_APP_USE_BANK_18 | | Alt-Shift-F19 | Use sequence in bank 19 | CMD_APP_USE_BANK_19 | | Alt-Shift-F20 | Use sequence in bank 20 | CMD_APP_USE_BANK_20 | | Alt-Shift-F21 | Use sequence in bank 21 | CMD_APP_USE_BANK_21 | | Alt-Shift-F22 | Use sequence in bank 22 | CMD_APP_USE_BANK_22 | | Alt-Shift-F23 | Use sequence in bank 23 | CMD_APP_USE_BANK_23 | | Alt-Shift-F24 | Use sequence in bank 24 | CMD_APP_USE_BANK_24 | | Ctrl-Alt-Shift-F1 | Use bank set 1 | CMD_APP_USE_BANK_SET_1 | | Ctrl-Alt-Shift-F2 | Use bank set 2 | CMD_APP_USE_BANK_SET_2 | | Ctrl-Alt-Shift-F3 | Use bank set 3 | CMD_APP_USE_BANK_SET_3 | | Ctrl-Alt-Shift-F4 | Use bank set 4 | CMD_APP_USE_BANK_SET_4 | | Ctrl-Alt-Shift-F5 | Use bank set 5 | CMD_APP_USE_BANK_SET_5 | | Ctrl-Alt-Shift-F6 | Use bank set 6 | CMD_APP_USE_BANK_SET_6 | | Ctrl-Alt-Shift-F7 | Use bank set 7 | CMD_APP_USE_BANK_SET_7 | | Ctrl-Alt-Shift-F8 | Use bank set 8 | CMD_APP_USE_BANK_SET_8 | | Ctrl-Alt-Shift-F9 | Use bank set 9 | CMD_APP_USE_BANK_SET_9 | | Ctrl-Alt-Shift-F10 | Use bank set 10 | CMD_APP_USE_BANK_SET_10 | | Ctrl-Alt-Shift-F11 | Use bank set 11 | CMD_APP_USE_BANK_SET_11 | | Ctrl-Alt-Shift-F12 | Use bank set 12 | CMD_APP_USE_BANK_SET_12 | | Ctrl-Alt-Shift-F13 | Use bank set 13 | CMD_APP_USE_BANK_SET_13 | | Ctrl-Alt-Shift-F14 | Use bank set 14 | CMD_APP_USE_BANK_SET_14 | | Ctrl-Alt-Shift-F15 | Use bank set 15 | CMD_APP_USE_BANK_SET_15 | | Ctrl-Alt-Shift-F16 | Use bank set 16 | CMD_APP_USE_BANK_SET_16 | | Ctrl-Alt-Shift-F17 | Use bank set 17 | CMD_APP_USE_BANK_SET_17 | | Ctrl-Alt-Shift-F18 | Use bank set 18 | CMD_APP_USE_BANK_SET_18 | | Ctrl-Alt-Shift-F19 | Use bank set 19 | CMD_APP_USE_BANK_SET_19 | | Ctrl-Alt-Shift-F20 | Use bank set 20 | CMD_APP_USE_BANK_SET_20 | | Ctrl-Alt-Shift-F21 | Use bank set 21 | CMD_APP_USE_BANK_SET_21 | | Ctrl-Alt-Shift-F22 | Use bank set 22 | CMD_APP_USE_BANK_SET_22 | | Ctrl-Alt-Shift-F23 | Use bank set 23 | CMD_APP_USE_BANK_SET_23 | | Ctrl-Alt-Shift-F24 | Use bank set 24 | CMD_APP_USE_BANK_SET_24 | lebiniou-3.65.0/Makefile.in0000644000175000017500000011007414177334410012410 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ subdir = . 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) DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ $(am__configure_deps) $(am__DIST_COMMON) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = lebiniou.1.head lebiniou.1.tail 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)$(lebiniou_desktopdir)" \ "$(DESTDIR)$(menu_icondir)" "$(DESTDIR)$(metadatadir)" NROFF = nroff MANS = $(man1_MANS) DATA = $(app_DATA) $(icon_DATA) $(lebiniou_desktop_DATA) \ $(menu_icon_DATA) $(metadata_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 distdir-am 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)` DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \ $(srcdir)/lebiniou.1.head.in $(srcdir)/lebiniou.1.tail.in \ AUTHORS COPYING ChangeLog README.md THANKS compile \ config.guess config.sub depcomp install-sh ltmain.sh missing DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ if test -d "$(distdir)"; then \ find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -rf "$(distdir)" \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi am__post_remove_distdir = $(am__remove_distdir) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best DIST_TARGETS = dist-gzip # Exists only to be overridden by the user if desired. AM_DISTCHECK_DVI_TARGET = dvi 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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 = etc images src plugins man1_MANS = lebiniou.1 BUILT_SOURCES = lebiniou.1 COMMANDS.md 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 lebiniou_desktopdir = $(datadir)/icons/hicolor/256x256/apps lebiniou_desktop_DATA = net.biniou.LeBiniou.png appdir = $(prefix)/share/applications app_DATA = net.biniou.LeBiniou.desktop metadatadir = $(prefix)/share/metainfo metadata_DATA = net.biniou.LeBiniou.appdata.xml EXTRA_DIST = $(icon_DATA) $(menu_icon_DATA) $(lebiniou_desktop_DATA) \ net.biniou.LeBiniou.desktop README.md BUILD.md COMMANDS.md \ $(metadata_DATA) 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 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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): config.h: stamp-h1 @test -f $@ || rm -f stamp-h1 @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status config.h $(srcdir)/config.h.in: $(am__configure_deps) ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) rm -f stamp-h1 touch $@ distclean-hdr: -rm -f config.h stamp-h1 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 $@ 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-lebiniou_desktopDATA: $(lebiniou_desktop_DATA) @$(NORMAL_INSTALL) @list='$(lebiniou_desktop_DATA)'; test -n "$(lebiniou_desktopdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(lebiniou_desktopdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(lebiniou_desktopdir)" || 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)$(lebiniou_desktopdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(lebiniou_desktopdir)" || exit $$?; \ done uninstall-lebiniou_desktopDATA: @$(NORMAL_UNINSTALL) @list='$(lebiniou_desktop_DATA)'; test -n "$(lebiniou_desktopdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(lebiniou_desktopdir)'; $(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) install-metadataDATA: $(metadata_DATA) @$(NORMAL_INSTALL) @list='$(metadata_DATA)'; test -n "$(metadatadir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(metadatadir)'"; \ $(MKDIR_P) "$(DESTDIR)$(metadatadir)" || 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)$(metadatadir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(metadatadir)" || exit $$?; \ done uninstall-metadataDATA: @$(NORMAL_UNINSTALL) @list='$(metadata_DATA)'; test -n "$(metadatadir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(metadatadir)'; $(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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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) | eval GZIP= gzip $(GZIP_ENV) -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-zstd: distdir tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst $(am__post_remove_distdir) dist-tarZ: distdir @echo WARNING: "Support for distribution archives compressed with" \ "legacy program 'compress' is deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir @echo WARNING: "Support for shar distribution archives is" \ "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -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*) \ eval GZIP= gzip $(GZIP_ENV) -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*) \ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ *.tar.zst*) \ zstd -dc $(distdir).tar.zst | $(am__untar) ;;\ esac chmod -R a-w $(distdir) chmod u+w $(distdir) mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build/sub \ && ../../configure \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ --srcdir=../.. --prefix="$$dc_install_base" \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) $(AM_DISTCHECK_DVI_TARGET) \ && $(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)$(lebiniou_desktopdir)" "$(DESTDIR)$(menu_icondir)" "$(DESTDIR)$(metadatadir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) install-recursive install-exec: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) 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-lebiniou_desktopDATA install-man install-menu_iconDATA \ install-metadataDATA 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-lebiniou_desktopDATA uninstall-man \ uninstall-menu_iconDATA uninstall-metadataDATA uninstall-man: uninstall-man1 .MAKE: $(am__recursive_targets) all check install install-am \ install-exec 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 \ dist-zstd 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-lebiniou_desktopDATA install-man install-man1 \ install-menu_iconDATA install-metadataDATA 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-lebiniou_desktopDATA uninstall-man uninstall-man1 \ uninstall-menu_iconDATA uninstall-metadataDATA .PRECIOUS: Makefile 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/commands.c.in src/man.awk @echo "Generating "$@ @$(AWK) -f $(DESTDIR)$(srcdir)/src/man.awk $(DESTDIR)$(srcdir)/src/commands.c.in > $@ COMMANDS.md: src/commands.c.in src/COMMANDS.md.awk @echo "Generating "$@ @$(AWK) -f $(DESTDIR)$(srcdir)/src/COMMANDS.md.awk $(DESTDIR)$(srcdir)/src/commands.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.65.0/ltmain.sh0000755000175000017500000117716714177257530012216 00000000000000#! /bin/sh ## DO NOT EDIT - This file generated from ./build-aux/ltmain.in ## by inline-source v2014-01-03.01 # libtool (GNU libtool) 2.4.6 # Provide generalized library-building support services. # Written by Gordon Matzigkeit , 1996 # Copyright (C) 1996-2015 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # GNU Libtool is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . PROGRAM=libtool PACKAGE=libtool VERSION="2.4.6 Debian-2.4.6-15" package_revision=2.4.6 ## ------ ## ## Usage. ## ## ------ ## # Run './libtool --help' for help with using this script from the # command line. ## ------------------------------- ## ## User overridable command paths. ## ## ------------------------------- ## # After configure completes, it has a better idea of some of the # shell tools we need than the defaults used by the functions shared # with bootstrap, so set those here where they can still be over- # ridden by the user, but otherwise take precedence. : ${AUTOCONF="autoconf"} : ${AUTOMAKE="automake"} ## -------------------------- ## ## Source external libraries. ## ## -------------------------- ## # Much of our low-level functionality needs to be sourced from external # libraries, which are installed to $pkgauxdir. # Set a version string for this script. scriptversion=2015-01-20.17; # UTC # General shell script boiler plate, and helper functions. # Written by Gary V. Vaughan, 2004 # Copyright (C) 2004-2015 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # As a special exception to the GNU General Public License, if you distribute # this file as part of a program or library that is built using GNU Libtool, # you may include this file under the same distribution terms that you use # for the rest of that program. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNES FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # Please report bugs or propose patches to gary@gnu.org. ## ------ ## ## Usage. ## ## ------ ## # Evaluate this file near the top of your script to gain access to # the functions and variables defined here: # # . `echo "$0" | ${SED-sed} 's|[^/]*$||'`/build-aux/funclib.sh # # If you need to override any of the default environment variable # settings, do that before evaluating this file. ## -------------------- ## ## Shell normalisation. ## ## -------------------- ## # Some shells need a little help to be as Bourne compatible as possible. # Before doing anything else, make sure all that help has been provided! DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi # NLS nuisances: We save the old values in case they are required later. _G_user_locale= _G_safe_locale= for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test set = \"\${$_G_var+set}\"; then save_$_G_var=\$$_G_var $_G_var=C export $_G_var _G_user_locale=\"$_G_var=\\\$save_\$_G_var; \$_G_user_locale\" _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\" fi" done # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Make sure IFS has a sensible default sp=' ' nl=' ' IFS="$sp $nl" # There are apparently some retarded systems that use ';' as a PATH separator! if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi ## ------------------------- ## ## Locate command utilities. ## ## ------------------------- ## # func_executable_p FILE # ---------------------- # Check that FILE is an executable regular file. func_executable_p () { test -f "$1" && test -x "$1" } # func_path_progs PROGS_LIST CHECK_FUNC [PATH] # -------------------------------------------- # Search for either a program that responds to --version with output # containing "GNU", or else returned by CHECK_FUNC otherwise, by # trying all the directories in PATH with each of the elements of # PROGS_LIST. # # CHECK_FUNC should accept the path to a candidate program, and # set $func_check_prog_result if it truncates its output less than # $_G_path_prog_max characters. func_path_progs () { _G_progs_list=$1 _G_check_func=$2 _G_PATH=${3-"$PATH"} _G_path_prog_max=0 _G_path_prog_found=false _G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:} for _G_dir in $_G_PATH; do IFS=$_G_save_IFS test -z "$_G_dir" && _G_dir=. for _G_prog_name in $_G_progs_list; do for _exeext in '' .EXE; do _G_path_prog=$_G_dir/$_G_prog_name$_exeext func_executable_p "$_G_path_prog" || continue case `"$_G_path_prog" --version 2>&1` in *GNU*) func_path_progs_result=$_G_path_prog _G_path_prog_found=: ;; *) $_G_check_func $_G_path_prog func_path_progs_result=$func_check_prog_result ;; esac $_G_path_prog_found && break 3 done done done IFS=$_G_save_IFS test -z "$func_path_progs_result" && { echo "no acceptable sed could be found in \$PATH" >&2 exit 1 } } # We want to be able to use the functions in this file before configure # has figured out where the best binaries are kept, which means we have # to search for them ourselves - except when the results are already set # where we skip the searches. # Unless the user overrides by setting SED, search the path for either GNU # sed, or the sed that truncates its output the least. test -z "$SED" && { _G_sed_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for _G_i in 1 2 3 4 5 6 7; do _G_sed_script=$_G_sed_script$nl$_G_sed_script done echo "$_G_sed_script" 2>/dev/null | sed 99q >conftest.sed _G_sed_script= func_check_prog_sed () { _G_path_prog=$1 _G_count=0 printf 0123456789 >conftest.in while : do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo '' >> conftest.nl "$_G_path_prog" -f conftest.sed conftest.out 2>/dev/null || break diff conftest.out conftest.nl >/dev/null 2>&1 || break _G_count=`expr $_G_count + 1` if test "$_G_count" -gt "$_G_path_prog_max"; then # Best one so far, save it but keep looking for a better one func_check_prog_result=$_G_path_prog _G_path_prog_max=$_G_count fi # 10*(2^10) chars as input seems more than enough test 10 -lt "$_G_count" && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out } func_path_progs "sed gsed" func_check_prog_sed $PATH:/usr/xpg4/bin rm -f conftest.sed SED=$func_path_progs_result } # Unless the user overrides by setting GREP, search the path for either GNU # grep, or the grep that truncates its output the least. test -z "$GREP" && { func_check_prog_grep () { _G_path_prog=$1 _G_count=0 _G_path_prog_max=0 printf 0123456789 >conftest.in while : do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo 'GREP' >> conftest.nl "$_G_path_prog" -e 'GREP$' -e '-(cannot match)-' conftest.out 2>/dev/null || break diff conftest.out conftest.nl >/dev/null 2>&1 || break _G_count=`expr $_G_count + 1` if test "$_G_count" -gt "$_G_path_prog_max"; then # Best one so far, save it but keep looking for a better one func_check_prog_result=$_G_path_prog _G_path_prog_max=$_G_count fi # 10*(2^10) chars as input seems more than enough test 10 -lt "$_G_count" && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out } func_path_progs "grep ggrep" func_check_prog_grep $PATH:/usr/xpg4/bin GREP=$func_path_progs_result } ## ------------------------------- ## ## User overridable command paths. ## ## ------------------------------- ## # All uppercase variable names are used for environment variables. These # variables can be overridden by the user before calling a script that # uses them if a suitable command of that name is not already available # in the command search PATH. : ${CP="cp -f"} : ${ECHO="printf %s\n"} : ${EGREP="$GREP -E"} : ${FGREP="$GREP -F"} : ${LN_S="ln -s"} : ${MAKE="make"} : ${MKDIR="mkdir"} : ${MV="mv -f"} : ${RM="rm -f"} : ${SHELL="${CONFIG_SHELL-/bin/sh}"} ## -------------------- ## ## Useful sed snippets. ## ## -------------------- ## sed_dirname='s|/[^/]*$||' sed_basename='s|^.*/||' # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='s|\([`"$\\]\)|\\\1|g' # Same as above, but do not quote variable references. sed_double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution that turns a string into a regex matching for the # string literally. sed_make_literal_regex='s|[].[^$\\*\/]|\\&|g' # Sed substitution that converts a w32 file name or path # that contains forward slashes, into one that contains # (escaped) backslashes. A very naive implementation. sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' # Re-'\' parameter expansions in output of sed_double_quote_subst that # were '\'-ed in input to the same. If an odd number of '\' preceded a # '$' in input to sed_double_quote_subst, that '$' was protected from # expansion. Since each input '\' is now two '\'s, look for any number # of runs of four '\'s followed by two '\'s and then a '$'. '\' that '$'. _G_bs='\\' _G_bs2='\\\\' _G_bs4='\\\\\\\\' _G_dollar='\$' sed_double_backslash="\ s/$_G_bs4/&\\ /g s/^$_G_bs2$_G_dollar/$_G_bs&/ s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g s/\n//g" ## ----------------- ## ## Global variables. ## ## ----------------- ## # Except for the global variables explicitly listed below, the following # functions in the '^func_' namespace, and the '^require_' namespace # variables initialised in the 'Resource management' section, sourcing # this file will not pollute your global namespace with anything # else. There's no portable way to scope variables in Bourne shell # though, so actually running these functions will sometimes place # results into a variable named after the function, and often use # temporary variables in the '^_G_' namespace. If you are careful to # avoid using those namespaces casually in your sourcing script, things # should continue to work as you expect. And, of course, you can freely # overwrite any of the functions or variables defined here before # calling anything to customize them. EXIT_SUCCESS=0 EXIT_FAILURE=1 EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. # Allow overriding, eg assuming that you follow the convention of # putting '$debug_cmd' at the start of all your functions, you can get # bash to show function call trace with: # # debug_cmd='echo "${FUNCNAME[0]} $*" >&2' bash your-script-name debug_cmd=${debug_cmd-":"} exit_cmd=: # By convention, finish your script with: # # exit $exit_status # # so that you can set exit_status to non-zero if you want to indicate # something went wrong during execution without actually bailing out at # the point of failure. exit_status=$EXIT_SUCCESS # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh # is ksh but when the shell is invoked as "sh" and the current value of # the _XPG environment variable is not equal to 1 (one), the special # positional parameter $0, within a function call, is the name of the # function. progpath=$0 # The name of this program. progname=`$ECHO "$progpath" |$SED "$sed_basename"` # Make sure we have an absolute progpath for reexecution: case $progpath in [\\/]*|[A-Za-z]:\\*) ;; *[\\/]*) progdir=`$ECHO "$progpath" |$SED "$sed_dirname"` progdir=`cd "$progdir" && pwd` progpath=$progdir/$progname ;; *) _G_IFS=$IFS IFS=${PATH_SEPARATOR-:} for progdir in $PATH; do IFS=$_G_IFS test -x "$progdir/$progname" && break done IFS=$_G_IFS test -n "$progdir" || progdir=`pwd` progpath=$progdir/$progname ;; esac ## ----------------- ## ## Standard options. ## ## ----------------- ## # The following options affect the operation of the functions defined # below, and should be set appropriately depending on run-time para- # meters passed on the command line. opt_dry_run=false opt_quiet=false opt_verbose=false # Categories 'all' and 'none' are always available. Append any others # you will pass as the first argument to func_warning from your own # code. warning_categories= # By default, display warnings according to 'opt_warning_types'. Set # 'warning_func' to ':' to elide all warnings, or func_fatal_error to # treat the next displayed warning as a fatal error. warning_func=func_warn_and_continue # Set to 'all' to display all warnings, 'none' to suppress all # warnings, or a space delimited list of some subset of # 'warning_categories' to display only the listed warnings. opt_warning_types=all ## -------------------- ## ## Resource management. ## ## -------------------- ## # This section contains definitions for functions that each ensure a # particular resource (a file, or a non-empty configuration variable for # example) is available, and if appropriate to extract default values # from pertinent package files. Call them using their associated # 'require_*' variable to ensure that they are executed, at most, once. # # It's entirely deliberate that calling these functions can set # variables that don't obey the namespace limitations obeyed by the rest # of this file, in order that that they be as useful as possible to # callers. # require_term_colors # ------------------- # Allow display of bold text on terminals that support it. require_term_colors=func_require_term_colors func_require_term_colors () { $debug_cmd test -t 1 && { # COLORTERM and USE_ANSI_COLORS environment variables take # precedence, because most terminfo databases neglect to describe # whether color sequences are supported. test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"} if test 1 = "$USE_ANSI_COLORS"; then # Standard ANSI escape sequences tc_reset='' tc_bold=''; tc_standout='' tc_red=''; tc_green='' tc_blue=''; tc_cyan='' else # Otherwise trust the terminfo database after all. test -n "`tput sgr0 2>/dev/null`" && { tc_reset=`tput sgr0` test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold` tc_standout=$tc_bold test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso` test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1` test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2` test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4` test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5` } fi } require_term_colors=: } ## ----------------- ## ## Function library. ## ## ----------------- ## # This section contains a variety of useful functions to call in your # scripts. Take note of the portable wrappers for features provided by # some modern shells, which will fall back to slower equivalents on # less featureful shells. # func_append VAR VALUE # --------------------- # Append VALUE onto the existing contents of VAR. # We should try to minimise forks, especially on Windows where they are # unreasonably slow, so skip the feature probes when bash or zsh are # being used: if test set = "${BASH_VERSION+set}${ZSH_VERSION+set}"; then : ${_G_HAVE_ARITH_OP="yes"} : ${_G_HAVE_XSI_OPS="yes"} # The += operator was introduced in bash 3.1 case $BASH_VERSION in [12].* | 3.0 | 3.0*) ;; *) : ${_G_HAVE_PLUSEQ_OP="yes"} ;; esac fi # _G_HAVE_PLUSEQ_OP # Can be empty, in which case the shell is probed, "yes" if += is # useable or anything else if it does not work. test -z "$_G_HAVE_PLUSEQ_OP" \ && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \ && _G_HAVE_PLUSEQ_OP=yes if test yes = "$_G_HAVE_PLUSEQ_OP" then # This is an XSI compatible shell, allowing a faster implementation... eval 'func_append () { $debug_cmd eval "$1+=\$2" }' else # ...otherwise fall back to using expr, which is often a shell builtin. func_append () { $debug_cmd eval "$1=\$$1\$2" } fi # func_append_quoted VAR VALUE # ---------------------------- # Quote VALUE and append to the end of shell variable VAR, separated # by a space. if test yes = "$_G_HAVE_PLUSEQ_OP"; then eval 'func_append_quoted () { $debug_cmd func_quote_for_eval "$2" eval "$1+=\\ \$func_quote_for_eval_result" }' else func_append_quoted () { $debug_cmd func_quote_for_eval "$2" eval "$1=\$$1\\ \$func_quote_for_eval_result" } fi # func_append_uniq VAR VALUE # -------------------------- # Append unique VALUE onto the existing contents of VAR, assuming # entries are delimited by the first character of VALUE. For example: # # func_append_uniq options " --another-option option-argument" # # will only append to $options if " --another-option option-argument " # is not already present somewhere in $options already (note spaces at # each end implied by leading space in second argument). func_append_uniq () { $debug_cmd eval _G_current_value='`$ECHO $'$1'`' _G_delim=`expr "$2" : '\(.\)'` case $_G_delim$_G_current_value$_G_delim in *"$2$_G_delim"*) ;; *) func_append "$@" ;; esac } # func_arith TERM... # ------------------ # Set func_arith_result to the result of evaluating TERMs. test -z "$_G_HAVE_ARITH_OP" \ && (eval 'test 2 = $(( 1 + 1 ))') 2>/dev/null \ && _G_HAVE_ARITH_OP=yes if test yes = "$_G_HAVE_ARITH_OP"; then eval 'func_arith () { $debug_cmd func_arith_result=$(( $* )) }' else func_arith () { $debug_cmd func_arith_result=`expr "$@"` } fi # func_basename FILE # ------------------ # Set func_basename_result to FILE with everything up to and including # the last / stripped. if test yes = "$_G_HAVE_XSI_OPS"; then # If this shell supports suffix pattern removal, then use it to avoid # forking. Hide the definitions single quotes in case the shell chokes # on unsupported syntax... _b='func_basename_result=${1##*/}' _d='case $1 in */*) func_dirname_result=${1%/*}$2 ;; * ) func_dirname_result=$3 ;; esac' else # ...otherwise fall back to using sed. _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`' _d='func_dirname_result=`$ECHO "$1" |$SED "$sed_dirname"` if test "X$func_dirname_result" = "X$1"; then func_dirname_result=$3 else func_append func_dirname_result "$2" fi' fi eval 'func_basename () { $debug_cmd '"$_b"' }' # func_dirname FILE APPEND NONDIR_REPLACEMENT # ------------------------------------------- # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. eval 'func_dirname () { $debug_cmd '"$_d"' }' # func_dirname_and_basename FILE APPEND NONDIR_REPLACEMENT # -------------------------------------------------------- # Perform func_basename and func_dirname in a single function # call: # dirname: Compute the dirname of FILE. If nonempty, # add APPEND to the result, otherwise set result # to NONDIR_REPLACEMENT. # value returned in "$func_dirname_result" # basename: Compute filename of FILE. # value retuned in "$func_basename_result" # For efficiency, we do not delegate to the functions above but instead # duplicate the functionality here. eval 'func_dirname_and_basename () { $debug_cmd '"$_b"' '"$_d"' }' # func_echo ARG... # ---------------- # Echo program name prefixed message. func_echo () { $debug_cmd _G_message=$* func_echo_IFS=$IFS IFS=$nl for _G_line in $_G_message; do IFS=$func_echo_IFS $ECHO "$progname: $_G_line" done IFS=$func_echo_IFS } # func_echo_all ARG... # -------------------- # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } # func_echo_infix_1 INFIX ARG... # ------------------------------ # Echo program name, followed by INFIX on the first line, with any # additional lines not showing INFIX. func_echo_infix_1 () { $debug_cmd $require_term_colors _G_infix=$1; shift _G_indent=$_G_infix _G_prefix="$progname: $_G_infix: " _G_message=$* # Strip color escape sequences before counting printable length for _G_tc in "$tc_reset" "$tc_bold" "$tc_standout" "$tc_red" "$tc_green" "$tc_blue" "$tc_cyan" do test -n "$_G_tc" && { _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"` _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"` } done _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`" " ## exclude from sc_prohibit_nested_quotes func_echo_infix_1_IFS=$IFS IFS=$nl for _G_line in $_G_message; do IFS=$func_echo_infix_1_IFS $ECHO "$_G_prefix$tc_bold$_G_line$tc_reset" >&2 _G_prefix=$_G_indent done IFS=$func_echo_infix_1_IFS } # func_error ARG... # ----------------- # Echo program name prefixed message to standard error. func_error () { $debug_cmd $require_term_colors func_echo_infix_1 " $tc_standout${tc_red}error$tc_reset" "$*" >&2 } # func_fatal_error ARG... # ----------------------- # Echo program name prefixed message to standard error, and exit. func_fatal_error () { $debug_cmd func_error "$*" exit $EXIT_FAILURE } # func_grep EXPRESSION FILENAME # ----------------------------- # Check whether EXPRESSION matches any line of FILENAME, without output. func_grep () { $debug_cmd $GREP "$1" "$2" >/dev/null 2>&1 } # func_len STRING # --------------- # Set func_len_result to the length of STRING. STRING may not # start with a hyphen. test -z "$_G_HAVE_XSI_OPS" \ && (eval 'x=a/b/c; test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ && _G_HAVE_XSI_OPS=yes if test yes = "$_G_HAVE_XSI_OPS"; then eval 'func_len () { $debug_cmd func_len_result=${#1} }' else func_len () { $debug_cmd func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` } fi # func_mkdir_p DIRECTORY-PATH # --------------------------- # Make sure the entire path to DIRECTORY-PATH is available. func_mkdir_p () { $debug_cmd _G_directory_path=$1 _G_dir_list= if test -n "$_G_directory_path" && test : != "$opt_dry_run"; then # Protect directory names starting with '-' case $_G_directory_path in -*) _G_directory_path=./$_G_directory_path ;; esac # While some portion of DIR does not yet exist... while test ! -d "$_G_directory_path"; do # ...make a list in topmost first order. Use a colon delimited # list incase some portion of path contains whitespace. _G_dir_list=$_G_directory_path:$_G_dir_list # If the last portion added has no slash in it, the list is done case $_G_directory_path in */*) ;; *) break ;; esac # ...otherwise throw away the child directory and loop _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"` done _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'` func_mkdir_p_IFS=$IFS; IFS=: for _G_dir in $_G_dir_list; do IFS=$func_mkdir_p_IFS # mkdir can fail with a 'File exist' error if two processes # try to create one of the directories concurrently. Don't # stop in that case! $MKDIR "$_G_dir" 2>/dev/null || : done IFS=$func_mkdir_p_IFS # Bail out if we (or some other process) failed to create a directory. test -d "$_G_directory_path" || \ func_fatal_error "Failed to create '$1'" fi } # func_mktempdir [BASENAME] # ------------------------- # Make a temporary directory that won't clash with other running # libtool processes, and avoids race conditions if possible. If # given, BASENAME is the basename for that directory. func_mktempdir () { $debug_cmd _G_template=${TMPDIR-/tmp}/${1-$progname} if test : = "$opt_dry_run"; then # Return a directory name, but don't create it in dry-run mode _G_tmpdir=$_G_template-$$ else # If mktemp works, use that first and foremost _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null` if test ! -d "$_G_tmpdir"; then # Failing that, at least try and use $RANDOM to avoid a race _G_tmpdir=$_G_template-${RANDOM-0}$$ func_mktempdir_umask=`umask` umask 0077 $MKDIR "$_G_tmpdir" umask $func_mktempdir_umask fi # If we're not in dry-run mode, bomb out on failure test -d "$_G_tmpdir" || \ func_fatal_error "cannot create temporary directory '$_G_tmpdir'" fi $ECHO "$_G_tmpdir" } # func_normal_abspath PATH # ------------------------ # Remove doubled-up and trailing slashes, "." path components, # and cancel out any ".." path components in PATH after making # it an absolute path. func_normal_abspath () { $debug_cmd # These SED scripts presuppose an absolute path with a trailing slash. _G_pathcar='s|^/\([^/]*\).*$|\1|' _G_pathcdr='s|^/[^/]*||' _G_removedotparts=':dotsl s|/\./|/|g t dotsl s|/\.$|/|' _G_collapseslashes='s|/\{1,\}|/|g' _G_finalslash='s|/*$|/|' # Start from root dir and reassemble the path. func_normal_abspath_result= func_normal_abspath_tpath=$1 func_normal_abspath_altnamespace= case $func_normal_abspath_tpath in "") # Empty path, that just means $cwd. func_stripname '' '/' "`pwd`" func_normal_abspath_result=$func_stripname_result return ;; # The next three entries are used to spot a run of precisely # two leading slashes without using negated character classes; # we take advantage of case's first-match behaviour. ///*) # Unusual form of absolute path, do nothing. ;; //*) # Not necessarily an ordinary path; POSIX reserves leading '//' # and for example Cygwin uses it to access remote file shares # over CIFS/SMB, so we conserve a leading double slash if found. func_normal_abspath_altnamespace=/ ;; /*) # Absolute path, do nothing. ;; *) # Relative path, prepend $cwd. func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath ;; esac # Cancel out all the simple stuff to save iterations. We also want # the path to end with a slash for ease of parsing, so make sure # there is one (and only one) here. func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_finalslash"` while :; do # Processed it all yet? if test / = "$func_normal_abspath_tpath"; then # If we ascended to the root using ".." the result may be empty now. if test -z "$func_normal_abspath_result"; then func_normal_abspath_result=/ fi break fi func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$_G_pathcar"` func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$_G_pathcdr"` # Figure out what to do with it case $func_normal_abspath_tcomponent in "") # Trailing empty path component, ignore it. ;; ..) # Parent dir; strip last assembled component from result. func_dirname "$func_normal_abspath_result" func_normal_abspath_result=$func_dirname_result ;; *) # Actual path component, append it. func_append func_normal_abspath_result "/$func_normal_abspath_tcomponent" ;; esac done # Restore leading double-slash if one was found on entry. func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result } # func_notquiet ARG... # -------------------- # Echo program name prefixed message only when not in quiet mode. func_notquiet () { $debug_cmd $opt_quiet || func_echo ${1+"$@"} # A bug in bash halts the script if the last line of a function # fails when set -e is in force, so we need another command to # work around that: : } # func_relative_path SRCDIR DSTDIR # -------------------------------- # Set func_relative_path_result to the relative path from SRCDIR to DSTDIR. func_relative_path () { $debug_cmd func_relative_path_result= func_normal_abspath "$1" func_relative_path_tlibdir=$func_normal_abspath_result func_normal_abspath "$2" func_relative_path_tbindir=$func_normal_abspath_result # Ascend the tree starting from libdir while :; do # check if we have found a prefix of bindir case $func_relative_path_tbindir in $func_relative_path_tlibdir) # found an exact match func_relative_path_tcancelled= break ;; $func_relative_path_tlibdir*) # found a matching prefix func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" func_relative_path_tcancelled=$func_stripname_result if test -z "$func_relative_path_result"; then func_relative_path_result=. fi break ;; *) func_dirname $func_relative_path_tlibdir func_relative_path_tlibdir=$func_dirname_result if test -z "$func_relative_path_tlibdir"; then # Have to descend all the way to the root! func_relative_path_result=../$func_relative_path_result func_relative_path_tcancelled=$func_relative_path_tbindir break fi func_relative_path_result=../$func_relative_path_result ;; esac done # Now calculate path; take care to avoid doubling-up slashes. func_stripname '' '/' "$func_relative_path_result" func_relative_path_result=$func_stripname_result func_stripname '/' '/' "$func_relative_path_tcancelled" if test -n "$func_stripname_result"; then func_append func_relative_path_result "/$func_stripname_result" fi # Normalisation. If bindir is libdir, return '.' else relative path. if test -n "$func_relative_path_result"; then func_stripname './' '' "$func_relative_path_result" func_relative_path_result=$func_stripname_result fi test -n "$func_relative_path_result" || func_relative_path_result=. : } # func_quote_for_eval ARG... # -------------------------- # Aesthetically quote ARGs to be evaled later. # This function returns two values: # i) func_quote_for_eval_result # double-quoted, suitable for a subsequent eval # ii) func_quote_for_eval_unquoted_result # has all characters that are still active within double # quotes backslashified. func_quote_for_eval () { $debug_cmd func_quote_for_eval_unquoted_result= func_quote_for_eval_result= while test 0 -lt $#; do case $1 in *[\\\`\"\$]*) _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;; *) _G_unquoted_arg=$1 ;; esac if test -n "$func_quote_for_eval_unquoted_result"; then func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg" else func_append func_quote_for_eval_unquoted_result "$_G_unquoted_arg" fi case $_G_unquoted_arg in # Double-quote args containing shell metacharacters to delay # word splitting, command substitution and variable expansion # for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") _G_quoted_arg=\"$_G_unquoted_arg\" ;; *) _G_quoted_arg=$_G_unquoted_arg ;; esac if test -n "$func_quote_for_eval_result"; then func_append func_quote_for_eval_result " $_G_quoted_arg" else func_append func_quote_for_eval_result "$_G_quoted_arg" fi shift done } # func_quote_for_expand ARG # ------------------------- # Aesthetically quote ARG to be evaled later; same as above, # but do not quote variable references. func_quote_for_expand () { $debug_cmd case $1 in *[\\\`\"]*) _G_arg=`$ECHO "$1" | $SED \ -e "$sed_double_quote_subst" -e "$sed_double_backslash"` ;; *) _G_arg=$1 ;; esac case $_G_arg in # Double-quote args containing shell metacharacters to delay # word splitting and command substitution for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") _G_arg=\"$_G_arg\" ;; esac func_quote_for_expand_result=$_G_arg } # func_stripname PREFIX SUFFIX NAME # --------------------------------- # strip PREFIX and SUFFIX from NAME, and store in func_stripname_result. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). if test yes = "$_G_HAVE_XSI_OPS"; then eval 'func_stripname () { $debug_cmd # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are # positional parameters, so assign one to ordinary variable first. func_stripname_result=$3 func_stripname_result=${func_stripname_result#"$1"} func_stripname_result=${func_stripname_result%"$2"} }' else func_stripname () { $debug_cmd case $2 in .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;; *) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;; esac } fi # func_show_eval CMD [FAIL_EXP] # ----------------------------- # Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. func_show_eval () { $debug_cmd _G_cmd=$1 _G_fail_exp=${2-':'} func_quote_for_expand "$_G_cmd" eval "func_notquiet $func_quote_for_expand_result" $opt_dry_run || { eval "$_G_cmd" _G_status=$? if test 0 -ne "$_G_status"; then eval "(exit $_G_status); $_G_fail_exp" fi } } # func_show_eval_locale CMD [FAIL_EXP] # ------------------------------------ # Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. Use the saved locale for evaluation. func_show_eval_locale () { $debug_cmd _G_cmd=$1 _G_fail_exp=${2-':'} $opt_quiet || { func_quote_for_expand "$_G_cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || { eval "$_G_user_locale $_G_cmd" _G_status=$? eval "$_G_safe_locale" if test 0 -ne "$_G_status"; then eval "(exit $_G_status); $_G_fail_exp" fi } } # func_tr_sh # ---------- # Turn $1 into a string suitable for a shell variable name. # Result is stored in $func_tr_sh_result. All characters # not in the set a-zA-Z0-9_ are replaced with '_'. Further, # if $1 begins with a digit, a '_' is prepended as well. func_tr_sh () { $debug_cmd case $1 in [0-9]* | *[!a-zA-Z0-9_]*) func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'` ;; * ) func_tr_sh_result=$1 ;; esac } # func_verbose ARG... # ------------------- # Echo program name prefixed message in verbose mode only. func_verbose () { $debug_cmd $opt_verbose && func_echo "$*" : } # func_warn_and_continue ARG... # ----------------------------- # Echo program name prefixed warning message to standard error. func_warn_and_continue () { $debug_cmd $require_term_colors func_echo_infix_1 "${tc_red}warning$tc_reset" "$*" >&2 } # func_warning CATEGORY ARG... # ---------------------------- # Echo program name prefixed warning message to standard error. Warning # messages can be filtered according to CATEGORY, where this function # elides messages where CATEGORY is not listed in the global variable # 'opt_warning_types'. func_warning () { $debug_cmd # CATEGORY must be in the warning_categories list! case " $warning_categories " in *" $1 "*) ;; *) func_internal_error "invalid warning category '$1'" ;; esac _G_category=$1 shift case " $opt_warning_types " in *" $_G_category "*) $warning_func ${1+"$@"} ;; esac } # func_sort_ver VER1 VER2 # ----------------------- # 'sort -V' is not generally available. # Note this deviates from the version comparison in automake # in that it treats 1.5 < 1.5.0, and treats 1.4.4a < 1.4-p3a # but this should suffice as we won't be specifying old # version formats or redundant trailing .0 in bootstrap.conf. # If we did want full compatibility then we should probably # use m4_version_compare from autoconf. func_sort_ver () { $debug_cmd printf '%s\n%s\n' "$1" "$2" \ | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n } # func_lt_ver PREV CURR # --------------------- # Return true if PREV and CURR are in the correct order according to # func_sort_ver, otherwise false. Use it like this: # # func_lt_ver "$prev_ver" "$proposed_ver" || func_fatal_error "..." func_lt_ver () { $debug_cmd test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q` } # Local variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC" # time-stamp-time-zone: "UTC" # End: #! /bin/sh # Set a version string for this script. scriptversion=2015-10-07.11; # UTC # A portable, pluggable option parser for Bourne shell. # Written by Gary V. Vaughan, 2010 # Copyright (C) 2010-2015 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # Please report bugs or propose patches to gary@gnu.org. ## ------ ## ## Usage. ## ## ------ ## # This file is a library for parsing options in your shell scripts along # with assorted other useful supporting features that you can make use # of too. # # For the simplest scripts you might need only: # # #!/bin/sh # . relative/path/to/funclib.sh # . relative/path/to/options-parser # scriptversion=1.0 # func_options ${1+"$@"} # eval set dummy "$func_options_result"; shift # ...rest of your script... # # In order for the '--version' option to work, you will need to have a # suitably formatted comment like the one at the top of this file # starting with '# Written by ' and ending with '# warranty; '. # # For '-h' and '--help' to work, you will also need a one line # description of your script's purpose in a comment directly above the # '# Written by ' line, like the one at the top of this file. # # The default options also support '--debug', which will turn on shell # execution tracing (see the comment above debug_cmd below for another # use), and '--verbose' and the func_verbose function to allow your script # to display verbose messages only when your user has specified # '--verbose'. # # After sourcing this file, you can plug processing for additional # options by amending the variables from the 'Configuration' section # below, and following the instructions in the 'Option parsing' # section further down. ## -------------- ## ## Configuration. ## ## -------------- ## # You should override these variables in your script after sourcing this # file so that they reflect the customisations you have added to the # option parser. # The usage line for option parsing errors and the start of '-h' and # '--help' output messages. You can embed shell variables for delayed # expansion at the time the message is displayed, but you will need to # quote other shell meta-characters carefully to prevent them being # expanded when the contents are evaled. usage='$progpath [OPTION]...' # Short help message in response to '-h' and '--help'. Add to this or # override it after sourcing this library to reflect the full set of # options your script accepts. usage_message="\ --debug enable verbose shell tracing -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] -v, --verbose verbosely report processing --version print version information and exit -h, --help print short or long help message and exit " # Additional text appended to 'usage_message' in response to '--help'. long_help_message=" Warning categories include: 'all' show all warnings 'none' turn off all the warnings 'error' warnings are treated as fatal errors" # Help message printed before fatal option parsing errors. fatal_help="Try '\$progname --help' for more information." ## ------------------------- ## ## Hook function management. ## ## ------------------------- ## # This section contains functions for adding, removing, and running hooks # to the main code. A hook is just a named list of of function, that can # be run in order later on. # func_hookable FUNC_NAME # ----------------------- # Declare that FUNC_NAME will run hooks added with # 'func_add_hook FUNC_NAME ...'. func_hookable () { $debug_cmd func_append hookable_fns " $1" } # func_add_hook FUNC_NAME HOOK_FUNC # --------------------------------- # Request that FUNC_NAME call HOOK_FUNC before it returns. FUNC_NAME must # first have been declared "hookable" by a call to 'func_hookable'. func_add_hook () { $debug_cmd case " $hookable_fns " in *" $1 "*) ;; *) func_fatal_error "'$1' does not accept hook functions." ;; esac eval func_append ${1}_hooks '" $2"' } # func_remove_hook FUNC_NAME HOOK_FUNC # ------------------------------------ # Remove HOOK_FUNC from the list of functions called by FUNC_NAME. func_remove_hook () { $debug_cmd eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`' } # func_run_hooks FUNC_NAME [ARG]... # --------------------------------- # Run all hook functions registered to FUNC_NAME. # It is assumed that the list of hook functions contains nothing more # than a whitespace-delimited list of legal shell function names, and # no effort is wasted trying to catch shell meta-characters or preserve # whitespace. func_run_hooks () { $debug_cmd _G_rc_run_hooks=false case " $hookable_fns " in *" $1 "*) ;; *) func_fatal_error "'$1' does not support hook funcions.n" ;; esac eval _G_hook_fns=\$$1_hooks; shift for _G_hook in $_G_hook_fns; do if eval $_G_hook '"$@"'; then # store returned options list back into positional # parameters for next 'cmd' execution. eval _G_hook_result=\$${_G_hook}_result eval set dummy "$_G_hook_result"; shift _G_rc_run_hooks=: fi done $_G_rc_run_hooks && func_run_hooks_result=$_G_hook_result } ## --------------- ## ## Option parsing. ## ## --------------- ## # In order to add your own option parsing hooks, you must accept the # full positional parameter list in your hook function, you may remove/edit # any options that you action, and then pass back the remaining unprocessed # options in '_result', escaped suitably for # 'eval'. In this case you also must return $EXIT_SUCCESS to let the # hook's caller know that it should pay attention to # '_result'. Returning $EXIT_FAILURE signalizes that # arguments are left untouched by the hook and therefore caller will ignore the # result variable. # # Like this: # # my_options_prep () # { # $debug_cmd # # # Extend the existing usage message. # usage_message=$usage_message' # -s, --silent don'\''t print informational messages # ' # # No change in '$@' (ignored completely by this hook). There is # # no need to do the equivalent (but slower) action: # # func_quote_for_eval ${1+"$@"} # # my_options_prep_result=$func_quote_for_eval_result # false # } # func_add_hook func_options_prep my_options_prep # # # my_silent_option () # { # $debug_cmd # # args_changed=false # # # Note that for efficiency, we parse as many options as we can # # recognise in a loop before passing the remainder back to the # # caller on the first unrecognised argument we encounter. # while test $# -gt 0; do # opt=$1; shift # case $opt in # --silent|-s) opt_silent=: # args_changed=: # ;; # # Separate non-argument short options: # -s*) func_split_short_opt "$_G_opt" # set dummy "$func_split_short_opt_name" \ # "-$func_split_short_opt_arg" ${1+"$@"} # shift # args_changed=: # ;; # *) # Make sure the first unrecognised option "$_G_opt" # # is added back to "$@", we could need that later # # if $args_changed is true. # set dummy "$_G_opt" ${1+"$@"}; shift; break ;; # esac # done # # if $args_changed; then # func_quote_for_eval ${1+"$@"} # my_silent_option_result=$func_quote_for_eval_result # fi # # $args_changed # } # func_add_hook func_parse_options my_silent_option # # # my_option_validation () # { # $debug_cmd # # $opt_silent && $opt_verbose && func_fatal_help "\ # '--silent' and '--verbose' options are mutually exclusive." # # false # } # func_add_hook func_validate_options my_option_validation # # You'll also need to manually amend $usage_message to reflect the extra # options you parse. It's preferable to append if you can, so that # multiple option parsing hooks can be added safely. # func_options_finish [ARG]... # ---------------------------- # Finishing the option parse loop (call 'func_options' hooks ATM). func_options_finish () { $debug_cmd _G_func_options_finish_exit=false if func_run_hooks func_options ${1+"$@"}; then func_options_finish_result=$func_run_hooks_result _G_func_options_finish_exit=: fi $_G_func_options_finish_exit } # func_options [ARG]... # --------------------- # All the functions called inside func_options are hookable. See the # individual implementations for details. func_hookable func_options func_options () { $debug_cmd _G_rc_options=false for my_func in options_prep parse_options validate_options options_finish do if eval func_$my_func '${1+"$@"}'; then eval _G_res_var='$'"func_${my_func}_result" eval set dummy "$_G_res_var" ; shift _G_rc_options=: fi done # Save modified positional parameters for caller. As a top-level # options-parser function we always need to set the 'func_options_result' # variable (regardless the $_G_rc_options value). if $_G_rc_options; then func_options_result=$_G_res_var else func_quote_for_eval ${1+"$@"} func_options_result=$func_quote_for_eval_result fi $_G_rc_options } # func_options_prep [ARG]... # -------------------------- # All initialisations required before starting the option parse loop. # Note that when calling hook functions, we pass through the list of # positional parameters. If a hook function modifies that list, and # needs to propagate that back to rest of this script, then the complete # modified list must be put in 'func_run_hooks_result' before # returning $EXIT_SUCCESS (otherwise $EXIT_FAILURE is returned). func_hookable func_options_prep func_options_prep () { $debug_cmd # Option defaults: opt_verbose=false opt_warning_types= _G_rc_options_prep=false if func_run_hooks func_options_prep ${1+"$@"}; then _G_rc_options_prep=: # save modified positional parameters for caller func_options_prep_result=$func_run_hooks_result fi $_G_rc_options_prep } # func_parse_options [ARG]... # --------------------------- # The main option parsing loop. func_hookable func_parse_options func_parse_options () { $debug_cmd func_parse_options_result= _G_rc_parse_options=false # this just eases exit handling while test $# -gt 0; do # Defer to hook functions for initial option parsing, so they # get priority in the event of reusing an option name. if func_run_hooks func_parse_options ${1+"$@"}; then eval set dummy "$func_run_hooks_result"; shift _G_rc_parse_options=: fi # Break out of the loop if we already parsed every option. test $# -gt 0 || break _G_match_parse_options=: _G_opt=$1 shift case $_G_opt in --debug|-x) debug_cmd='set -x' func_echo "enabling shell trace mode" $debug_cmd ;; --no-warnings|--no-warning|--no-warn) set dummy --warnings none ${1+"$@"} shift ;; --warnings|--warning|-W) if test $# = 0 && func_missing_arg $_G_opt; then _G_rc_parse_options=: break fi case " $warning_categories $1" in *" $1 "*) # trailing space prevents matching last $1 above func_append_uniq opt_warning_types " $1" ;; *all) opt_warning_types=$warning_categories ;; *none) opt_warning_types=none warning_func=: ;; *error) opt_warning_types=$warning_categories warning_func=func_fatal_error ;; *) func_fatal_error \ "unsupported warning category: '$1'" ;; esac shift ;; --verbose|-v) opt_verbose=: ;; --version) func_version ;; -\?|-h) func_usage ;; --help) func_help ;; # Separate optargs to long options (plugins may need this): --*=*) func_split_equals "$_G_opt" set dummy "$func_split_equals_lhs" \ "$func_split_equals_rhs" ${1+"$@"} shift ;; # Separate optargs to short options: -W*) func_split_short_opt "$_G_opt" set dummy "$func_split_short_opt_name" \ "$func_split_short_opt_arg" ${1+"$@"} shift ;; # Separate non-argument short options: -\?*|-h*|-v*|-x*) func_split_short_opt "$_G_opt" set dummy "$func_split_short_opt_name" \ "-$func_split_short_opt_arg" ${1+"$@"} shift ;; --) _G_rc_parse_options=: ; break ;; -*) func_fatal_help "unrecognised option: '$_G_opt'" ;; *) set dummy "$_G_opt" ${1+"$@"}; shift _G_match_parse_options=false break ;; esac $_G_match_parse_options && _G_rc_parse_options=: done if $_G_rc_parse_options; then # save modified positional parameters for caller func_quote_for_eval ${1+"$@"} func_parse_options_result=$func_quote_for_eval_result fi $_G_rc_parse_options } # func_validate_options [ARG]... # ------------------------------ # Perform any sanity checks on option settings and/or unconsumed # arguments. func_hookable func_validate_options func_validate_options () { $debug_cmd _G_rc_validate_options=false # Display all warnings if -W was not given. test -n "$opt_warning_types" || opt_warning_types=" $warning_categories" if func_run_hooks func_validate_options ${1+"$@"}; then # save modified positional parameters for caller func_validate_options_result=$func_run_hooks_result _G_rc_validate_options=: fi # Bail if the options were screwed! $exit_cmd $EXIT_FAILURE $_G_rc_validate_options } ## ----------------- ## ## Helper functions. ## ## ----------------- ## # This section contains the helper functions used by the rest of the # hookable option parser framework in ascii-betical order. # func_fatal_help ARG... # ---------------------- # Echo program name prefixed message to standard error, followed by # a help hint, and exit. func_fatal_help () { $debug_cmd eval \$ECHO \""Usage: $usage"\" eval \$ECHO \""$fatal_help"\" func_error ${1+"$@"} exit $EXIT_FAILURE } # func_help # --------- # Echo long help message to standard output and exit. func_help () { $debug_cmd func_usage_message $ECHO "$long_help_message" exit 0 } # func_missing_arg ARGNAME # ------------------------ # Echo program name prefixed message to standard error and set global # exit_cmd. func_missing_arg () { $debug_cmd func_error "Missing argument for '$1'." exit_cmd=exit } # func_split_equals STRING # ------------------------ # Set func_split_equals_lhs and func_split_equals_rhs shell variables after # splitting STRING at the '=' sign. test -z "$_G_HAVE_XSI_OPS" \ && (eval 'x=a/b/c; test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ && _G_HAVE_XSI_OPS=yes if test yes = "$_G_HAVE_XSI_OPS" then # This is an XSI compatible shell, allowing a faster implementation... eval 'func_split_equals () { $debug_cmd func_split_equals_lhs=${1%%=*} func_split_equals_rhs=${1#*=} test "x$func_split_equals_lhs" = "x$1" \ && func_split_equals_rhs= }' else # ...otherwise fall back to using expr, which is often a shell builtin. func_split_equals () { $debug_cmd func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'` func_split_equals_rhs= test "x$func_split_equals_lhs" = "x$1" \ || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'` } fi #func_split_equals # func_split_short_opt SHORTOPT # ----------------------------- # Set func_split_short_opt_name and func_split_short_opt_arg shell # variables after splitting SHORTOPT after the 2nd character. if test yes = "$_G_HAVE_XSI_OPS" then # This is an XSI compatible shell, allowing a faster implementation... eval 'func_split_short_opt () { $debug_cmd func_split_short_opt_arg=${1#??} func_split_short_opt_name=${1%"$func_split_short_opt_arg"} }' else # ...otherwise fall back to using expr, which is often a shell builtin. func_split_short_opt () { $debug_cmd func_split_short_opt_name=`expr "x$1" : 'x-\(.\)'` func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'` } fi #func_split_short_opt # func_usage # ---------- # Echo short help message to standard output and exit. func_usage () { $debug_cmd func_usage_message $ECHO "Run '$progname --help |${PAGER-more}' for full usage" exit 0 } # func_usage_message # ------------------ # Echo short help message to standard output. func_usage_message () { $debug_cmd eval \$ECHO \""Usage: $usage"\" echo $SED -n 's|^# || /^Written by/{ x;p;x } h /^Written by/q' < "$progpath" echo eval \$ECHO \""$usage_message"\" } # func_version # ------------ # Echo version message to standard output and exit. func_version () { $debug_cmd printf '%s\n' "$progname $scriptversion" $SED -n ' /(C)/!b go :more /\./!{ N s|\n# | | b more } :go /^# Written by /,/# warranty; / { s|^# || s|^# *$|| s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2| p } /^# Written by / { s|^# || p } /^warranty; /q' < "$progpath" exit $? } # Local variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC" # time-stamp-time-zone: "UTC" # End: # Set a version string. scriptversion='(GNU libtool) 2.4.6' # func_echo ARG... # ---------------- # Libtool also displays the current mode in messages, so override # funclib.sh func_echo with this custom definition. func_echo () { $debug_cmd _G_message=$* func_echo_IFS=$IFS IFS=$nl for _G_line in $_G_message; do IFS=$func_echo_IFS $ECHO "$progname${opt_mode+: $opt_mode}: $_G_line" done IFS=$func_echo_IFS } # func_warning ARG... # ------------------- # Libtool warnings are not categorized, so override funclib.sh # func_warning with this simpler definition. func_warning () { $debug_cmd $warning_func ${1+"$@"} } ## ---------------- ## ## Options parsing. ## ## ---------------- ## # Hook in the functions to make sure our own options are parsed during # the option parsing loop. usage='$progpath [OPTION]... [MODE-ARG]...' # Short help message in response to '-h'. usage_message="Options: --config show all configuration variables --debug enable verbose shell tracing -n, --dry-run display commands without modifying any files --features display basic configuration information and exit --mode=MODE use operation mode MODE --no-warnings equivalent to '-Wnone' --preserve-dup-deps don't remove duplicate dependency libraries --quiet, --silent don't print informational messages --tag=TAG use configuration variables from tag TAG -v, --verbose print more informational messages than default --version print version information -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] -h, --help, --help-all print short, long, or detailed help message " # Additional text appended to 'usage_message' in response to '--help'. func_help () { $debug_cmd func_usage_message $ECHO "$long_help_message MODE must be one of the following: clean remove files from the build directory compile compile a source file into a libtool object execute automatically set library path, then run a program finish complete the installation of libtool libraries install install libraries or executables link create a library or an executable uninstall remove libraries from an installed directory MODE-ARGS vary depending on the MODE. When passed as first option, '--mode=MODE' may be abbreviated as 'MODE' or a unique abbreviation of that. Try '$progname --help --mode=MODE' for a more detailed description of MODE. When reporting a bug, please describe a test case to reproduce it and include the following information: host-triplet: $host shell: $SHELL compiler: $LTCC compiler flags: $LTCFLAGS linker: $LD (gnu? $with_gnu_ld) version: $progname $scriptversion Debian-2.4.6-15 automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q` autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q` Report bugs to . GNU libtool home page: . General help using GNU software: ." exit 0 } # func_lo2o OBJECT-NAME # --------------------- # Transform OBJECT-NAME from a '.lo' suffix to the platform specific # object suffix. lo2o=s/\\.lo\$/.$objext/ o2lo=s/\\.$objext\$/.lo/ if test yes = "$_G_HAVE_XSI_OPS"; then eval 'func_lo2o () { case $1 in *.lo) func_lo2o_result=${1%.lo}.$objext ;; * ) func_lo2o_result=$1 ;; esac }' # func_xform LIBOBJ-OR-SOURCE # --------------------------- # Transform LIBOBJ-OR-SOURCE from a '.o' or '.c' (or otherwise) # suffix to a '.lo' libtool-object suffix. eval 'func_xform () { func_xform_result=${1%.*}.lo }' else # ...otherwise fall back to using sed. func_lo2o () { func_lo2o_result=`$ECHO "$1" | $SED "$lo2o"` } func_xform () { func_xform_result=`$ECHO "$1" | $SED 's|\.[^.]*$|.lo|'` } fi # func_fatal_configuration ARG... # ------------------------------- # Echo program name prefixed message to standard error, followed by # a configuration failure hint, and exit. func_fatal_configuration () { func__fatal_error ${1+"$@"} \ "See the $PACKAGE documentation for more information." \ "Fatal configuration error." } # func_config # ----------- # Display the configuration for all the tags in this script. func_config () { re_begincf='^# ### BEGIN LIBTOOL' re_endcf='^# ### END LIBTOOL' # Default configuration. $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" # Now print the configurations for the tags. for tagname in $taglist; do $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" done exit $? } # func_features # ------------- # Display the features supported by this script. func_features () { echo "host: $host" if test yes = "$build_libtool_libs"; then echo "enable shared libraries" else echo "disable shared libraries" fi if test yes = "$build_old_libs"; then echo "enable static libraries" else echo "disable static libraries" fi exit $? } # func_enable_tag TAGNAME # ----------------------- # Verify that TAGNAME is valid, and either flag an error and exit, or # enable the TAGNAME tag. We also add TAGNAME to the global $taglist # variable here. func_enable_tag () { # Global variable: tagname=$1 re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" sed_extractcf=/$re_begincf/,/$re_endcf/p # Validate tagname. case $tagname in *[!-_A-Za-z0-9,/]*) func_fatal_error "invalid tag name: $tagname" ;; esac # Don't test for the "default" C tag, as we know it's # there but not specially marked. case $tagname in CC) ;; *) if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then taglist="$taglist $tagname" # Evaluate the configuration. Be careful to quote the path # and the sed script, to avoid splitting on whitespace, but # also don't use non-portable quotes within backquotes within # quotes we have to do it in 2 steps: extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` eval "$extractedcf" else func_error "ignoring unknown tag $tagname" fi ;; esac } # func_check_version_match # ------------------------ # Ensure that we are using m4 macros, and libtool script from the same # release of libtool. func_check_version_match () { if test "$package_revision" != "$macro_revision"; then if test "$VERSION" != "$macro_version"; then if test -z "$macro_version"; then cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from an older release. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from $PACKAGE $macro_version. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF fi else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, $progname: but the definition of this LT_INIT comes from revision $macro_revision. $progname: You should recreate aclocal.m4 with macros from revision $package_revision $progname: of $PACKAGE $VERSION and run autoconf again. _LT_EOF fi exit $EXIT_MISMATCH fi } # libtool_options_prep [ARG]... # ----------------------------- # Preparation for options parsed by libtool. libtool_options_prep () { $debug_mode # Option defaults: opt_config=false opt_dlopen= opt_dry_run=false opt_help=false opt_mode= opt_preserve_dup_deps=false opt_quiet=false nonopt= preserve_args= _G_rc_lt_options_prep=: # Shorthand for --mode=foo, only valid as the first argument case $1 in clean|clea|cle|cl) shift; set dummy --mode clean ${1+"$@"}; shift ;; compile|compil|compi|comp|com|co|c) shift; set dummy --mode compile ${1+"$@"}; shift ;; execute|execut|execu|exec|exe|ex|e) shift; set dummy --mode execute ${1+"$@"}; shift ;; finish|finis|fini|fin|fi|f) shift; set dummy --mode finish ${1+"$@"}; shift ;; install|instal|insta|inst|ins|in|i) shift; set dummy --mode install ${1+"$@"}; shift ;; link|lin|li|l) shift; set dummy --mode link ${1+"$@"}; shift ;; uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) shift; set dummy --mode uninstall ${1+"$@"}; shift ;; *) _G_rc_lt_options_prep=false ;; esac if $_G_rc_lt_options_prep; then # Pass back the list of options. func_quote_for_eval ${1+"$@"} libtool_options_prep_result=$func_quote_for_eval_result fi $_G_rc_lt_options_prep } func_add_hook func_options_prep libtool_options_prep # libtool_parse_options [ARG]... # --------------------------------- # Provide handling for libtool specific options. libtool_parse_options () { $debug_cmd _G_rc_lt_parse_options=false # Perform our own loop to consume as many options as possible in # each iteration. while test $# -gt 0; do _G_match_lt_parse_options=: _G_opt=$1 shift case $_G_opt in --dry-run|--dryrun|-n) opt_dry_run=: ;; --config) func_config ;; --dlopen|-dlopen) opt_dlopen="${opt_dlopen+$opt_dlopen }$1" shift ;; --preserve-dup-deps) opt_preserve_dup_deps=: ;; --features) func_features ;; --finish) set dummy --mode finish ${1+"$@"}; shift ;; --help) opt_help=: ;; --help-all) opt_help=': help-all' ;; --mode) test $# = 0 && func_missing_arg $_G_opt && break opt_mode=$1 case $1 in # Valid mode arguments: clean|compile|execute|finish|install|link|relink|uninstall) ;; # Catch anything else as an error *) func_error "invalid argument for $_G_opt" exit_cmd=exit break ;; esac shift ;; --no-silent|--no-quiet) opt_quiet=false func_append preserve_args " $_G_opt" ;; --no-warnings|--no-warning|--no-warn) opt_warning=false func_append preserve_args " $_G_opt" ;; --no-verbose) opt_verbose=false func_append preserve_args " $_G_opt" ;; --silent|--quiet) opt_quiet=: opt_verbose=false func_append preserve_args " $_G_opt" ;; --tag) test $# = 0 && func_missing_arg $_G_opt && break opt_tag=$1 func_append preserve_args " $_G_opt $1" func_enable_tag "$1" shift ;; --verbose|-v) opt_quiet=false opt_verbose=: func_append preserve_args " $_G_opt" ;; # An option not handled by this hook function: *) set dummy "$_G_opt" ${1+"$@"} ; shift _G_match_lt_parse_options=false break ;; esac $_G_match_lt_parse_options && _G_rc_lt_parse_options=: done if $_G_rc_lt_parse_options; then # save modified positional parameters for caller func_quote_for_eval ${1+"$@"} libtool_parse_options_result=$func_quote_for_eval_result fi $_G_rc_lt_parse_options } func_add_hook func_parse_options libtool_parse_options # libtool_validate_options [ARG]... # --------------------------------- # Perform any sanity checks on option settings and/or unconsumed # arguments. libtool_validate_options () { # save first non-option argument if test 0 -lt $#; then nonopt=$1 shift fi # preserve --debug test : = "$debug_cmd" || func_append preserve_args " --debug" case $host in # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452 # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788 *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*) # don't eliminate duplications in $postdeps and $predeps opt_duplicate_compiler_generated_deps=: ;; *) opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps ;; esac $opt_help || { # Sanity checks first: func_check_version_match test yes != "$build_libtool_libs" \ && test yes != "$build_old_libs" \ && func_fatal_configuration "not configured to build any kind of library" # Darwin sucks eval std_shrext=\"$shrext_cmds\" # Only execute mode is allowed to have -dlopen flags. if test -n "$opt_dlopen" && test execute != "$opt_mode"; then func_error "unrecognized option '-dlopen'" $ECHO "$help" 1>&2 exit $EXIT_FAILURE fi # Change the help message to a mode-specific one. generic_help=$help help="Try '$progname --help --mode=$opt_mode' for more information." } # Pass back the unparsed argument list func_quote_for_eval ${1+"$@"} libtool_validate_options_result=$func_quote_for_eval_result } func_add_hook func_validate_options libtool_validate_options # Process options as early as possible so that --help and --version # can return quickly. func_options ${1+"$@"} eval set dummy "$func_options_result"; shift ## ----------- ## ## Main. ## ## ----------- ## magic='%%%MAGIC variable%%%' magic_exe='%%%MAGIC EXE variable%%%' # Global variables. extracted_archives= extracted_serial=0 # If this variable is set in any of the actions, the command in it # will be execed at the end. This prevents here-documents from being # left over by shells. exec_cmd= # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } # func_generated_by_libtool # True iff stdin has been generated by Libtool. This function is only # a basic sanity check; it will hardly flush out determined imposters. func_generated_by_libtool_p () { $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 } # func_lalib_p file # True iff FILE is a libtool '.la' library or '.lo' object file. # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_lalib_p () { test -f "$1" && $SED -e 4q "$1" 2>/dev/null | func_generated_by_libtool_p } # func_lalib_unsafe_p file # True iff FILE is a libtool '.la' library or '.lo' object file. # This function implements the same check as func_lalib_p without # resorting to external programs. To this end, it redirects stdin and # closes it afterwards, without saving the original file descriptor. # As a safety measure, use it only where a negative result would be # fatal anyway. Works if 'file' does not exist. func_lalib_unsafe_p () { lalib_p=no if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then for lalib_p_l in 1 2 3 4 do read lalib_p_line case $lalib_p_line in \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; esac done exec 0<&5 5<&- fi test yes = "$lalib_p" } # func_ltwrapper_script_p file # True iff FILE is a libtool wrapper script # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_script_p () { test -f "$1" && $lt_truncate_bin < "$1" 2>/dev/null | func_generated_by_libtool_p } # func_ltwrapper_executable_p file # True iff FILE is a libtool wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_executable_p () { func_ltwrapper_exec_suffix= case $1 in *.exe) ;; *) func_ltwrapper_exec_suffix=.exe ;; esac $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 } # func_ltwrapper_scriptname file # Assumes file is an ltwrapper_executable # uses $file to determine the appropriate filename for a # temporary ltwrapper_script. func_ltwrapper_scriptname () { func_dirname_and_basename "$1" "" "." func_stripname '' '.exe' "$func_basename_result" func_ltwrapper_scriptname_result=$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper } # func_ltwrapper_p file # True iff FILE is a libtool wrapper script or wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_p () { func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" } # func_execute_cmds commands fail_cmd # Execute tilde-delimited COMMANDS. # If FAIL_CMD is given, eval that upon failure. # FAIL_CMD may read-access the current command in variable CMD! func_execute_cmds () { $debug_cmd save_ifs=$IFS; IFS='~' for cmd in $1; do IFS=$sp$nl eval cmd=\"$cmd\" IFS=$save_ifs func_show_eval "$cmd" "${2-:}" done IFS=$save_ifs } # func_source file # Source FILE, adding directory component if necessary. # Note that it is not necessary on cygwin/mingw to append a dot to # FILE even if both FILE and FILE.exe exist: automatic-append-.exe # behavior happens only for exec(3), not for open(2)! Also, sourcing # 'FILE.' does not work on cygwin managed mounts. func_source () { $debug_cmd case $1 in */* | *\\*) . "$1" ;; *) . "./$1" ;; esac } # func_resolve_sysroot PATH # Replace a leading = in PATH with a sysroot. Store the result into # func_resolve_sysroot_result func_resolve_sysroot () { func_resolve_sysroot_result=$1 case $func_resolve_sysroot_result in =*) func_stripname '=' '' "$func_resolve_sysroot_result" func_resolve_sysroot_result=$lt_sysroot$func_stripname_result ;; esac } # func_replace_sysroot PATH # If PATH begins with the sysroot, replace it with = and # store the result into func_replace_sysroot_result. func_replace_sysroot () { case $lt_sysroot:$1 in ?*:"$lt_sysroot"*) func_stripname "$lt_sysroot" '' "$1" func_replace_sysroot_result='='$func_stripname_result ;; *) # Including no sysroot. func_replace_sysroot_result=$1 ;; esac } # func_infer_tag arg # Infer tagged configuration to use if any are available and # if one wasn't chosen via the "--tag" command line option. # Only attempt this if the compiler in the base compile # command doesn't match the default compiler. # arg is usually of the form 'gcc ...' func_infer_tag () { $debug_cmd if test -n "$available_tags" && test -z "$tagname"; then CC_quoted= for arg in $CC; do func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case $@ in # Blanks in the command may have been stripped by the calling shell, # but not from the CC environment variable when configure was run. " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; # Blanks at the start of $base_compile will cause this to fail # if we don't check for them as well. *) for z in $available_tags; do if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then # Evaluate the configuration. eval "`$SED -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" CC_quoted= for arg in $CC; do # Double-quote args containing other shell metacharacters. func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case "$@ " in " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) # The compiler in the base compile command matches # the one in the tagged configuration. # Assume this is the tagged configuration we want. tagname=$z break ;; esac fi done # If $tagname still isn't set, then no tagged configuration # was found and let the user know that the "--tag" command # line option must be used. if test -z "$tagname"; then func_echo "unable to infer tagged configuration" func_fatal_error "specify a tag with '--tag'" # else # func_verbose "using $tagname tagged configuration" fi ;; esac fi } # func_write_libtool_object output_name pic_name nonpic_name # Create a libtool object file (analogous to a ".la" file), # but don't create it if we're doing a dry run. func_write_libtool_object () { write_libobj=$1 if test yes = "$build_libtool_libs"; then write_lobj=\'$2\' else write_lobj=none fi if test yes = "$build_old_libs"; then write_oldobj=\'$3\' else write_oldobj=none fi $opt_dry_run || { cat >${write_libobj}T </dev/null` if test "$?" -eq 0 && test -n "$func_convert_core_file_wine_to_w32_tmp"; then func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | $SED -e "$sed_naive_backslashify"` else func_convert_core_file_wine_to_w32_result= fi fi } # end: func_convert_core_file_wine_to_w32 # func_convert_core_path_wine_to_w32 ARG # Helper function used by path conversion functions when $build is *nix, and # $host is mingw, cygwin, or some other w32 environment. Relies on a correctly # configured wine environment available, with the winepath program in $build's # $PATH. Assumes ARG has no leading or trailing path separator characters. # # ARG is path to be converted from $build format to win32. # Result is available in $func_convert_core_path_wine_to_w32_result. # Unconvertible file (directory) names in ARG are skipped; if no directory names # are convertible, then the result may be empty. func_convert_core_path_wine_to_w32 () { $debug_cmd # unfortunately, winepath doesn't convert paths, only file names func_convert_core_path_wine_to_w32_result= if test -n "$1"; then oldIFS=$IFS IFS=: for func_convert_core_path_wine_to_w32_f in $1; do IFS=$oldIFS func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" if test -n "$func_convert_core_file_wine_to_w32_result"; then if test -z "$func_convert_core_path_wine_to_w32_result"; then func_convert_core_path_wine_to_w32_result=$func_convert_core_file_wine_to_w32_result else func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" fi fi done IFS=$oldIFS fi } # end: func_convert_core_path_wine_to_w32 # func_cygpath ARGS... # Wrapper around calling the cygpath program via LT_CYGPATH. This is used when # when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) # $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or # (2), returns the Cygwin file name or path in func_cygpath_result (input # file name or path is assumed to be in w32 format, as previously converted # from $build's *nix or MSYS format). In case (3), returns the w32 file name # or path in func_cygpath_result (input file name or path is assumed to be in # Cygwin format). Returns an empty string on error. # # ARGS are passed to cygpath, with the last one being the file name or path to # be converted. # # Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH # environment variable; do not put it in $PATH. func_cygpath () { $debug_cmd if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` if test "$?" -ne 0; then # on failure, ensure result is empty func_cygpath_result= fi else func_cygpath_result= func_error "LT_CYGPATH is empty or specifies non-existent file: '$LT_CYGPATH'" fi } #end: func_cygpath # func_convert_core_msys_to_w32 ARG # Convert file name or path ARG from MSYS format to w32 format. Return # result in func_convert_core_msys_to_w32_result. func_convert_core_msys_to_w32 () { $debug_cmd # awkward: cmd appends spaces to result func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | $SED -e 's/[ ]*$//' -e "$sed_naive_backslashify"` } #end: func_convert_core_msys_to_w32 # func_convert_file_check ARG1 ARG2 # Verify that ARG1 (a file name in $build format) was converted to $host # format in ARG2. Otherwise, emit an error message, but continue (resetting # func_to_host_file_result to ARG1). func_convert_file_check () { $debug_cmd if test -z "$2" && test -n "$1"; then func_error "Could not determine host file name corresponding to" func_error " '$1'" func_error "Continuing, but uninstalled executables may not work." # Fallback: func_to_host_file_result=$1 fi } # end func_convert_file_check # func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH # Verify that FROM_PATH (a path in $build format) was converted to $host # format in TO_PATH. Otherwise, emit an error message, but continue, resetting # func_to_host_file_result to a simplistic fallback value (see below). func_convert_path_check () { $debug_cmd if test -z "$4" && test -n "$3"; then func_error "Could not determine the host path corresponding to" func_error " '$3'" func_error "Continuing, but uninstalled executables may not work." # Fallback. This is a deliberately simplistic "conversion" and # should not be "improved". See libtool.info. if test "x$1" != "x$2"; then lt_replace_pathsep_chars="s|$1|$2|g" func_to_host_path_result=`echo "$3" | $SED -e "$lt_replace_pathsep_chars"` else func_to_host_path_result=$3 fi fi } # end func_convert_path_check # func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG # Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT # and appending REPL if ORIG matches BACKPAT. func_convert_path_front_back_pathsep () { $debug_cmd case $4 in $1 ) func_to_host_path_result=$3$func_to_host_path_result ;; esac case $4 in $2 ) func_append func_to_host_path_result "$3" ;; esac } # end func_convert_path_front_back_pathsep ################################################## # $build to $host FILE NAME CONVERSION FUNCTIONS # ################################################## # invoked via '$to_host_file_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # Result will be available in $func_to_host_file_result. # func_to_host_file ARG # Converts the file name ARG from $build format to $host format. Return result # in func_to_host_file_result. func_to_host_file () { $debug_cmd $to_host_file_cmd "$1" } # end func_to_host_file # func_to_tool_file ARG LAZY # converts the file name ARG from $build format to toolchain format. Return # result in func_to_tool_file_result. If the conversion in use is listed # in (the comma separated) LAZY, no conversion takes place. func_to_tool_file () { $debug_cmd case ,$2, in *,"$to_tool_file_cmd",*) func_to_tool_file_result=$1 ;; *) $to_tool_file_cmd "$1" func_to_tool_file_result=$func_to_host_file_result ;; esac } # end func_to_tool_file # func_convert_file_noop ARG # Copy ARG to func_to_host_file_result. func_convert_file_noop () { func_to_host_file_result=$1 } # end func_convert_file_noop # func_convert_file_msys_to_w32 ARG # Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_file_result. func_convert_file_msys_to_w32 () { $debug_cmd func_to_host_file_result=$1 if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_to_host_file_result=$func_convert_core_msys_to_w32_result fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_w32 # func_convert_file_cygwin_to_w32 ARG # Convert file name ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_file_cygwin_to_w32 () { $debug_cmd func_to_host_file_result=$1 if test -n "$1"; then # because $build is cygwin, we call "the" cygpath in $PATH; no need to use # LT_CYGPATH in this case. func_to_host_file_result=`cygpath -m "$1"` fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_cygwin_to_w32 # func_convert_file_nix_to_w32 ARG # Convert file name ARG from *nix to w32 format. Requires a wine environment # and a working winepath. Returns result in func_to_host_file_result. func_convert_file_nix_to_w32 () { $debug_cmd func_to_host_file_result=$1 if test -n "$1"; then func_convert_core_file_wine_to_w32 "$1" func_to_host_file_result=$func_convert_core_file_wine_to_w32_result fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_w32 # func_convert_file_msys_to_cygwin ARG # Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_file_msys_to_cygwin () { $debug_cmd func_to_host_file_result=$1 if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_cygpath -u "$func_convert_core_msys_to_w32_result" func_to_host_file_result=$func_cygpath_result fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_cygwin # func_convert_file_nix_to_cygwin ARG # Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed # in a wine environment, working winepath, and LT_CYGPATH set. Returns result # in func_to_host_file_result. func_convert_file_nix_to_cygwin () { $debug_cmd func_to_host_file_result=$1 if test -n "$1"; then # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. func_convert_core_file_wine_to_w32 "$1" func_cygpath -u "$func_convert_core_file_wine_to_w32_result" func_to_host_file_result=$func_cygpath_result fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_cygwin ############################################# # $build to $host PATH CONVERSION FUNCTIONS # ############################################# # invoked via '$to_host_path_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # The result will be available in $func_to_host_path_result. # # Path separators are also converted from $build format to $host format. If # ARG begins or ends with a path separator character, it is preserved (but # converted to $host format) on output. # # All path conversion functions are named using the following convention: # file name conversion function : func_convert_file_X_to_Y () # path conversion function : func_convert_path_X_to_Y () # where, for any given $build/$host combination the 'X_to_Y' value is the # same. If conversion functions are added for new $build/$host combinations, # the two new functions must follow this pattern, or func_init_to_host_path_cmd # will break. # func_init_to_host_path_cmd # Ensures that function "pointer" variable $to_host_path_cmd is set to the # appropriate value, based on the value of $to_host_file_cmd. to_host_path_cmd= func_init_to_host_path_cmd () { $debug_cmd if test -z "$to_host_path_cmd"; then func_stripname 'func_convert_file_' '' "$to_host_file_cmd" to_host_path_cmd=func_convert_path_$func_stripname_result fi } # func_to_host_path ARG # Converts the path ARG from $build format to $host format. Return result # in func_to_host_path_result. func_to_host_path () { $debug_cmd func_init_to_host_path_cmd $to_host_path_cmd "$1" } # end func_to_host_path # func_convert_path_noop ARG # Copy ARG to func_to_host_path_result. func_convert_path_noop () { func_to_host_path_result=$1 } # end func_convert_path_noop # func_convert_path_msys_to_w32 ARG # Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_path_result. func_convert_path_msys_to_w32 () { $debug_cmd func_to_host_path_result=$1 if test -n "$1"; then # Remove leading and trailing path separator characters from ARG. MSYS # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; # and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result=$func_convert_core_msys_to_w32_result func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_msys_to_w32 # func_convert_path_cygwin_to_w32 ARG # Convert path ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_path_cygwin_to_w32 () { $debug_cmd func_to_host_path_result=$1 if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_cygwin_to_w32 # func_convert_path_nix_to_w32 ARG # Convert path ARG from *nix to w32 format. Requires a wine environment and # a working winepath. Returns result in func_to_host_file_result. func_convert_path_nix_to_w32 () { $debug_cmd func_to_host_path_result=$1 if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result=$func_convert_core_path_wine_to_w32_result func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_nix_to_w32 # func_convert_path_msys_to_cygwin ARG # Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_path_msys_to_cygwin () { $debug_cmd func_to_host_path_result=$1 if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_msys_to_w32_result" func_to_host_path_result=$func_cygpath_result func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_msys_to_cygwin # func_convert_path_nix_to_cygwin ARG # Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a # a wine environment, working winepath, and LT_CYGPATH set. Returns result in # func_to_host_file_result. func_convert_path_nix_to_cygwin () { $debug_cmd func_to_host_path_result=$1 if test -n "$1"; then # Remove leading and trailing path separator characters from # ARG. msys behavior is inconsistent here, cygpath turns them # into '.;' and ';.', and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" func_to_host_path_result=$func_cygpath_result func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_nix_to_cygwin # func_dll_def_p FILE # True iff FILE is a Windows DLL '.def' file. # Keep in sync with _LT_DLL_DEF_P in libtool.m4 func_dll_def_p () { $debug_cmd func_dll_def_p_tmp=`$SED -n \ -e 's/^[ ]*//' \ -e '/^\(;.*\)*$/d' \ -e 's/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p' \ -e q \ "$1"` test DEF = "$func_dll_def_p_tmp" } # func_mode_compile arg... func_mode_compile () { $debug_cmd # Get the compilation command and the source file. base_compile= srcfile=$nonopt # always keep a non-empty value in "srcfile" suppress_opt=yes suppress_output= arg_mode=normal libobj= later= pie_flag= for arg do case $arg_mode in arg ) # do not "continue". Instead, add this to base_compile lastarg=$arg arg_mode=normal ;; target ) libobj=$arg arg_mode=normal continue ;; normal ) # Accept any command-line options. case $arg in -o) test -n "$libobj" && \ func_fatal_error "you cannot specify '-o' more than once" arg_mode=target continue ;; -pie | -fpie | -fPIE) func_append pie_flag " $arg" continue ;; -shared | -static | -prefer-pic | -prefer-non-pic) func_append later " $arg" continue ;; -no-suppress) suppress_opt=no continue ;; -Xcompiler) arg_mode=arg # the next one goes into the "base_compile" arg list continue # The current "srcfile" will either be retained or ;; # replaced later. I would guess that would be a bug. -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result lastarg= save_ifs=$IFS; IFS=, for arg in $args; do IFS=$save_ifs func_append_quoted lastarg "$arg" done IFS=$save_ifs func_stripname ' ' '' "$lastarg" lastarg=$func_stripname_result # Add the arguments to base_compile. func_append base_compile " $lastarg" continue ;; *) # Accept the current argument as the source file. # The previous "srcfile" becomes the current argument. # lastarg=$srcfile srcfile=$arg ;; esac # case $arg ;; esac # case $arg_mode # Aesthetically quote the previous argument. func_append_quoted base_compile "$lastarg" done # for arg case $arg_mode in arg) func_fatal_error "you must specify an argument for -Xcompile" ;; target) func_fatal_error "you must specify a target with '-o'" ;; *) # Get the name of the library object. test -z "$libobj" && { func_basename "$srcfile" libobj=$func_basename_result } ;; esac # Recognize several different file suffixes. # If the user specifies -o file.o, it is replaced with file.lo case $libobj in *.[cCFSifmso] | \ *.ada | *.adb | *.ads | *.asm | \ *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup) func_xform "$libobj" libobj=$func_xform_result ;; esac case $libobj in *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; *) func_fatal_error "cannot determine name of library object from '$libobj'" ;; esac func_infer_tag $base_compile for arg in $later; do case $arg in -shared) test yes = "$build_libtool_libs" \ || func_fatal_configuration "cannot build a shared library" build_old_libs=no continue ;; -static) build_libtool_libs=no build_old_libs=yes continue ;; -prefer-pic) pic_mode=yes continue ;; -prefer-non-pic) pic_mode=no continue ;; esac done func_quote_for_eval "$libobj" test "X$libobj" != "X$func_quote_for_eval_result" \ && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ && func_warning "libobj name '$libobj' may not contain shell special characters." func_dirname_and_basename "$obj" "/" "" objname=$func_basename_result xdir=$func_dirname_result lobj=$xdir$objdir/$objname test -z "$base_compile" && \ func_fatal_help "you must specify a compilation command" # Delete any leftover library objects. if test yes = "$build_old_libs"; then removelist="$obj $lobj $libobj ${libobj}T" else removelist="$lobj $libobj ${libobj}T" fi # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in cygwin* | mingw* | pw32* | os2* | cegcc*) pic_mode=default ;; esac if test no = "$pic_mode" && test pass_all != "$deplibs_check_method"; then # non-PIC code in shared libraries is not supported pic_mode=default fi # Calculate the filename of the output object if compiler does # not support -o with -c if test no = "$compiler_c_o"; then output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.$objext lockfile=$output_obj.lock else output_obj= need_locks=no lockfile= fi # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file if test yes = "$need_locks"; then until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done elif test warn = "$need_locks"; then if test -f "$lockfile"; then $ECHO "\ *** ERROR, $lockfile exists and contains: `cat $lockfile 2>/dev/null` This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support '-c' and '-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi func_append removelist " $output_obj" $ECHO "$srcfile" > "$lockfile" fi $opt_dry_run || $RM $removelist func_append removelist " $lockfile" trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 srcfile=$func_to_tool_file_result func_quote_for_eval "$srcfile" qsrcfile=$func_quote_for_eval_result # Only build a PIC object if we are building libtool libraries. if test yes = "$build_libtool_libs"; then # Without this assignment, base_compile gets emptied. fbsd_hideous_sh_bug=$base_compile if test no != "$pic_mode"; then command="$base_compile $qsrcfile $pic_flag" else # Don't build PIC code command="$base_compile $qsrcfile" fi func_mkdir_p "$xdir$objdir" if test -z "$output_obj"; then # Place PIC objects in $objdir func_append command " -o $lobj" fi func_show_eval_locale "$command" \ 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' if test warn = "$need_locks" && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support '-c' and '-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed, then go on to compile the next one if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then func_show_eval '$MV "$output_obj" "$lobj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi # Allow error messages only from the first compilation. if test yes = "$suppress_opt"; then suppress_output=' >/dev/null 2>&1' fi fi # Only build a position-dependent object if we build old libraries. if test yes = "$build_old_libs"; then if test yes != "$pic_mode"; then # Don't build PIC code command="$base_compile $qsrcfile$pie_flag" else command="$base_compile $qsrcfile $pic_flag" fi if test yes = "$compiler_c_o"; then func_append command " -o $obj" fi # Suppress compiler output if we already did a PIC compilation. func_append command "$suppress_output" func_show_eval_locale "$command" \ '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' if test warn = "$need_locks" && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support '-c' and '-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then func_show_eval '$MV "$output_obj" "$obj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi fi $opt_dry_run || { func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" # Unlock the critical section if it was locked if test no != "$need_locks"; then removelist=$lockfile $RM "$lockfile" fi } exit $EXIT_SUCCESS } $opt_help || { test compile = "$opt_mode" && func_mode_compile ${1+"$@"} } func_mode_help () { # We need to display help for each of the modes. case $opt_mode in "") # Generic help is extracted from the usage comments # at the start of this file. func_help ;; clean) $ECHO \ "Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... Remove files from the build directory. RM is the name of the program to use to delete files associated with each FILE (typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed to RM. If FILE is a libtool library, object or program, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; compile) $ECHO \ "Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE Compile a source file into a libtool library object. This mode accepts the following additional options: -o OUTPUT-FILE set the output file name to OUTPUT-FILE -no-suppress do not suppress compiler output for multiple passes -prefer-pic try to build PIC objects only -prefer-non-pic try to build non-PIC objects only -shared do not build a '.o' file suitable for static linking -static only build a '.o' file suitable for static linking -Wc,FLAG pass FLAG directly to the compiler COMPILE-COMMAND is a command to be used in creating a 'standard' object file from the given SOURCEFILE. The output file name is determined by removing the directory component from SOURCEFILE, then substituting the C source code suffix '.c' with the library object suffix, '.lo'." ;; execute) $ECHO \ "Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... Automatically set library path, then run a program. This mode accepts the following additional options: -dlopen FILE add the directory containing FILE to the library path This mode sets the library path environment variable according to '-dlopen' flags. If any of the ARGS are libtool executable wrappers, then they are translated into their corresponding uninstalled binary, and any of their required library directories are added to the library path. Then, COMMAND is executed, with ARGS as arguments." ;; finish) $ECHO \ "Usage: $progname [OPTION]... --mode=finish [LIBDIR]... Complete the installation of libtool libraries. Each LIBDIR is a directory that contains libtool libraries. The commands that this mode executes may require superuser privileges. Use the '--dry-run' option if you just want to see what would be executed." ;; install) $ECHO \ "Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... Install executables or libraries. INSTALL-COMMAND is the installation command. The first component should be either the 'install' or 'cp' program. The following components of INSTALL-COMMAND are treated specially: -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation The rest of the components are interpreted as arguments to that command (only BSD-compatible install options are recognized)." ;; link) $ECHO \ "Usage: $progname [OPTION]... --mode=link LINK-COMMAND... Link object files or libraries together to form another library, or to create an executable program. LINK-COMMAND is a command using the C compiler that you would use to create a program from several object files. The following components of LINK-COMMAND are treated specially: -all-static do not do any dynamic linking at all -avoid-version do not add a version suffix if possible -bindir BINDIR specify path to binaries directory (for systems where libraries must be found in the PATH setting at runtime) -dlopen FILE '-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-symbols SYMFILE try to export only the symbols listed in SYMFILE -export-symbols-regex REGEX try to export only the symbols matching REGEX -LLIBDIR search LIBDIR for required installed libraries -lNAME OUTPUT-FILE requires the installed library libNAME -module build a library that can dlopened -no-fast-install disable the fast-install mode -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects -objectlist FILE use a list of object files found in FILE to specify objects -os2dllname NAME force a short DLL name on OS/2 (no effect on other OSes) -precious-files-regex REGEX don't remove output files matching REGEX -release RELEASE specify package release information -rpath LIBDIR the created library will eventually be installed in LIBDIR -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries -shared only do dynamic linking of libtool libraries -shrext SUFFIX override the standard shared library file extension -static do not do any dynamic linking of uninstalled libtool libraries -static-libtool-libs do not do any dynamic linking of libtool libraries -version-info CURRENT[:REVISION[:AGE]] specify library version info [each variable defaults to 0] -weak LIBNAME declare that the target provides the LIBNAME interface -Wc,FLAG -Xcompiler FLAG pass linker-specific FLAG directly to the compiler -Wl,FLAG -Xlinker FLAG pass linker-specific FLAG directly to the linker -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) All other options (arguments beginning with '-') are ignored. Every other argument is treated as a filename. Files ending in '.la' are treated as uninstalled libtool libraries, other files are standard or library object files. If the OUTPUT-FILE ends in '.la', then a libtool library is created, only library objects ('.lo' files) may be specified, and '-rpath' is required, except when creating a convenience library. If OUTPUT-FILE ends in '.a' or '.lib', then a standard library is created using 'ar' and 'ranlib', or on Windows using 'lib'. If OUTPUT-FILE ends in '.lo' or '.$objext', then a reloadable object file is created, otherwise an executable program is created." ;; uninstall) $ECHO \ "Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... Remove libraries from an installation directory. RM is the name of the program to use to delete files associated with each FILE (typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed to RM. If FILE is a libtool library, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; *) func_fatal_help "invalid operation mode '$opt_mode'" ;; esac echo $ECHO "Try '$progname --help' for more information about other modes." } # Now that we've collected a possible --mode arg, show help if necessary if $opt_help; then if test : = "$opt_help"; then func_mode_help else { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do func_mode_help done } | $SED -n '1p; 2,$s/^Usage:/ or: /p' { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do echo func_mode_help done } | $SED '1d /^When reporting/,/^Report/{ H d } $x /information about other modes/d /more detailed .*MODE/d s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' fi exit $? fi # func_mode_execute arg... func_mode_execute () { $debug_cmd # The first argument is the command name. cmd=$nonopt test -z "$cmd" && \ func_fatal_help "you must specify a COMMAND" # Handle -dlopen flags immediately. for file in $opt_dlopen; do test -f "$file" \ || func_fatal_help "'$file' is not a file" dir= case $file in *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "'$lib' is not a valid libtool archive" # Read the libtool library. dlname= library_names= func_source "$file" # Skip this library if it cannot be dlopened. if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && \ func_warning "'$file' was not linked with '-export-dynamic'" continue fi func_dirname "$file" "" "." dir=$func_dirname_result if test -f "$dir/$objdir/$dlname"; then func_append dir "/$objdir" else if test ! -f "$dir/$dlname"; then func_fatal_error "cannot find '$dlname' in '$dir' or '$dir/$objdir'" fi fi ;; *.lo) # Just add the directory containing the .lo file. func_dirname "$file" "" "." dir=$func_dirname_result ;; *) func_warning "'-dlopen' is ignored for non-libtool libraries and objects" continue ;; esac # Get the absolute pathname. absdir=`cd "$dir" && pwd` test -n "$absdir" && dir=$absdir # Now add the directory to shlibpath_var. if eval "test -z \"\$$shlibpath_var\""; then eval "$shlibpath_var=\"\$dir\"" else eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" fi done # This variable tells wrapper scripts just to set shlibpath_var # rather than running their programs. libtool_execute_magic=$magic # Check if any of the arguments is a wrapper script. args= for file do case $file in -* | *.la | *.lo ) ;; *) # Do a test to see if this is really a libtool program. if func_ltwrapper_script_p "$file"; then func_source "$file" # Transform arg to wrapped name. file=$progdir/$program elif func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" func_source "$func_ltwrapper_scriptname_result" # Transform arg to wrapped name. file=$progdir/$program fi ;; esac # Quote arguments (to preserve shell metacharacters). func_append_quoted args "$file" done if $opt_dry_run; then # Display what would be done. if test -n "$shlibpath_var"; then eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" echo "export $shlibpath_var" fi $ECHO "$cmd$args" exit $EXIT_SUCCESS else if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" fi # Restore saved environment variables for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${save_$lt_var+set}\" = set; then $lt_var=\$save_$lt_var; export $lt_var else $lt_unset $lt_var fi" done # Now prepare to actually exec the command. exec_cmd=\$cmd$args fi } test execute = "$opt_mode" && func_mode_execute ${1+"$@"} # func_mode_finish arg... func_mode_finish () { $debug_cmd libs= libdirs= admincmds= for opt in "$nonopt" ${1+"$@"} do if test -d "$opt"; then func_append libdirs " $opt" elif test -f "$opt"; then if func_lalib_unsafe_p "$opt"; then func_append libs " $opt" else func_warning "'$opt' is not a valid libtool archive" fi else func_fatal_error "invalid argument '$opt'" fi done if test -n "$libs"; then if test -n "$lt_sysroot"; then sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" else sysroot_cmd= fi # Remove sysroot references if $opt_dry_run; then for lib in $libs; do echo "removing references to $lt_sysroot and '=' prefixes from $lib" done else tmpdir=`func_mktempdir` for lib in $libs; do $SED -e "$sysroot_cmd s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ > $tmpdir/tmp-la mv -f $tmpdir/tmp-la $lib done ${RM}r "$tmpdir" fi fi if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. func_execute_cmds "$finish_cmds" 'admincmds="$admincmds '"$cmd"'"' fi if test -n "$finish_eval"; then # Do the single finish_eval. eval cmds=\"$finish_eval\" $opt_dry_run || eval "$cmds" || func_append admincmds " $cmds" fi done fi # Exit here if they wanted silent mode. $opt_quiet && exit $EXIT_SUCCESS if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then echo "----------------------------------------------------------------------" echo "Libraries have been installed in:" for libdir in $libdirs; do $ECHO " $libdir" done echo echo "If you ever happen to want to link against installed libraries" echo "in a given directory, LIBDIR, you must either use libtool, and" echo "specify the full pathname of the library, or use the '-LLIBDIR'" echo "flag during linking and do at least one of the following:" if test -n "$shlibpath_var"; then echo " - add LIBDIR to the '$shlibpath_var' environment variable" echo " during execution" fi if test -n "$runpath_var"; then echo " - add LIBDIR to the '$runpath_var' environment variable" echo " during linking" fi if test -n "$hardcode_libdir_flag_spec"; then libdir=LIBDIR eval flag=\"$hardcode_libdir_flag_spec\" $ECHO " - use the '$flag' linker flag" fi if test -n "$admincmds"; then $ECHO " - have your system administrator run these commands:$admincmds" fi if test -f /etc/ld.so.conf; then echo " - have your system administrator add LIBDIR to '/etc/ld.so.conf'" fi echo echo "See any operating system documentation about shared libraries for" case $host in solaris2.[6789]|solaris2.1[0-9]) echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" echo "pages." ;; *) echo "more information, such as the ld(1) and ld.so(8) manual pages." ;; esac echo "----------------------------------------------------------------------" fi exit $EXIT_SUCCESS } test finish = "$opt_mode" && func_mode_finish ${1+"$@"} # func_mode_install arg... func_mode_install () { $debug_cmd # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). if test "$SHELL" = "$nonopt" || test /bin/sh = "$nonopt" || # Allow the use of GNU shtool's install command. case $nonopt in *shtool*) :;; *) false;; esac then # Aesthetically quote it. func_quote_for_eval "$nonopt" install_prog="$func_quote_for_eval_result " arg=$1 shift else install_prog= arg=$nonopt fi # The real first argument should be the name of the installation program. # Aesthetically quote it. func_quote_for_eval "$arg" func_append install_prog "$func_quote_for_eval_result" install_shared_prog=$install_prog case " $install_prog " in *[\\\ /]cp\ *) install_cp=: ;; *) install_cp=false ;; esac # We need to accept at least all the BSD install flags. dest= files= opts= prev= install_type= isdir=false stripme= no_mode=: for arg do arg2= if test -n "$dest"; then func_append files " $dest" dest=$arg continue fi case $arg in -d) isdir=: ;; -f) if $install_cp; then :; else prev=$arg fi ;; -g | -m | -o) prev=$arg ;; -s) stripme=" -s" continue ;; -*) ;; *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then if test X-m = "X$prev" && test -n "$install_override_mode"; then arg2=$install_override_mode no_mode=false fi prev= else dest=$arg continue fi ;; esac # Aesthetically quote the argument. func_quote_for_eval "$arg" func_append install_prog " $func_quote_for_eval_result" if test -n "$arg2"; then func_quote_for_eval "$arg2" fi func_append install_shared_prog " $func_quote_for_eval_result" done test -z "$install_prog" && \ func_fatal_help "you must specify an install program" test -n "$prev" && \ func_fatal_help "the '$prev' option requires an argument" if test -n "$install_override_mode" && $no_mode; then if $install_cp; then :; else func_quote_for_eval "$install_override_mode" func_append install_shared_prog " -m $func_quote_for_eval_result" fi fi if test -z "$files"; then if test -z "$dest"; then func_fatal_help "no file or destination specified" else func_fatal_help "you must specify a destination" fi fi # Strip any trailing slash from the destination. func_stripname '' '/' "$dest" dest=$func_stripname_result # Check to see that the destination is a directory. test -d "$dest" && isdir=: if $isdir; then destdir=$dest destname= else func_dirname_and_basename "$dest" "" "." destdir=$func_dirname_result destname=$func_basename_result # Not a directory, so check to see that there is only one file specified. set dummy $files; shift test "$#" -gt 1 && \ func_fatal_help "'$dest' is not a directory" fi case $destdir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) for file in $files; do case $file in *.lo) ;; *) func_fatal_help "'$destdir' must be an absolute directory name" ;; esac done ;; esac # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic=$magic staticlibs= future_libdirs= current_libdirs= for file in $files; do # Do each installation. case $file in *.$libext) # Do the static libraries later. func_append staticlibs " $file" ;; *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "'$file' is not a valid libtool archive" library_names= old_library= relink_command= func_source "$file" # Add the libdir to current_libdirs if it is the destination. if test "X$destdir" = "X$libdir"; then case "$current_libdirs " in *" $libdir "*) ;; *) func_append current_libdirs " $libdir" ;; esac else # Note the libdir as a future libdir. case "$future_libdirs " in *" $libdir "*) ;; *) func_append future_libdirs " $libdir" ;; esac fi func_dirname "$file" "/" "" dir=$func_dirname_result func_append dir "$objdir" if test -n "$relink_command"; then # Determine the prefix the user has applied to our future dir. inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` # Don't allow the user to place us outside of our expected # location b/c this prevents finding dependent libraries that # are installed to the same prefix. # At present, this check doesn't affect windows .dll's that # are installed into $libdir/../bin (currently, that works fine) # but it's something to keep an eye on. test "$inst_prefix_dir" = "$destdir" && \ func_fatal_error "error: cannot install '$file' to a directory not ending in $libdir" if test -n "$inst_prefix_dir"; then # Stick the inst_prefix_dir data into the link command. relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` else relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` fi func_warning "relinking '$file'" func_show_eval "$relink_command" \ 'func_fatal_error "error: relink '\''$file'\'' with the above command before installing it"' fi # See the names of the shared library. set dummy $library_names; shift if test -n "$1"; then realname=$1 shift srcname=$realname test -n "$relink_command" && srcname=${realname}T # Install the shared library and build the symlinks. func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ 'exit $?' tstripme=$stripme case $host_os in cygwin* | mingw* | pw32* | cegcc*) case $realname in *.dll.a) tstripme= ;; esac ;; os2*) case $realname in *_dll.a) tstripme= ;; esac ;; esac if test -n "$tstripme" && test -n "$striplib"; then func_show_eval "$striplib $destdir/$realname" 'exit $?' fi if test "$#" -gt 0; then # Delete the old symlinks, and create new ones. # Try 'ln -sf' first, because the 'ln' binary might depend on # the symlink we replace! Solaris /bin/ln does not understand -f, # so we also need to try rm && ln -s. for linkname do test "$linkname" != "$realname" \ && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" done fi # Do each command in the postinstall commands. lib=$destdir/$realname func_execute_cmds "$postinstall_cmds" 'exit $?' fi # Install the pseudo-library for information purposes. func_basename "$file" name=$func_basename_result instname=$dir/${name}i func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' # Maybe install the static library, too. test -n "$old_library" && func_append staticlibs " $dir/$old_library" ;; *.lo) # Install (i.e. copy) a libtool object. # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile=$destdir/$destname else func_basename "$file" destfile=$func_basename_result destfile=$destdir/$destfile fi # Deduce the name of the destination old-style object file. case $destfile in *.lo) func_lo2o "$destfile" staticdest=$func_lo2o_result ;; *.$objext) staticdest=$destfile destfile= ;; *) func_fatal_help "cannot copy a libtool object to '$destfile'" ;; esac # Install the libtool object if requested. test -n "$destfile" && \ func_show_eval "$install_prog $file $destfile" 'exit $?' # Install the old object if enabled. if test yes = "$build_old_libs"; then # Deduce the name of the old-style object file. func_lo2o "$file" staticobj=$func_lo2o_result func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' fi exit $EXIT_SUCCESS ;; *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile=$destdir/$destname else func_basename "$file" destfile=$func_basename_result destfile=$destdir/$destfile fi # If the file is missing, and there is a .exe on the end, strip it # because it is most likely a libtool script we actually want to # install stripped_ext= case $file in *.exe) if test ! -f "$file"; then func_stripname '' '.exe' "$file" file=$func_stripname_result stripped_ext=.exe fi ;; esac # Do a test to see if this is really a libtool program. case $host in *cygwin* | *mingw*) if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" wrapper=$func_ltwrapper_scriptname_result else func_stripname '' '.exe' "$file" wrapper=$func_stripname_result fi ;; *) wrapper=$file ;; esac if func_ltwrapper_script_p "$wrapper"; then notinst_deplibs= relink_command= func_source "$wrapper" # Check the variables that should have been set. test -z "$generated_by_libtool_version" && \ func_fatal_error "invalid libtool wrapper script '$wrapper'" finalize=: for lib in $notinst_deplibs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then func_source "$lib" fi libfile=$libdir/`$ECHO "$lib" | $SED 's%^.*/%%g'` if test -n "$libdir" && test ! -f "$libfile"; then func_warning "'$lib' has not been installed in '$libdir'" finalize=false fi done relink_command= func_source "$wrapper" outputname= if test no = "$fast_install" && test -n "$relink_command"; then $opt_dry_run || { if $finalize; then tmpdir=`func_mktempdir` func_basename "$file$stripped_ext" file=$func_basename_result outputname=$tmpdir/$file # Replace the output file specification. relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` $opt_quiet || { func_quote_for_expand "$relink_command" eval "func_echo $func_quote_for_expand_result" } if eval "$relink_command"; then : else func_error "error: relink '$file' with the above command before installing it" $opt_dry_run || ${RM}r "$tmpdir" continue fi file=$outputname else func_warning "cannot relink '$file'" fi } else # Install the binary that we compiled earlier. file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` fi fi # remove .exe since cygwin /usr/bin/install will append another # one anyway case $install_prog,$host in */usr/bin/install*,*cygwin*) case $file:$destfile in *.exe:*.exe) # this is ok ;; *.exe:*) destfile=$destfile.exe ;; *:*.exe) func_stripname '' '.exe' "$destfile" destfile=$func_stripname_result ;; esac ;; esac func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' $opt_dry_run || if test -n "$outputname"; then ${RM}r "$tmpdir" fi ;; esac done for file in $staticlibs; do func_basename "$file" name=$func_basename_result # Set up the ranlib parameters. oldlib=$destdir/$name func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 tool_oldlib=$func_to_tool_file_result func_show_eval "$install_prog \$file \$oldlib" 'exit $?' if test -n "$stripme" && test -n "$old_striplib"; then func_show_eval "$old_striplib $tool_oldlib" 'exit $?' fi # Do each command in the postinstall commands. func_execute_cmds "$old_postinstall_cmds" 'exit $?' done test -n "$future_libdirs" && \ func_warning "remember to run '$progname --finish$future_libdirs'" if test -n "$current_libdirs"; then # Maybe just do a dry run. $opt_dry_run && current_libdirs=" -n$current_libdirs" exec_cmd='$SHELL "$progpath" $preserve_args --finish$current_libdirs' else exit $EXIT_SUCCESS fi } test install = "$opt_mode" && func_mode_install ${1+"$@"} # func_generate_dlsyms outputname originator pic_p # Extract symbols from dlprefiles and create ${outputname}S.o with # a dlpreopen symbol table. func_generate_dlsyms () { $debug_cmd my_outputname=$1 my_originator=$2 my_pic_p=${3-false} my_prefix=`$ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g'` my_dlsyms= if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then if test -n "$NM" && test -n "$global_symbol_pipe"; then my_dlsyms=${my_outputname}S.c else func_error "not configured to extract global symbols from dlpreopened files" fi fi if test -n "$my_dlsyms"; then case $my_dlsyms in "") ;; *.c) # Discover the nlist of each of the dlfiles. nlist=$output_objdir/$my_outputname.nm func_show_eval "$RM $nlist ${nlist}S ${nlist}T" # Parse the name list into a source file. func_verbose "creating $output_objdir/$my_dlsyms" $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ /* $my_dlsyms - symbol resolution table for '$my_outputname' dlsym emulation. */ /* Generated by $PROGRAM (GNU $PACKAGE) $VERSION */ #ifdef __cplusplus extern \"C\" { #endif #if defined __GNUC__ && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) #pragma GCC diagnostic ignored \"-Wstrict-prototypes\" #endif /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE /* DATA imports from DLLs on WIN32 can't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined __osf__ /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif #define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) /* External symbol declarations for the compiler. */\ " if test yes = "$dlself"; then func_verbose "generating symbol list for '$output'" $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" # Add our own program objects to the symbol list. progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` for progfile in $progfiles; do func_to_tool_file "$progfile" func_convert_file_msys_to_w32 func_verbose "extracting global C symbols from '$func_to_tool_file_result'" $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" done if test -n "$exclude_expsyms"; then $opt_dry_run || { eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi if test -n "$export_symbols_regex"; then $opt_dry_run || { eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi # Prepare the list of exported symbols if test -z "$export_symbols"; then export_symbols=$output_objdir/$outputname.exp $opt_dry_run || { $RM $export_symbols eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' ;; esac } else $opt_dry_run || { eval "$SED -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' ;; esac } fi fi for dlprefile in $dlprefiles; do func_verbose "extracting global C symbols from '$dlprefile'" func_basename "$dlprefile" name=$func_basename_result case $host in *cygwin* | *mingw* | *cegcc* ) # if an import library, we need to obtain dlname if func_win32_import_lib_p "$dlprefile"; then func_tr_sh "$dlprefile" eval "curr_lafile=\$libfile_$func_tr_sh_result" dlprefile_dlbasename= if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then # Use subshell, to avoid clobbering current variable values dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` if test -n "$dlprefile_dlname"; then func_basename "$dlprefile_dlname" dlprefile_dlbasename=$func_basename_result else # no lafile. user explicitly requested -dlpreopen . $sharedlib_from_linklib_cmd "$dlprefile" dlprefile_dlbasename=$sharedlib_from_linklib_result fi fi $opt_dry_run || { if test -n "$dlprefile_dlbasename"; then eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' else func_warning "Could not compute DLL name from $name" eval '$ECHO ": $name " >> "$nlist"' fi func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" } else # not an import lib $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } fi ;; *) $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } ;; esac done $opt_dry_run || { # Make sure we have at least an empty file. test -f "$nlist" || : > "$nlist" if test -n "$exclude_expsyms"; then $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T $MV "$nlist"T "$nlist" fi # Try sorting and uniquifying the output. if $GREP -v "^: " < "$nlist" | if sort -k 3 /dev/null 2>&1; then sort -k 3 else sort +2 fi | uniq > "$nlist"S; then : else $GREP -v "^: " < "$nlist" > "$nlist"S fi if test -f "$nlist"S; then eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' else echo '/* NONE */' >> "$output_objdir/$my_dlsyms" fi func_show_eval '$RM "${nlist}I"' if test -n "$global_symbol_to_import"; then eval "$global_symbol_to_import"' < "$nlist"S > "$nlist"I' fi echo >> "$output_objdir/$my_dlsyms" "\ /* The mapping between symbol names and symbols. */ typedef struct { const char *name; void *address; } lt_dlsymlist; extern LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[];\ " if test -s "$nlist"I; then echo >> "$output_objdir/$my_dlsyms" "\ static void lt_syminit(void) { LT_DLSYM_CONST lt_dlsymlist *symbol = lt_${my_prefix}_LTX_preloaded_symbols; for (; symbol->name; ++symbol) {" $SED 's/.*/ if (STREQ (symbol->name, \"&\")) symbol->address = (void *) \&&;/' < "$nlist"I >> "$output_objdir/$my_dlsyms" echo >> "$output_objdir/$my_dlsyms" "\ } }" fi echo >> "$output_objdir/$my_dlsyms" "\ LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[] = { {\"$my_originator\", (void *) 0}," if test -s "$nlist"I; then echo >> "$output_objdir/$my_dlsyms" "\ {\"@INIT@\", (void *) <_syminit}," fi case $need_lib_prefix in no) eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; *) eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; esac echo >> "$output_objdir/$my_dlsyms" "\ {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt_${my_prefix}_LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif\ " } # !$opt_dry_run pic_flag_for_symtable= case "$compile_command " in *" -static "*) ;; *) case $host in # compiling the symbol table file with pic_flag works around # a FreeBSD bug that causes programs to crash when -lm is # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; *-*-hpux*) pic_flag_for_symtable=" $pic_flag" ;; *) $my_pic_p && pic_flag_for_symtable=" $pic_flag" ;; esac ;; esac symtab_cflags= for arg in $LTCFLAGS; do case $arg in -pie | -fpie | -fPIE) ;; *) func_append symtab_cflags " $arg" ;; esac done # Now compile the dynamic symbol file. func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' # Clean up the generated files. func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T" "${nlist}I"' # Transform the symbol file into the correct name. symfileobj=$output_objdir/${my_outputname}S.$objext case $host in *cygwin* | *mingw* | *cegcc* ) if test -f "$output_objdir/$my_outputname.def"; then compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` else compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` fi ;; *) compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` ;; esac ;; *) func_fatal_error "unknown suffix for '$my_dlsyms'" ;; esac else # We keep going just in case the user didn't refer to # lt_preloaded_symbols. The linker will fail if global_symbol_pipe # really was required. # Nullify the symbol file. compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` fi } # func_cygming_gnu_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is a GNU/binutils-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_gnu_implib_p () { $debug_cmd func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` test -n "$func_cygming_gnu_implib_tmp" } # func_cygming_ms_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is an MS-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_ms_implib_p () { $debug_cmd func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` test -n "$func_cygming_ms_implib_tmp" } # func_win32_libid arg # return the library type of file 'arg' # # Need a lot of goo to handle *both* DLLs and import libs # Has to be a shell function in order to 'eat' the argument # that is supplied when $file_magic_command is called. # Despite the name, also deal with 64 bit binaries. func_win32_libid () { $debug_cmd win32_libid_type=unknown win32_fileres=`file -L $1 2>/dev/null` case $win32_fileres in *ar\ archive\ import\ library*) # definitely import win32_libid_type="x86 archive import" ;; *ar\ archive*) # could be an import, or static # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then case $nm_interface in "MS dumpbin") if func_cygming_ms_implib_p "$1" || func_cygming_gnu_implib_p "$1" then win32_nmres=import else win32_nmres= fi ;; *) func_to_tool_file "$1" func_convert_file_msys_to_w32 win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | $SED -n -e ' 1,100{ / I /{ s|.*|import| p q } }'` ;; esac case $win32_nmres in import*) win32_libid_type="x86 archive import";; *) win32_libid_type="x86 archive static";; esac fi ;; *DLL*) win32_libid_type="x86 DLL" ;; *executable*) # but shell scripts are "executable" too... case $win32_fileres in *MS\ Windows\ PE\ Intel*) win32_libid_type="x86 DLL" ;; esac ;; esac $ECHO "$win32_libid_type" } # func_cygming_dll_for_implib ARG # # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib () { $debug_cmd sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` } # func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs # # The is the core of a fallback implementation of a # platform-specific function to extract the name of the # DLL associated with the specified import library LIBNAME. # # SECTION_NAME is either .idata$6 or .idata$7, depending # on the platform and compiler that created the implib. # # Echos the name of the DLL associated with the # specified import library. func_cygming_dll_for_implib_fallback_core () { $debug_cmd match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` $OBJDUMP -s --section "$1" "$2" 2>/dev/null | $SED '/^Contents of section '"$match_literal"':/{ # Place marker at beginning of archive member dllname section s/.*/====MARK====/ p d } # These lines can sometimes be longer than 43 characters, but # are always uninteresting /:[ ]*file format pe[i]\{,1\}-/d /^In archive [^:]*:/d # Ensure marker is printed /^====MARK====/p # Remove all lines with less than 43 characters /^.\{43\}/!d # From remaining lines, remove first 43 characters s/^.\{43\}//' | $SED -n ' # Join marker and all lines until next marker into a single line /^====MARK====/ b para H $ b para b :para x s/\n//g # Remove the marker s/^====MARK====// # Remove trailing dots and whitespace s/[\. \t]*$// # Print /./p' | # we now have a list, one entry per line, of the stringified # contents of the appropriate section of all members of the # archive that possess that section. Heuristic: eliminate # all those that have a first or second character that is # a '.' (that is, objdump's representation of an unprintable # character.) This should work for all archives with less than # 0x302f exports -- but will fail for DLLs whose name actually # begins with a literal '.' or a single character followed by # a '.'. # # Of those that remain, print the first one. $SED -e '/^\./d;/^.\./d;q' } # func_cygming_dll_for_implib_fallback ARG # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # # This fallback implementation is for use when $DLLTOOL # does not support the --identify-strict option. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib_fallback () { $debug_cmd if func_cygming_gnu_implib_p "$1"; then # binutils import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` elif func_cygming_ms_implib_p "$1"; then # ms-generated import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` else # unknown sharedlib_from_linklib_result= fi } # func_extract_an_archive dir oldlib func_extract_an_archive () { $debug_cmd f_ex_an_ar_dir=$1; shift f_ex_an_ar_oldlib=$1 if test yes = "$lock_old_archive_extraction"; then lockfile=$f_ex_an_ar_oldlib.lock until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done fi func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ 'stat=$?; rm -f "$lockfile"; exit $stat' if test yes = "$lock_old_archive_extraction"; then $opt_dry_run || rm -f "$lockfile" fi if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then : else func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" fi } # func_extract_archives gentop oldlib ... func_extract_archives () { $debug_cmd my_gentop=$1; shift my_oldlibs=${1+"$@"} my_oldobjs= my_xlib= my_xabs= my_xdir= for my_xlib in $my_oldlibs; do # Extract the objects. case $my_xlib in [\\/]* | [A-Za-z]:[\\/]*) my_xabs=$my_xlib ;; *) my_xabs=`pwd`"/$my_xlib" ;; esac func_basename "$my_xlib" my_xlib=$func_basename_result my_xlib_u=$my_xlib while :; do case " $extracted_archives " in *" $my_xlib_u "*) func_arith $extracted_serial + 1 extracted_serial=$func_arith_result my_xlib_u=lt$extracted_serial-$my_xlib ;; *) break ;; esac done extracted_archives="$extracted_archives $my_xlib_u" my_xdir=$my_gentop/$my_xlib_u func_mkdir_p "$my_xdir" case $host in *-darwin*) func_verbose "Extracting $my_xabs" # Do not bother doing anything if just a dry run $opt_dry_run || { darwin_orig_dir=`pwd` cd $my_xdir || exit $? darwin_archive=$my_xabs darwin_curdir=`pwd` func_basename "$darwin_archive" darwin_base_archive=$func_basename_result darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` if test -n "$darwin_arches"; then darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` darwin_arch= func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" for darwin_arch in $darwin_arches; do func_mkdir_p "unfat-$$/$darwin_base_archive-$darwin_arch" $LIPO -thin $darwin_arch -output "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" "$darwin_archive" cd "unfat-$$/$darwin_base_archive-$darwin_arch" func_extract_an_archive "`pwd`" "$darwin_base_archive" cd "$darwin_curdir" $RM "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" done # $darwin_arches ## Okay now we've a bunch of thin objects, gotta fatten them up :) darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$sed_basename" | sort -u` darwin_file= darwin_files= for darwin_file in $darwin_filelist; do darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` $LIPO -create -output "$darwin_file" $darwin_files done # $darwin_filelist $RM -rf unfat-$$ cd "$darwin_orig_dir" else cd $darwin_orig_dir func_extract_an_archive "$my_xdir" "$my_xabs" fi # $darwin_arches } # !$opt_dry_run ;; *) func_extract_an_archive "$my_xdir" "$my_xabs" ;; esac my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` done func_extract_archives_result=$my_oldobjs } # func_emit_wrapper [arg=no] # # Emit a libtool wrapper script on stdout. # Don't directly open a file because we may want to # incorporate the script contents within a cygwin/mingw # wrapper executable. Must ONLY be called from within # func_mode_link because it depends on a number of variables # set therein. # # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR # variable will take. If 'yes', then the emitted script # will assume that the directory where it is stored is # the $objdir directory. This is a cygwin/mingw-specific # behavior. func_emit_wrapper () { func_emit_wrapper_arg1=${1-no} $ECHO "\ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname # Generated by $PROGRAM (GNU $PACKAGE) $VERSION # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='$sed_quote_subst' # Be Bourne compatible if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH relink_command=\"$relink_command\" # This environment variable determines our operation mode. if test \"\$libtool_install_magic\" = \"$magic\"; then # install mode needs the following variables: generated_by_libtool_version='$macro_version' notinst_deplibs='$notinst_deplibs' else # When we are sourced in execute mode, \$file and \$ECHO are already set. if test \"\$libtool_execute_magic\" != \"$magic\"; then file=\"\$0\"" qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` $ECHO "\ # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$1 _LTECHO_EOF' } ECHO=\"$qECHO\" fi # Very basic option parsing. These options are (a) specific to # the libtool wrapper, (b) are identical between the wrapper # /script/ and the wrapper /executable/ that is used only on # windows platforms, and (c) all begin with the string "--lt-" # (application programs are unlikely to have options that match # this pattern). # # There are only two supported options: --lt-debug and # --lt-dump-script. There is, deliberately, no --lt-help. # # The first argument to this parsing function should be the # script's $0 value, followed by "$@". lt_option_debug= func_parse_lt_options () { lt_script_arg0=\$0 shift for lt_opt do case \"\$lt_opt\" in --lt-debug) lt_option_debug=1 ;; --lt-dump-script) lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` cat \"\$lt_dump_D/\$lt_dump_F\" exit 0 ;; --lt-*) \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 exit 1 ;; esac done # Print the debug banner immediately: if test -n \"\$lt_option_debug\"; then echo \"$outputname:$output:\$LINENO: libtool wrapper (GNU $PACKAGE) $VERSION\" 1>&2 fi } # Used when --lt-debug. Prints its arguments to stdout # (redirection is the responsibility of the caller) func_lt_dump_args () { lt_dump_args_N=1; for lt_arg do \$ECHO \"$outputname:$output:\$LINENO: newargv[\$lt_dump_args_N]: \$lt_arg\" lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` done } # Core function for launching the target application func_exec_program_core () { " case $host in # Backslashes separate directories on plain windows *-*-mingw | *-*-os2* | *-cegcc*) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} " ;; *) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir/\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir/\$program\" \${1+\"\$@\"} " ;; esac $ECHO "\ \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 exit 1 } # A function to encapsulate launching the target application # Strips options in the --lt-* namespace from \$@ and # launches target application with the remaining arguments. func_exec_program () { case \" \$* \" in *\\ --lt-*) for lt_wr_arg do case \$lt_wr_arg in --lt-*) ;; *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; esac shift done ;; esac func_exec_program_core \${1+\"\$@\"} } # Parse options func_parse_lt_options \"\$0\" \${1+\"\$@\"} # Find the directory that this script lives in. thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` test \"x\$thisdir\" = \"x\$file\" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` while test -n \"\$file\"; do destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` # If there was a directory component, then change thisdir. if test \"x\$destdir\" != \"x\$file\"; then case \"\$destdir\" in [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; *) thisdir=\"\$thisdir/\$destdir\" ;; esac fi file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` done # Usually 'no', except on cygwin/mingw when embedded into # the cwrapper. WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then # special case for '.' if test \"\$thisdir\" = \".\"; then thisdir=\`pwd\` fi # remove .libs from thisdir case \"\$thisdir\" in *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; $objdir ) thisdir=. ;; esac fi # Try to get the absolute directory name. absdir=\`cd \"\$thisdir\" && pwd\` test -n \"\$absdir\" && thisdir=\"\$absdir\" " if test yes = "$fast_install"; then $ECHO "\ program=lt-'$outputname'$exeext progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | $SED 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" if test ! -d \"\$progdir\"; then $MKDIR \"\$progdir\" else $RM \"\$progdir/\$file\" fi" $ECHO "\ # relink executable if necessary if test -n \"\$relink_command\"; then if relink_command_output=\`eval \$relink_command 2>&1\`; then : else \$ECHO \"\$relink_command_output\" >&2 $RM \"\$progdir/\$file\" exit 1 fi fi $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || { $RM \"\$progdir/\$program\"; $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } $RM \"\$progdir/\$file\" fi" else $ECHO "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi $ECHO "\ if test -f \"\$progdir/\$program\"; then" # fixup the dll searchpath if we need to. # # Fix the DLL searchpath if we need to. Do this before prepending # to shlibpath, because on Windows, both are PATH and uninstalled # libraries must come first. if test -n "$dllsearchpath"; then $ECHO "\ # Add the dll search path components to the executable PATH PATH=$dllsearchpath:\$PATH " fi # Export our shlibpath_var if we have one. if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $ECHO "\ # Add our own library path to $shlibpath_var $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" # Some systems cannot cope with colon-terminated $shlibpath_var # The second colon is a workaround for a bug in BeOS R4 sed $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` export $shlibpath_var " fi $ECHO "\ if test \"\$libtool_execute_magic\" != \"$magic\"; then # Run the actual program with our arguments. func_exec_program \${1+\"\$@\"} fi else # The program doesn't exist. \$ECHO \"\$0: error: '\$progdir/\$program' does not exist\" 1>&2 \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 exit 1 fi fi\ " } # func_emit_cwrapperexe_src # emit the source code for a wrapper executable on stdout # Must ONLY be called from within func_mode_link because # it depends on a number of variable set therein. func_emit_cwrapperexe_src () { cat < #include #ifdef _MSC_VER # include # include # include #else # include # include # ifdef __CYGWIN__ # include # endif #endif #include #include #include #include #include #include #include #include #define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) /* declarations of non-ANSI functions */ #if defined __MINGW32__ # ifdef __STRICT_ANSI__ int _putenv (const char *); # endif #elif defined __CYGWIN__ # ifdef __STRICT_ANSI__ char *realpath (const char *, char *); int putenv (char *); int setenv (const char *, const char *, int); # endif /* #elif defined other_platform || defined ... */ #endif /* portability defines, excluding path handling macros */ #if defined _MSC_VER # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv # define S_IXUSR _S_IEXEC #elif defined __MINGW32__ # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv #elif defined __CYGWIN__ # define HAVE_SETENV # define FOPEN_WB "wb" /* #elif defined other platforms ... */ #endif #if defined PATH_MAX # define LT_PATHMAX PATH_MAX #elif defined MAXPATHLEN # define LT_PATHMAX MAXPATHLEN #else # define LT_PATHMAX 1024 #endif #ifndef S_IXOTH # define S_IXOTH 0 #endif #ifndef S_IXGRP # define S_IXGRP 0 #endif /* path handling portability macros */ #ifndef DIR_SEPARATOR # define DIR_SEPARATOR '/' # define PATH_SEPARATOR ':' #endif #if defined _WIN32 || defined __MSDOS__ || defined __DJGPP__ || \ defined __OS2__ # define HAVE_DOS_BASED_FILE_SYSTEM # define FOPEN_WB "wb" # ifndef DIR_SEPARATOR_2 # define DIR_SEPARATOR_2 '\\' # endif # ifndef PATH_SEPARATOR_2 # define PATH_SEPARATOR_2 ';' # endif #endif #ifndef DIR_SEPARATOR_2 # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) #else /* DIR_SEPARATOR_2 */ # define IS_DIR_SEPARATOR(ch) \ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) #endif /* DIR_SEPARATOR_2 */ #ifndef PATH_SEPARATOR_2 # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) #else /* PATH_SEPARATOR_2 */ # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) #endif /* PATH_SEPARATOR_2 */ #ifndef FOPEN_WB # define FOPEN_WB "w" #endif #ifndef _O_BINARY # define _O_BINARY 0 #endif #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) #define XFREE(stale) do { \ if (stale) { free (stale); stale = 0; } \ } while (0) #if defined LT_DEBUGWRAPPER static int lt_debug = 1; #else static int lt_debug = 0; #endif const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ void *xmalloc (size_t num); char *xstrdup (const char *string); const char *base_name (const char *name); char *find_executable (const char *wrapper); char *chase_symlinks (const char *pathspec); int make_executable (const char *path); int check_executable (const char *path); char *strendzap (char *str, const char *pat); void lt_debugprintf (const char *file, int line, const char *fmt, ...); void lt_fatal (const char *file, int line, const char *message, ...); static const char *nonnull (const char *s); static const char *nonempty (const char *s); void lt_setenv (const char *name, const char *value); char *lt_extend_str (const char *orig_value, const char *add, int to_end); void lt_update_exe_path (const char *name, const char *value); void lt_update_lib_path (const char *name, const char *value); char **prepare_spawn (char **argv); void lt_dump_script (FILE *f); EOF cat <= 0) && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) return 1; else return 0; } int make_executable (const char *path) { int rval = 0; struct stat st; lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", nonempty (path)); if ((!path) || (!*path)) return 0; if (stat (path, &st) >= 0) { rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); } return rval; } /* Searches for the full path of the wrapper. Returns newly allocated full path name if found, NULL otherwise Does not chase symlinks, even on platforms that support them. */ char * find_executable (const char *wrapper) { int has_slash = 0; const char *p; const char *p_next; /* static buffer for getcwd */ char tmp[LT_PATHMAX + 1]; size_t tmp_len; char *concat_name; lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", nonempty (wrapper)); if ((wrapper == NULL) || (*wrapper == '\0')) return NULL; /* Absolute path? */ #if defined HAVE_DOS_BASED_FILE_SYSTEM if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } else { #endif if (IS_DIR_SEPARATOR (wrapper[0])) { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } #if defined HAVE_DOS_BASED_FILE_SYSTEM } #endif for (p = wrapper; *p; p++) if (*p == '/') { has_slash = 1; break; } if (!has_slash) { /* no slashes; search PATH */ const char *path = getenv ("PATH"); if (path != NULL) { for (p = path; *p; p = p_next) { const char *q; size_t p_len; for (q = p; *q; q++) if (IS_PATH_SEPARATOR (*q)) break; p_len = (size_t) (q - p); p_next = (*q == '\0' ? q : q + 1); if (p_len == 0) { /* empty path: current directory */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); } else { concat_name = XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, p, p_len); concat_name[p_len] = '/'; strcpy (concat_name + p_len + 1, wrapper); } if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } } /* not found in PATH; assume curdir */ } /* Relative path | not found in path: prepend cwd */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); return NULL; } char * chase_symlinks (const char *pathspec) { #ifndef S_ISLNK return xstrdup (pathspec); #else char buf[LT_PATHMAX]; struct stat s; char *tmp_pathspec = xstrdup (pathspec); char *p; int has_symlinks = 0; while (strlen (tmp_pathspec) && !has_symlinks) { lt_debugprintf (__FILE__, __LINE__, "checking path component for symlinks: %s\n", tmp_pathspec); if (lstat (tmp_pathspec, &s) == 0) { if (S_ISLNK (s.st_mode) != 0) { has_symlinks = 1; break; } /* search backwards for last DIR_SEPARATOR */ p = tmp_pathspec + strlen (tmp_pathspec) - 1; while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) p--; if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) { /* no more DIR_SEPARATORS left */ break; } *p = '\0'; } else { lt_fatal (__FILE__, __LINE__, "error accessing file \"%s\": %s", tmp_pathspec, nonnull (strerror (errno))); } } XFREE (tmp_pathspec); if (!has_symlinks) { return xstrdup (pathspec); } tmp_pathspec = realpath (pathspec, buf); if (tmp_pathspec == 0) { lt_fatal (__FILE__, __LINE__, "could not follow symlinks for %s", pathspec); } return xstrdup (tmp_pathspec); #endif } char * strendzap (char *str, const char *pat) { size_t len, patlen; assert (str != NULL); assert (pat != NULL); len = strlen (str); patlen = strlen (pat); if (patlen <= len) { str += len - patlen; if (STREQ (str, pat)) *str = '\0'; } return str; } void lt_debugprintf (const char *file, int line, const char *fmt, ...) { va_list args; if (lt_debug) { (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); va_start (args, fmt); (void) vfprintf (stderr, fmt, args); va_end (args); } } static void lt_error_core (int exit_status, const char *file, int line, const char *mode, const char *message, va_list ap) { fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); vfprintf (stderr, message, ap); fprintf (stderr, ".\n"); if (exit_status >= 0) exit (exit_status); } void lt_fatal (const char *file, int line, const char *message, ...) { va_list ap; va_start (ap, message); lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); va_end (ap); } static const char * nonnull (const char *s) { return s ? s : "(null)"; } static const char * nonempty (const char *s) { return (s && !*s) ? "(empty)" : nonnull (s); } void lt_setenv (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_setenv) setting '%s' to '%s'\n", nonnull (name), nonnull (value)); { #ifdef HAVE_SETENV /* always make a copy, for consistency with !HAVE_SETENV */ char *str = xstrdup (value); setenv (name, str, 1); #else size_t len = strlen (name) + 1 + strlen (value) + 1; char *str = XMALLOC (char, len); sprintf (str, "%s=%s", name, value); if (putenv (str) != EXIT_SUCCESS) { XFREE (str); } #endif } } char * lt_extend_str (const char *orig_value, const char *add, int to_end) { char *new_value; if (orig_value && *orig_value) { size_t orig_value_len = strlen (orig_value); size_t add_len = strlen (add); new_value = XMALLOC (char, add_len + orig_value_len + 1); if (to_end) { strcpy (new_value, orig_value); strcpy (new_value + orig_value_len, add); } else { strcpy (new_value, add); strcpy (new_value + add_len, orig_value); } } else { new_value = xstrdup (add); } return new_value; } void lt_update_exe_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); /* some systems can't cope with a ':'-terminated path #' */ size_t len = strlen (new_value); while ((len > 0) && IS_PATH_SEPARATOR (new_value[len-1])) { new_value[--len] = '\0'; } lt_setenv (name, new_value); XFREE (new_value); } } void lt_update_lib_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); lt_setenv (name, new_value); XFREE (new_value); } } EOF case $host_os in mingw*) cat <<"EOF" /* Prepares an argument vector before calling spawn(). Note that spawn() does not by itself call the command interpreter (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); GetVersionEx(&v); v.dwPlatformId == VER_PLATFORM_WIN32_NT; }) ? "cmd.exe" : "command.com"). Instead it simply concatenates the arguments, separated by ' ', and calls CreateProcess(). We must quote the arguments since Win32 CreateProcess() interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a special way: - Space and tab are interpreted as delimiters. They are not treated as delimiters if they are surrounded by double quotes: "...". - Unescaped double quotes are removed from the input. Their only effect is that within double quotes, space and tab are treated like normal characters. - Backslashes not followed by double quotes are not special. - But 2*n+1 backslashes followed by a double quote become n backslashes followed by a double quote (n >= 0): \" -> " \\\" -> \" \\\\\" -> \\" */ #define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" #define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" char ** prepare_spawn (char **argv) { size_t argc; char **new_argv; size_t i; /* Count number of arguments. */ for (argc = 0; argv[argc] != NULL; argc++) ; /* Allocate new argument vector. */ new_argv = XMALLOC (char *, argc + 1); /* Put quoted arguments into the new argument vector. */ for (i = 0; i < argc; i++) { const char *string = argv[i]; if (string[0] == '\0') new_argv[i] = xstrdup ("\"\""); else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) { int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); size_t length; unsigned int backslashes; const char *s; char *quoted_string; char *p; length = 0; backslashes = 0; if (quote_around) length++; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') length += backslashes + 1; length++; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) length += backslashes + 1; quoted_string = XMALLOC (char, length + 1); p = quoted_string; backslashes = 0; if (quote_around) *p++ = '"'; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') { unsigned int j; for (j = backslashes + 1; j > 0; j--) *p++ = '\\'; } *p++ = c; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) { unsigned int j; for (j = backslashes; j > 0; j--) *p++ = '\\'; *p++ = '"'; } *p = '\0'; new_argv[i] = quoted_string; } else new_argv[i] = (char *) string; } new_argv[argc] = NULL; return new_argv; } EOF ;; esac cat <<"EOF" void lt_dump_script (FILE* f) { EOF func_emit_wrapper yes | $SED -n -e ' s/^\(.\{79\}\)\(..*\)/\1\ \2/ h s/\([\\"]\)/\\\1/g s/$/\\n/ s/\([^\n]*\).*/ fputs ("\1", f);/p g D' cat <<"EOF" } EOF } # end: func_emit_cwrapperexe_src # func_win32_import_lib_p ARG # True if ARG is an import lib, as indicated by $file_magic_cmd func_win32_import_lib_p () { $debug_cmd case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in *import*) : ;; *) false ;; esac } # func_suncc_cstd_abi # !!ONLY CALL THIS FOR SUN CC AFTER $compile_command IS FULLY EXPANDED!! # Several compiler flags select an ABI that is incompatible with the # Cstd library. Avoid specifying it if any are in CXXFLAGS. func_suncc_cstd_abi () { $debug_cmd case " $compile_command " in *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*) suncc_use_cstd_abi=no ;; *) suncc_use_cstd_abi=yes ;; esac } # func_mode_link arg... func_mode_link () { $debug_cmd case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) # It is impossible to link a dll without this setting, and # we shouldn't force the makefile maintainer to figure out # what system we are compiling for in order to pass an extra # flag for every libtool invocation. # allow_undefined=no # FIXME: Unfortunately, there are problems with the above when trying # to make a dll that has undefined symbols, in which case not # even a static library is built. For now, we need to specify # -no-undefined on the libtool link line when we can be certain # that all symbols are satisfied, otherwise we get a static library. allow_undefined=yes ;; *) allow_undefined=yes ;; esac libtool_args=$nonopt base_compile="$nonopt $@" compile_command=$nonopt finalize_command=$nonopt compile_rpath= finalize_rpath= compile_shlibpath= finalize_shlibpath= convenience= old_convenience= deplibs= old_deplibs= compiler_flags= linker_flags= dllsearchpath= lib_search_path=`pwd` inst_prefix_dir= new_inherited_linker_flags= avoid_version=no bindir= dlfiles= dlprefiles= dlself=no export_dynamic=no export_symbols= export_symbols_regex= generated= libobjs= ltlibs= module=no no_install=no objs= os2dllname= non_pic_objects= precious_files_regex= prefer_static_libs=no preload=false prev= prevarg= release= rpath= xrpath= perm_rpath= temp_rpath= thread_safe=no vinfo= vinfo_number=no weak_libs= single_module=$wl-single_module func_infer_tag $base_compile # We need to know -static, to get the right output filenames. for arg do case $arg in -shared) test yes != "$build_libtool_libs" \ && func_fatal_configuration "cannot build a shared library" build_old_libs=no break ;; -all-static | -static | -static-libtool-libs) case $arg in -all-static) if test yes = "$build_libtool_libs" && test -z "$link_static_flag"; then func_warning "complete static linking is impossible in this configuration" fi if test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; -static) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=built ;; -static-libtool-libs) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; esac build_libtool_libs=no build_old_libs=yes break ;; esac done # See if our shared archives depend on static archives. test -n "$old_archive_from_new_cmds" && build_old_libs=yes # Go through the arguments, transforming them on the way. while test "$#" -gt 0; do arg=$1 shift func_quote_for_eval "$arg" qarg=$func_quote_for_eval_unquoted_result func_append libtool_args " $func_quote_for_eval_result" # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in output) func_append compile_command " @OUTPUT@" func_append finalize_command " @OUTPUT@" ;; esac case $prev in bindir) bindir=$arg prev= continue ;; dlfiles|dlprefiles) $preload || { # Add the symbol object into the linking commands. func_append compile_command " @SYMFILE@" func_append finalize_command " @SYMFILE@" preload=: } case $arg in *.la | *.lo) ;; # We handle these cases below. force) if test no = "$dlself"; then dlself=needless export_dynamic=yes fi prev= continue ;; self) if test dlprefiles = "$prev"; then dlself=yes elif test dlfiles = "$prev" && test yes != "$dlopen_self"; then dlself=yes else dlself=needless export_dynamic=yes fi prev= continue ;; *) if test dlfiles = "$prev"; then func_append dlfiles " $arg" else func_append dlprefiles " $arg" fi prev= continue ;; esac ;; expsyms) export_symbols=$arg test -f "$arg" \ || func_fatal_error "symbol file '$arg' does not exist" prev= continue ;; expsyms_regex) export_symbols_regex=$arg prev= continue ;; framework) case $host in *-*-darwin*) case "$deplibs " in *" $qarg.ltframework "*) ;; *) func_append deplibs " $qarg.ltframework" # this is fixed later ;; esac ;; esac prev= continue ;; inst_prefix) inst_prefix_dir=$arg prev= continue ;; mllvm) # Clang does not use LLVM to link, so we can simply discard any # '-mllvm $arg' options when doing the link step. prev= continue ;; objectlist) if test -f "$arg"; then save_arg=$arg moreargs= for fil in `cat "$save_arg"` do # func_append moreargs " $fil" arg=$fil # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test none = "$pic_object" && test none = "$non_pic_object"; then func_fatal_error "cannot find name of object for '$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir=$func_dirname_result if test none != "$pic_object"; then # Prepend the subdirectory the object is found in. pic_object=$xdir$pic_object if test dlfiles = "$prev"; then if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test dlprefiles = "$prev"; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg=$pic_object fi # Non-PIC object. if test none != "$non_pic_object"; then # Prepend the subdirectory the object is found in. non_pic_object=$xdir$non_pic_object # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test none = "$pic_object"; then arg=$non_pic_object fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object=$pic_object func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir=$func_dirname_result func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "'$arg' is not a valid libtool object" fi fi done else func_fatal_error "link input file '$arg' does not exist" fi arg=$save_arg prev= continue ;; os2dllname) os2dllname=$arg prev= continue ;; precious_regex) precious_files_regex=$arg prev= continue ;; release) release=-$arg prev= continue ;; rpath | xrpath) # We need an absolute path. case $arg in [\\/]* | [A-Za-z]:[\\/]*) ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac if test rpath = "$prev"; then case "$rpath " in *" $arg "*) ;; *) func_append rpath " $arg" ;; esac else case "$xrpath " in *" $arg "*) ;; *) func_append xrpath " $arg" ;; esac fi prev= continue ;; shrext) shrext_cmds=$arg prev= continue ;; weak) func_append weak_libs " $arg" prev= continue ;; xcclinker) func_append linker_flags " $qarg" func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xcompiler) func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xlinker) func_append linker_flags " $qarg" func_append compiler_flags " $wl$qarg" prev= func_append compile_command " $wl$qarg" func_append finalize_command " $wl$qarg" continue ;; *) eval "$prev=\"\$arg\"" prev= continue ;; esac fi # test -n "$prev" prevarg=$arg case $arg in -all-static) if test -n "$link_static_flag"; then # See comment for -static flag below, for more details. func_append compile_command " $link_static_flag" func_append finalize_command " $link_static_flag" fi continue ;; -allow-undefined) # FIXME: remove this flag sometime in the future. func_fatal_error "'-allow-undefined' must not be used because it is the default" ;; -avoid-version) avoid_version=yes continue ;; -bindir) prev=bindir continue ;; -dlopen) prev=dlfiles continue ;; -dlpreopen) prev=dlprefiles continue ;; -export-dynamic) export_dynamic=yes continue ;; -export-symbols | -export-symbols-regex) if test -n "$export_symbols" || test -n "$export_symbols_regex"; then func_fatal_error "more than one -exported-symbols argument is not allowed" fi if test X-export-symbols = "X$arg"; then prev=expsyms else prev=expsyms_regex fi continue ;; -framework) prev=framework continue ;; -inst-prefix-dir) prev=inst_prefix continue ;; # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* # so, if we see these flags be careful not to treat them like -L -L[A-Z][A-Z]*:*) case $with_gcc/$host in no/*-*-irix* | /*-*-irix*) func_append compile_command " $arg" func_append finalize_command " $arg" ;; esac continue ;; -L*) func_stripname "-L" '' "$arg" if test -z "$func_stripname_result"; then if test "$#" -gt 0; then func_fatal_error "require no space between '-L' and '$1'" else func_fatal_error "need path for '-L' option" fi fi func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) absdir=`cd "$dir" && pwd` test -z "$absdir" && \ func_fatal_error "cannot determine absolute directory name of '$dir'" dir=$absdir ;; esac case "$deplibs " in *" -L$dir "* | *" $arg "*) # Will only happen for absolute or sysroot arguments ;; *) # Preserve sysroot, but never include relative directories case $dir in [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;; *) func_append deplibs " -L$dir" ;; esac func_append lib_search_path " $dir" ;; esac case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` case :$dllsearchpath: in *":$dir:"*) ;; ::) dllsearchpath=$dir;; *) func_append dllsearchpath ":$dir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac continue ;; -l*) if test X-lc = "X$arg" || test X-lm = "X$arg"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) # These systems don't actually have a C or math library (as such) continue ;; *-*-os2*) # These systems don't actually have a C library (as such) test X-lc = "X$arg" && continue ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*) # Do not include libc due to us having libc/libc_r. test X-lc = "X$arg" && continue ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C and math libraries are in the System framework func_append deplibs " System.ltframework" continue ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype test X-lc = "X$arg" && continue ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work test X-lc = "X$arg" && continue ;; esac elif test X-lc_r = "X$arg"; then case $host in *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*) # Do not include libc_r directly, use -pthread flag. continue ;; esac fi func_append deplibs " $arg" continue ;; -mllvm) prev=mllvm continue ;; -module) module=yes continue ;; # Tru64 UNIX uses -model [arg] to determine the layout of C++ # classes, name mangling, and exception handling. # Darwin uses the -arch flag to determine output architecture. -model|-arch|-isysroot|--sysroot) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" prev=xcompiler continue ;; -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" case "$new_inherited_linker_flags " in *" $arg "*) ;; * ) func_append new_inherited_linker_flags " $arg" ;; esac continue ;; -multi_module) single_module=$wl-multi_module continue ;; -no-fast-install) fast_install=no continue ;; -no-install) case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) # The PATH hackery in wrapper scripts is required on Windows # and Darwin in order for the loader to find any dlls it needs. func_warning "'-no-install' is ignored for $host" func_warning "assuming '-no-fast-install' instead" fast_install=no ;; *) no_install=yes ;; esac continue ;; -no-undefined) allow_undefined=no continue ;; -objectlist) prev=objectlist continue ;; -os2dllname) prev=os2dllname continue ;; -o) prev=output ;; -precious-files-regex) prev=precious_regex continue ;; -release) prev=release continue ;; -rpath) prev=rpath continue ;; -R) prev=xrpath continue ;; -R*) func_stripname '-R' '' "$arg" dir=$func_stripname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; =*) func_stripname '=' '' "$dir" dir=$lt_sysroot$func_stripname_result ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac continue ;; -shared) # The effects of -shared are defined in a previous loop. continue ;; -shrext) prev=shrext continue ;; -static | -static-libtool-libs) # The effects of -static are defined in a previous loop. # We used to do the same as -all-static on platforms that # didn't have a PIC flag, but the assumption that the effects # would be equivalent was wrong. It would break on at least # Digital Unix and AIX. continue ;; -thread-safe) thread_safe=yes continue ;; -version-info) prev=vinfo continue ;; -version-number) prev=vinfo vinfo_number=yes continue ;; -weak) prev=weak continue ;; -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result arg= save_ifs=$IFS; IFS=, for flag in $args; do IFS=$save_ifs func_quote_for_eval "$flag" func_append arg " $func_quote_for_eval_result" func_append compiler_flags " $func_quote_for_eval_result" done IFS=$save_ifs func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Wl,*) func_stripname '-Wl,' '' "$arg" args=$func_stripname_result arg= save_ifs=$IFS; IFS=, for flag in $args; do IFS=$save_ifs func_quote_for_eval "$flag" func_append arg " $wl$func_quote_for_eval_result" func_append compiler_flags " $wl$func_quote_for_eval_result" func_append linker_flags " $func_quote_for_eval_result" done IFS=$save_ifs func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Xcompiler) prev=xcompiler continue ;; -Xlinker) prev=xlinker continue ;; -XCClinker) prev=xcclinker continue ;; # -msg_* for osf cc -msg_*) func_quote_for_eval "$arg" arg=$func_quote_for_eval_result ;; # Flags to be passed through unchanged, with rationale: # -64, -mips[0-9] enable 64-bit mode for the SGI compiler # -r[0-9][0-9]* specify processor for the SGI compiler # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler # +DA*, +DD* enable 64-bit mode for the HP compiler # -q* compiler args for the IBM compiler # -m*, -t[45]*, -txscale* architecture-specific flags for GCC # -F/path path to uninstalled frameworks, gcc on darwin # -p, -pg, --coverage, -fprofile-* profiling flags for GCC # -fstack-protector* stack protector flags for GCC # @file GCC response files # -tp=* Portland pgcc target processor selection # --sysroot=* for sysroot support # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization # -specs=* GCC specs files # -stdlib=* select c++ std lib with clang # -fsanitize=* Clang/GCC memory and address sanitizer # -fuse-ld=* Linker select flags for GCC # -static-* direct GCC to link specific libraries statically # -fcilkplus Cilk Plus language extension features for C/C++ -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \ -specs=*|-fsanitize=*|-fuse-ld=*|-static-*|-fcilkplus) func_quote_for_eval "$arg" arg=$func_quote_for_eval_result func_append compile_command " $arg" func_append finalize_command " $arg" func_append compiler_flags " $arg" continue ;; -Z*) if test os2 = "`expr $host : '.*\(os2\)'`"; then # OS/2 uses -Zxxx to specify OS/2-specific options compiler_flags="$compiler_flags $arg" func_append compile_command " $arg" func_append finalize_command " $arg" case $arg in -Zlinker | -Zstack) prev=xcompiler ;; esac continue else # Otherwise treat like 'Some other compiler flag' below func_quote_for_eval "$arg" arg=$func_quote_for_eval_result fi ;; # Some other compiler flag. -* | +*) func_quote_for_eval "$arg" arg=$func_quote_for_eval_result ;; *.$objext) # A standard object. func_append objs " $arg" ;; *.lo) # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test none = "$pic_object" && test none = "$non_pic_object"; then func_fatal_error "cannot find name of object for '$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir=$func_dirname_result test none = "$pic_object" || { # Prepend the subdirectory the object is found in. pic_object=$xdir$pic_object if test dlfiles = "$prev"; then if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test dlprefiles = "$prev"; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg=$pic_object } # Non-PIC object. if test none != "$non_pic_object"; then # Prepend the subdirectory the object is found in. non_pic_object=$xdir$non_pic_object # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test none = "$pic_object"; then arg=$non_pic_object fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object=$pic_object func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir=$func_dirname_result func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "'$arg' is not a valid libtool object" fi fi ;; *.$libext) # An archive. func_append deplibs " $arg" func_append old_deplibs " $arg" continue ;; *.la) # A libtool-controlled library. func_resolve_sysroot "$arg" if test dlfiles = "$prev"; then # This library was specified with -dlopen. func_append dlfiles " $func_resolve_sysroot_result" prev= elif test dlprefiles = "$prev"; then # The library was specified with -dlpreopen. func_append dlprefiles " $func_resolve_sysroot_result" prev= else func_append deplibs " $func_resolve_sysroot_result" fi continue ;; # Some other compiler argument. *) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. func_quote_for_eval "$arg" arg=$func_quote_for_eval_result ;; esac # arg # Now actually substitute the argument into the commands. if test -n "$arg"; then func_append compile_command " $arg" func_append finalize_command " $arg" fi done # argument parsing loop test -n "$prev" && \ func_fatal_help "the '$prevarg' option requires an argument" if test yes = "$export_dynamic" && test -n "$export_dynamic_flag_spec"; then eval arg=\"$export_dynamic_flag_spec\" func_append compile_command " $arg" func_append finalize_command " $arg" fi oldlibs= # calculate the name of the file, without its directory func_basename "$output" outputname=$func_basename_result libobjs_save=$libobjs if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var eval shlib_search_path=\`\$ECHO \"\$$shlibpath_var\" \| \$SED \'s/:/ /g\'\` else shlib_search_path= fi eval sys_lib_search_path=\"$sys_lib_search_path_spec\" eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" # Definition is injected by LT_CONFIG during libtool generation. func_munge_path_list sys_lib_dlsearch_path "$LT_SYS_LIBRARY_PATH" func_dirname "$output" "/" "" output_objdir=$func_dirname_result$objdir func_to_tool_file "$output_objdir/" tool_output_objdir=$func_to_tool_file_result # Create the object directory. func_mkdir_p "$output_objdir" # Determine the type of output case $output in "") func_fatal_help "you must specify an output file" ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; *.la) linkmode=lib ;; *) linkmode=prog ;; # Anything else should be a program. esac specialdeplibs= libs= # Find all interdependent deplibs by searching for libraries # that are linked more than once (e.g. -la -lb -la) for deplib in $deplibs; do if $opt_preserve_dup_deps; then case "$libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append libs " $deplib" done if test lib = "$linkmode"; then libs="$predeps $libs $compiler_lib_search_path $postdeps" # Compute libraries that are listed more than once in $predeps # $postdeps and mark them as special (i.e., whose duplicates are # not to be eliminated). pre_post_deps= if $opt_duplicate_compiler_generated_deps; then for pre_post_dep in $predeps $postdeps; do case "$pre_post_deps " in *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;; esac func_append pre_post_deps " $pre_post_dep" done fi pre_post_deps= fi deplibs= newdependency_libs= newlib_search_path= need_relink=no # whether we're linking any uninstalled libtool libraries notinst_deplibs= # not-installed libtool libraries notinst_path= # paths that contain not-installed libtool libraries case $linkmode in lib) passes="conv dlpreopen link" for file in $dlfiles $dlprefiles; do case $file in *.la) ;; *) func_fatal_help "libraries can '-dlopen' only libtool libraries: $file" ;; esac done ;; prog) compile_deplibs= finalize_deplibs= alldeplibs=false newdlfiles= newdlprefiles= passes="conv scan dlopen dlpreopen link" ;; *) passes="conv" ;; esac for pass in $passes; do # The preopen pass in lib mode reverses $deplibs; put it back here # so that -L comes before libs that need it for instance... if test lib,link = "$linkmode,$pass"; then ## FIXME: Find the place where the list is rebuilt in the wrong ## order, and fix it there properly tmp_deplibs= for deplib in $deplibs; do tmp_deplibs="$deplib $tmp_deplibs" done deplibs=$tmp_deplibs fi if test lib,link = "$linkmode,$pass" || test prog,scan = "$linkmode,$pass"; then libs=$deplibs deplibs= fi if test prog = "$linkmode"; then case $pass in dlopen) libs=$dlfiles ;; dlpreopen) libs=$dlprefiles ;; link) libs="$deplibs %DEPLIBS%" test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" ;; esac fi if test lib,dlpreopen = "$linkmode,$pass"; then # Collect and forward deplibs of preopened libtool libs for lib in $dlprefiles; do # Ignore non-libtool-libs dependency_libs= func_resolve_sysroot "$lib" case $lib in *.la) func_source "$func_resolve_sysroot_result" ;; esac # Collect preopened libtool deplibs, except any this library # has declared as weak libs for deplib in $dependency_libs; do func_basename "$deplib" deplib_base=$func_basename_result case " $weak_libs " in *" $deplib_base "*) ;; *) func_append deplibs " $deplib" ;; esac done done libs=$dlprefiles fi if test dlopen = "$pass"; then # Collect dlpreopened libraries save_deplibs=$deplibs deplibs= fi for deplib in $libs; do lib= found=false case $deplib in -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append compiler_flags " $deplib" if test lib = "$linkmode"; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -l*) if test lib != "$linkmode" && test prog != "$linkmode"; then func_warning "'-l' is ignored for archives/objects" continue fi func_stripname '-l' '' "$deplib" name=$func_stripname_result if test lib = "$linkmode"; then searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" else searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" fi for searchdir in $searchdirs; do for search_ext in .la $std_shrext .so .a; do # Search the libtool library lib=$searchdir/lib$name$search_ext if test -f "$lib"; then if test .la = "$search_ext"; then found=: else found=false fi break 2 fi done done if $found; then # deplib is a libtool library # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, # We need to do some special things here, and not later. if test yes = "$allow_libtool_libs_with_static_runtimes"; then case " $predeps $postdeps " in *" $deplib "*) if func_lalib_p "$lib"; then library_names= old_library= func_source "$lib" for l in $old_library $library_names; do ll=$l done if test "X$ll" = "X$old_library"; then # only static version available found=false func_dirname "$lib" "" "." ladir=$func_dirname_result lib=$ladir/$old_library if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs" fi continue fi fi ;; *) ;; esac fi else # deplib doesn't seem to be a libtool library if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs" fi continue fi ;; # -l *.ltframework) if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" if test lib = "$linkmode"; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -L*) case $linkmode in lib) deplibs="$deplib $deplibs" test conv = "$pass" && continue newdependency_libs="$deplib $newdependency_libs" func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; prog) if test conv = "$pass"; then deplibs="$deplib $deplibs" continue fi if test scan = "$pass"; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; *) func_warning "'-L' is ignored for archives/objects" ;; esac # linkmode continue ;; # -L -R*) if test link = "$pass"; then func_stripname '-R' '' "$deplib" func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # Make sure the xrpath contains only unique directories. case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac fi deplibs="$deplib $deplibs" continue ;; *.la) func_resolve_sysroot "$deplib" lib=$func_resolve_sysroot_result ;; *.$libext) if test conv = "$pass"; then deplibs="$deplib $deplibs" continue fi case $linkmode in lib) # Linking convenience modules into shared libraries is allowed, # but linking other static libraries is non-portable. case " $dlpreconveniencelibs " in *" $deplib "*) ;; *) valid_a_lib=false case $deplibs_check_method in match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then valid_a_lib=: fi ;; pass_all) valid_a_lib=: ;; esac if $valid_a_lib; then echo $ECHO "*** Warning: Linking the shared library $output against the" $ECHO "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" else echo $ECHO "*** Warning: Trying to link with static lib archive $deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because the file extensions .$libext of this argument makes me believe" echo "*** that it is just a static archive that I should not use here." fi ;; esac continue ;; prog) if test link != "$pass"; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi continue ;; esac # linkmode ;; # *.$libext *.lo | *.$objext) if test conv = "$pass"; then deplibs="$deplib $deplibs" elif test prog = "$linkmode"; then if test dlpreopen = "$pass" || test yes != "$dlopen_support" || test no = "$build_libtool_libs"; then # If there is no dlopen support or we're linking statically, # we need to preload. func_append newdlprefiles " $deplib" compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append newdlfiles " $deplib" fi fi continue ;; %DEPLIBS%) alldeplibs=: continue ;; esac # case $deplib $found || test -f "$lib" \ || func_fatal_error "cannot find the library '$lib' or unhandled argument '$deplib'" # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$lib" \ || func_fatal_error "'$lib' is not a valid libtool archive" func_dirname "$lib" "" "." ladir=$func_dirname_result dlname= dlopen= dlpreopen= libdir= library_names= old_library= inherited_linker_flags= # If the library was installed with an old release of libtool, # it will not redefine variables installed, or shouldnotlink installed=yes shouldnotlink=no avoidtemprpath= # Read the .la file func_source "$lib" # Convert "-framework foo" to "foo.ltframework" if test -n "$inherited_linker_flags"; then tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do case " $new_inherited_linker_flags " in *" $tmp_inherited_linker_flag "*) ;; *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";; esac done fi dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` if test lib,link = "$linkmode,$pass" || test prog,scan = "$linkmode,$pass" || { test prog != "$linkmode" && test lib != "$linkmode"; }; then test -n "$dlopen" && func_append dlfiles " $dlopen" test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen" fi if test conv = "$pass"; then # Only check for convenience libraries deplibs="$lib $deplibs" if test -z "$libdir"; then if test -z "$old_library"; then func_fatal_error "cannot find name of link library for '$lib'" fi # It is a libtool convenience library, so add in its objects. func_append convenience " $ladir/$objdir/$old_library" func_append old_convenience " $ladir/$objdir/$old_library" tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" if $opt_preserve_dup_deps; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done elif test prog != "$linkmode" && test lib != "$linkmode"; then func_fatal_error "'$lib' is not a convenience library" fi continue fi # $pass = conv # Get the name of the library we link against. linklib= if test -n "$old_library" && { test yes = "$prefer_static_libs" || test built,no = "$prefer_static_libs,$installed"; }; then linklib=$old_library else for l in $old_library $library_names; do linklib=$l done fi if test -z "$linklib"; then func_fatal_error "cannot find name of link library for '$lib'" fi # This library was specified with -dlopen. if test dlopen = "$pass"; then test -z "$libdir" \ && func_fatal_error "cannot -dlopen a convenience library: '$lib'" if test -z "$dlname" || test yes != "$dlopen_support" || test no = "$build_libtool_libs" then # If there is no dlname, no dlopen support or we're linking # statically, we need to preload. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't # bomb out in the load deplibs phase. func_append dlprefiles " $lib $dependency_libs" else func_append newdlfiles " $lib" fi continue fi # $pass = dlopen # We need an absolute path. case $ladir in [\\/]* | [A-Za-z]:[\\/]*) abs_ladir=$ladir ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then func_warning "cannot determine absolute directory name of '$ladir'" func_warning "passing it literally to the linker, although it might fail" abs_ladir=$ladir fi ;; esac func_basename "$lib" laname=$func_basename_result # Find the relevant object directory and library name. if test yes = "$installed"; then if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then func_warning "library '$lib' was moved." dir=$ladir absdir=$abs_ladir libdir=$abs_ladir else dir=$lt_sysroot$libdir absdir=$lt_sysroot$libdir fi test yes = "$hardcode_automatic" && avoidtemprpath=yes else if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then dir=$ladir absdir=$abs_ladir # Remove this search path later func_append notinst_path " $abs_ladir" else dir=$ladir/$objdir absdir=$abs_ladir/$objdir # Remove this search path later func_append notinst_path " $abs_ladir" fi fi # $installed = yes func_stripname 'lib' '.la' "$laname" name=$func_stripname_result # This library was specified with -dlpreopen. if test dlpreopen = "$pass"; then if test -z "$libdir" && test prog = "$linkmode"; then func_fatal_error "only libraries may -dlpreopen a convenience library: '$lib'" fi case $host in # special handling for platforms with PE-DLLs. *cygwin* | *mingw* | *cegcc* ) # Linker will automatically link against shared library if both # static and shared are present. Therefore, ensure we extract # symbols from the import library if a shared library is present # (otherwise, the dlopen module name will be incorrect). We do # this by putting the import library name into $newdlprefiles. # We recover the dlopen module name by 'saving' the la file # name in a special purpose variable, and (later) extracting the # dlname from the la file. if test -n "$dlname"; then func_tr_sh "$dir/$linklib" eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname" func_append newdlprefiles " $dir/$linklib" else func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" fi ;; * ) # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). if test -n "$old_library"; then func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" # Otherwise, use the dlname, so that lt_dlopen finds it. elif test -n "$dlname"; then func_append newdlprefiles " $dir/$dlname" else func_append newdlprefiles " $dir/$linklib" fi ;; esac fi # $pass = dlpreopen if test -z "$libdir"; then # Link the convenience library if test lib = "$linkmode"; then deplibs="$dir/$old_library $deplibs" elif test prog,link = "$linkmode,$pass"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" else deplibs="$lib $deplibs" # used for prog,scan pass fi continue fi if test prog = "$linkmode" && test link != "$pass"; then func_append newlib_search_path " $ladir" deplibs="$lib $deplibs" linkalldeplibs=false if test no != "$link_all_deplibs" || test -z "$library_names" || test no = "$build_libtool_libs"; then linkalldeplibs=: fi tmp_libs= for deplib in $dependency_libs; do case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; esac # Need to link against all dependency_libs? if $linkalldeplibs; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi if $opt_preserve_dup_deps; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done # for deplib continue fi # $linkmode = prog... if test prog,link = "$linkmode,$pass"; then if test -n "$library_names" && { { test no = "$prefer_static_libs" || test built,yes = "$prefer_static_libs,$installed"; } || test -z "$old_library"; }; then # We need to hardcode the library path if test -n "$shlibpath_var" && test -z "$avoidtemprpath"; then # Make sure the rpath contains only unique directories. case $temp_rpath: in *"$absdir:"*) ;; *) func_append temp_rpath "$absdir:" ;; esac fi # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi # $linkmode,$pass = prog,link... if $alldeplibs && { test pass_all = "$deplibs_check_method" || { test yes = "$build_libtool_libs" && test -n "$library_names"; }; }; then # We only need to search for static libraries continue fi fi link_static=no # Whether the deplib will be linked statically use_static_libs=$prefer_static_libs if test built = "$use_static_libs" && test yes = "$installed"; then use_static_libs=no fi if test -n "$library_names" && { test no = "$use_static_libs" || test -z "$old_library"; }; then case $host in *cygwin* | *mingw* | *cegcc* | *os2*) # No point in relinking DLLs because paths are not encoded func_append notinst_deplibs " $lib" need_relink=no ;; *) if test no = "$installed"; then func_append notinst_deplibs " $lib" need_relink=yes fi ;; esac # This is a shared library # Warn about portability, can't link against -module's on some # systems (darwin). Don't bleat about dlopened modules though! dlopenmodule= for dlpremoduletest in $dlprefiles; do if test "X$dlpremoduletest" = "X$lib"; then dlopenmodule=$dlpremoduletest break fi done if test -z "$dlopenmodule" && test yes = "$shouldnotlink" && test link = "$pass"; then echo if test prog = "$linkmode"; then $ECHO "*** Warning: Linking the executable $output against the loadable module" else $ECHO "*** Warning: Linking the shared library $output against the loadable module" fi $ECHO "*** $linklib is not portable!" fi if test lib = "$linkmode" && test yes = "$hardcode_into_libs"; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname set dummy $library_names shift realname=$1 shift libname=`eval "\\$ECHO \"$libname_spec\""` # use dlname if we got it. it's perfectly good, no? if test -n "$dlname"; then soname=$dlname elif test -n "$soname_spec"; then # bleh windows case $host in *cygwin* | mingw* | *cegcc* | *os2*) func_arith $current - $age major=$func_arith_result versuffix=-$major ;; esac eval soname=\"$soname_spec\" else soname=$realname fi # Make a new name for the extract_expsyms_cmds to use soroot=$soname func_basename "$soroot" soname=$func_basename_result func_stripname 'lib' '.dll' "$soname" newlib=libimp-$func_stripname_result.a # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else func_verbose "extracting exported symbol list from '$soname'" func_execute_cmds "$extract_expsyms_cmds" 'exit $?' fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else func_verbose "generating import library for '$soname'" func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' fi # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib fi # test -n "$old_archive_from_expsyms_cmds" if test prog = "$linkmode" || test relink != "$opt_mode"; then add_shlibpath= add_dir= add= lib_linked=yes case $hardcode_action in immediate | unsupported) if test no = "$hardcode_direct"; then add=$dir/$linklib case $host in *-*-sco3.2v5.0.[024]*) add_dir=-L$dir ;; *-*-sysv4*uw2*) add_dir=-L$dir ;; *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ *-*-unixware7*) add_dir=-L$dir ;; *-*-darwin* ) # if the lib is a (non-dlopened) module then we cannot # link against it, someone is ignoring the earlier warnings if /usr/bin/file -L $add 2> /dev/null | $GREP ": [^:]* bundle" >/dev/null; then if test "X$dlopenmodule" != "X$lib"; then $ECHO "*** Warning: lib $linklib is a module, not a shared library" if test -z "$old_library"; then echo echo "*** And there doesn't seem to be a static archive available" echo "*** The link will probably fail, sorry" else add=$dir/$old_library fi elif test -n "$old_library"; then add=$dir/$old_library fi fi esac elif test no = "$hardcode_minus_L"; then case $host in *-*-sunos*) add_shlibpath=$dir ;; esac add_dir=-L$dir add=-l$name elif test no = "$hardcode_shlibpath_var"; then add_shlibpath=$dir add=-l$name else lib_linked=no fi ;; relink) if test yes = "$hardcode_direct" && test no = "$hardcode_direct_absolute"; then add=$dir/$linklib elif test yes = "$hardcode_minus_L"; then add_dir=-L$absdir # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add=-l$name elif test yes = "$hardcode_shlibpath_var"; then add_shlibpath=$dir add=-l$name else lib_linked=no fi ;; *) lib_linked=no ;; esac if test yes != "$lib_linked"; then func_fatal_configuration "unsupported hardcode properties" fi if test -n "$add_shlibpath"; then case :$compile_shlibpath: in *":$add_shlibpath:"*) ;; *) func_append compile_shlibpath "$add_shlibpath:" ;; esac fi if test prog = "$linkmode"; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" if test yes != "$hardcode_direct" && test yes != "$hardcode_minus_L" && test yes = "$hardcode_shlibpath_var"; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac fi fi fi if test prog = "$linkmode" || test relink = "$opt_mode"; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. if test yes = "$hardcode_direct" && test no = "$hardcode_direct_absolute"; then add=$libdir/$linklib elif test yes = "$hardcode_minus_L"; then add_dir=-L$libdir add=-l$name elif test yes = "$hardcode_shlibpath_var"; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac add=-l$name elif test yes = "$hardcode_automatic"; then if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib"; then add=$inst_prefix_dir$libdir/$linklib else add=$libdir/$linklib fi else # We cannot seem to hardcode it, guess we'll fake it. add_dir=-L$libdir # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add=-l$name fi if test prog = "$linkmode"; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" fi fi elif test prog = "$linkmode"; then # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. if test unsupported != "$hardcode_direct"; then test -n "$old_library" && linklib=$old_library compile_deplibs="$dir/$linklib $compile_deplibs" finalize_deplibs="$dir/$linklib $finalize_deplibs" else compile_deplibs="-l$name -L$dir $compile_deplibs" finalize_deplibs="-l$name -L$dir $finalize_deplibs" fi elif test yes = "$build_libtool_libs"; then # Not a shared library if test pass_all != "$deplibs_check_method"; then # We're trying link a shared library against a static one # but the system doesn't support it. # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. echo $ECHO "*** Warning: This system cannot link to static lib archive $lib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have." if test yes = "$module"; then echo "*** But as you try to build a module library, libtool will still create " echo "*** a static module, that should work as long as the dlopening application" echo "*** is linked with the -dlopen flag to resolve symbols at runtime." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using 'nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** 'nm' from GNU binutils and a full rebuild may help." fi if test no = "$build_old_libs"; then build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi else deplibs="$dir/$old_library $deplibs" link_static=yes fi fi # link shared/static library? if test lib = "$linkmode"; then if test -n "$dependency_libs" && { test yes != "$hardcode_into_libs" || test yes = "$build_old_libs" || test yes = "$link_static"; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do case $libdir in -R*) func_stripname '-R' '' "$libdir" temp_xrpath=$func_stripname_result case " $xrpath " in *" $temp_xrpath "*) ;; *) func_append xrpath " $temp_xrpath";; esac;; *) func_append temp_deplibs " $libdir";; esac done dependency_libs=$temp_deplibs fi func_append newlib_search_path " $absdir" # Link against this library test no = "$link_static" && newdependency_libs="$abs_ladir/$laname $newdependency_libs" # ... and its dependency_libs tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result";; *) func_resolve_sysroot "$deplib" ;; esac if $opt_preserve_dup_deps; then case "$tmp_libs " in *" $func_resolve_sysroot_result "*) func_append specialdeplibs " $func_resolve_sysroot_result" ;; esac fi func_append tmp_libs " $func_resolve_sysroot_result" done if test no != "$link_all_deplibs"; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do path= case $deplib in -L*) path=$deplib ;; *.la) func_resolve_sysroot "$deplib" deplib=$func_resolve_sysroot_result func_dirname "$deplib" "" "." dir=$func_dirname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) absdir=$dir ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then func_warning "cannot determine absolute directory name of '$dir'" absdir=$dir fi ;; esac if $GREP "^installed=no" $deplib > /dev/null; then case $host in *-*-darwin*) depdepl= eval deplibrary_names=`$SED -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` if test -n "$deplibrary_names"; then for tmp in $deplibrary_names; do depdepl=$tmp done if test -f "$absdir/$objdir/$depdepl"; then depdepl=$absdir/$objdir/$depdepl darwin_install_name=`$OTOOL -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` if test -z "$darwin_install_name"; then darwin_install_name=`$OTOOL64 -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` fi func_append compiler_flags " $wl-dylib_file $wl$darwin_install_name:$depdepl" func_append linker_flags " -dylib_file $darwin_install_name:$depdepl" path= fi fi ;; *) path=-L$absdir/$objdir ;; esac else eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` test -z "$libdir" && \ func_fatal_error "'$deplib' is not a valid libtool archive" test "$absdir" != "$libdir" && \ func_warning "'$deplib' seems to be moved" path=-L$absdir fi ;; esac case " $deplibs " in *" $path "*) ;; *) deplibs="$path $deplibs" ;; esac done fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs if test link = "$pass"; then if test prog = "$linkmode"; then compile_deplibs="$new_inherited_linker_flags $compile_deplibs" finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" else compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` fi fi dependency_libs=$newdependency_libs if test dlpreopen = "$pass"; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi if test dlopen != "$pass"; then test conv = "$pass" || { # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $newlib_search_path; do case "$lib_search_path " in *" $dir "*) ;; *) func_append lib_search_path " $dir" ;; esac done newlib_search_path= } if test prog,link = "$linkmode,$pass"; then vars="compile_deplibs finalize_deplibs" else vars=deplibs fi for var in $vars dependency_libs; do # Add libraries to $var in reverse order eval tmp_libs=\"\$$var\" new_libs= for deplib in $tmp_libs; do # FIXME: Pedantically, this is the right thing to do, so # that some nasty dependency loop isn't accidentally # broken: #new_libs="$deplib $new_libs" # Pragmatically, this seems to cause very few problems in # practice: case $deplib in -L*) new_libs="$deplib $new_libs" ;; -R*) ;; *) # And here is the reason: when a library appears more # than once as an explicit dependence of a library, or # is implicitly linked in more than once by the # compiler, it is considered special, and multiple # occurrences thereof are not removed. Compare this # with having the same library being listed as a # dependency of multiple other libraries: in this case, # we know (pedantically, we assume) the library does not # need to be listed more than once, so we keep only the # last copy. This is not always right, but it is rare # enough that we require users that really mean to play # such unportable linking tricks to link the library # using -Wl,-lname, so that libtool does not consider it # for duplicate removal. case " $specialdeplibs " in *" $deplib "*) new_libs="$deplib $new_libs" ;; *) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$deplib $new_libs" ;; esac ;; esac ;; esac done tmp_libs= for deplib in $new_libs; do case $deplib in -L*) case " $tmp_libs " in *" $deplib "*) ;; *) func_append tmp_libs " $deplib" ;; esac ;; *) func_append tmp_libs " $deplib" ;; esac done eval $var=\"$tmp_libs\" done # for var fi # Add Sun CC postdeps if required: test CXX = "$tagname" && { case $host_os in linux*) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 func_suncc_cstd_abi if test no != "$suncc_use_cstd_abi"; then func_append postdeps ' -library=Cstd -library=Crun' fi ;; esac ;; solaris*) func_cc_basename "$CC" case $func_cc_basename_result in CC* | sunCC*) func_suncc_cstd_abi if test no != "$suncc_use_cstd_abi"; then func_append postdeps ' -library=Cstd -library=Crun' fi ;; esac ;; esac } # Last step: remove runtime libs from dependency_libs # (they stay in deplibs) tmp_libs= for i in $dependency_libs; do case " $predeps $postdeps $compiler_lib_search_path " in *" $i "*) i= ;; esac if test -n "$i"; then func_append tmp_libs " $i" fi done dependency_libs=$tmp_libs done # for pass if test prog = "$linkmode"; then dlfiles=$newdlfiles fi if test prog = "$linkmode" || test lib = "$linkmode"; then dlprefiles=$newdlprefiles fi case $linkmode in oldlib) if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then func_warning "'-dlopen' is ignored for archives" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "'-l' and '-L' are ignored for archives" ;; esac test -n "$rpath" && \ func_warning "'-rpath' is ignored for archives" test -n "$xrpath" && \ func_warning "'-R' is ignored for archives" test -n "$vinfo" && \ func_warning "'-version-info/-version-number' is ignored for archives" test -n "$release" && \ func_warning "'-release' is ignored for archives" test -n "$export_symbols$export_symbols_regex" && \ func_warning "'-export-symbols' is ignored for archives" # Now set the variables for building old libraries. build_libtool_libs=no oldlibs=$output func_append objs "$old_deplibs" ;; lib) # Make sure we only generate libraries of the form 'libNAME.la'. case $outputname in lib*) func_stripname 'lib' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" ;; *) test no = "$module" \ && func_fatal_help "libtool library '$output' must begin with 'lib'" if test no != "$need_lib_prefix"; then # Add the "lib" prefix for modules if required func_stripname '' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" else func_stripname '' '.la' "$outputname" libname=$func_stripname_result fi ;; esac if test -n "$objs"; then if test pass_all != "$deplibs_check_method"; then func_fatal_error "cannot build libtool library '$output' from non-libtool objects on this host:$objs" else echo $ECHO "*** Warning: Linking the shared library $output against the non-libtool" $ECHO "*** objects $objs is not portable!" func_append libobjs " $objs" fi fi test no = "$dlself" \ || func_warning "'-dlopen self' is ignored for libtool libraries" set dummy $rpath shift test 1 -lt "$#" \ && func_warning "ignoring multiple '-rpath's for a libtool library" install_libdir=$1 oldlibs= if test -z "$rpath"; then if test yes = "$build_libtool_libs"; then # Building a libtool convenience library. # Some compilers have problems with a '.al' extension so # convenience libraries should have the same extension an # archive normally would. oldlibs="$output_objdir/$libname.$libext $oldlibs" build_libtool_libs=convenience build_old_libs=yes fi test -n "$vinfo" && \ func_warning "'-version-info/-version-number' is ignored for convenience libraries" test -n "$release" && \ func_warning "'-release' is ignored for convenience libraries" else # Parse the version information argument. save_ifs=$IFS; IFS=: set dummy $vinfo 0 0 0 shift IFS=$save_ifs test -n "$7" && \ func_fatal_help "too many parameters to '-version-info'" # convert absolute version numbers to libtool ages # this retains compatibility with .la files and attempts # to make the code below a bit more comprehensible case $vinfo_number in yes) number_major=$1 number_minor=$2 number_revision=$3 # # There are really only two kinds -- those that # use the current revision as the major version # and those that subtract age and use age as # a minor version. But, then there is irix # that has an extra 1 added just for fun # case $version_type in # correct linux to gnu/linux during the next big refactor darwin|freebsd-elf|linux|osf|windows|none) func_arith $number_major + $number_minor current=$func_arith_result age=$number_minor revision=$number_revision ;; freebsd-aout|qnx|sunos) current=$number_major revision=$number_minor age=0 ;; irix|nonstopux) func_arith $number_major + $number_minor current=$func_arith_result age=$number_minor revision=$number_minor lt_irix_increment=no ;; *) func_fatal_configuration "$modename: unknown library version type '$version_type'" ;; esac ;; no) current=$1 revision=$2 age=$3 ;; esac # Check that each of the things are valid numbers. case $current in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "CURRENT '$current' must be a nonnegative integer" func_fatal_error "'$vinfo' is not valid version information" ;; esac case $revision in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "REVISION '$revision' must be a nonnegative integer" func_fatal_error "'$vinfo' is not valid version information" ;; esac case $age in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "AGE '$age' must be a nonnegative integer" func_fatal_error "'$vinfo' is not valid version information" ;; esac if test "$age" -gt "$current"; then func_error "AGE '$age' is greater than the current interface number '$current'" func_fatal_error "'$vinfo' is not valid version information" fi # Calculate the version variables. major= versuffix= verstring= case $version_type in none) ;; darwin) # Like Linux, but with the current version available in # verstring for coding it into the library header func_arith $current - $age major=.$func_arith_result versuffix=$major.$age.$revision # Darwin ld doesn't like 0 for these options... func_arith $current + 1 minor_current=$func_arith_result xlcverstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision" verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" # On Darwin other compilers case $CC in nagfor*) verstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision" ;; *) verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" ;; esac ;; freebsd-aout) major=.$current versuffix=.$current.$revision ;; freebsd-elf) func_arith $current - $age major=.$func_arith_result versuffix=$major.$age.$revision ;; irix | nonstopux) if test no = "$lt_irix_increment"; then func_arith $current - $age else func_arith $current - $age + 1 fi major=$func_arith_result case $version_type in nonstopux) verstring_prefix=nonstopux ;; *) verstring_prefix=sgi ;; esac verstring=$verstring_prefix$major.$revision # Add in all the interfaces that we are compatible with. loop=$revision while test 0 -ne "$loop"; do func_arith $revision - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring=$verstring_prefix$major.$iface:$verstring done # Before this point, $major must not contain '.'. major=.$major versuffix=$major.$revision ;; linux) # correct to gnu/linux during the next big refactor func_arith $current - $age major=.$func_arith_result versuffix=$major.$age.$revision ;; osf) func_arith $current - $age major=.$func_arith_result versuffix=.$current.$age.$revision verstring=$current.$age.$revision # Add in all the interfaces that we are compatible with. loop=$age while test 0 -ne "$loop"; do func_arith $current - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring=$verstring:$iface.0 done # Make executables depend on our current version. func_append verstring ":$current.0" ;; qnx) major=.$current versuffix=.$current ;; sco) major=.$current versuffix=.$current ;; sunos) major=.$current versuffix=.$current.$revision ;; windows) # Use '-' rather than '.', since we only want one # extension on DOS 8.3 file systems. func_arith $current - $age major=$func_arith_result versuffix=-$major ;; *) func_fatal_configuration "unknown library version type '$version_type'" ;; esac # Clear the version info if we defaulted, and they specified a release. if test -z "$vinfo" && test -n "$release"; then major= case $version_type in darwin) # we can't check for "0.0" in archive_cmds due to quoting # problems, so we reset it completely verstring= ;; *) verstring=0.0 ;; esac if test no = "$need_version"; then versuffix= else versuffix=.0.0 fi fi # Remove version info from name if versioning should be avoided if test yes,no = "$avoid_version,$need_version"; then major= versuffix= verstring= fi # Check to see if the archive will have undefined symbols. if test yes = "$allow_undefined"; then if test unsupported = "$allow_undefined_flag"; then if test yes = "$build_old_libs"; then func_warning "undefined symbols not allowed in $host shared libraries; building static only" build_libtool_libs=no else func_fatal_error "can't build $host shared library unless -no-undefined is specified" fi fi else # Don't allow undefined symbols. allow_undefined_flag=$no_undefined_flag fi fi func_generate_dlsyms "$libname" "$libname" : func_append libobjs " $symfileobj" test " " = "$libobjs" && libobjs= if test relink != "$opt_mode"; then # Remove our outputs, but don't remove object files since they # may have been created when compiling PIC objects. removelist= tempremovelist=`$ECHO "$output_objdir/*"` for p in $tempremovelist; do case $p in *.$objext | *.gcno) ;; $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/$libname$release.*) if test -n "$precious_files_regex"; then if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 then continue fi fi func_append removelist " $p" ;; *) ;; esac done test -n "$removelist" && \ func_show_eval "${RM}r \$removelist" fi # Now set the variables for building old libraries. if test yes = "$build_old_libs" && test convenience != "$build_libtool_libs"; then func_append oldlibs " $output_objdir/$libname.$libext" # Transform .lo files to .o files. oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; $lo2o" | $NL2SP` fi # Eliminate all temporary directories. #for path in $notinst_path; do # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` #done if test -n "$xrpath"; then # If the user specified any rpath flags, then add them. temp_xrpath= for libdir in $xrpath; do func_replace_sysroot "$libdir" func_append temp_xrpath " -R$func_replace_sysroot_result" case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done if test yes != "$hardcode_into_libs" || test yes = "$build_old_libs"; then dependency_libs="$temp_xrpath $dependency_libs" fi fi # Make sure dlfiles contains only unique files that won't be dlpreopened old_dlfiles=$dlfiles dlfiles= for lib in $old_dlfiles; do case " $dlprefiles $dlfiles " in *" $lib "*) ;; *) func_append dlfiles " $lib" ;; esac done # Make sure dlprefiles contains only unique files old_dlprefiles=$dlprefiles dlprefiles= for lib in $old_dlprefiles; do case "$dlprefiles " in *" $lib "*) ;; *) func_append dlprefiles " $lib" ;; esac done if test yes = "$build_libtool_libs"; then if test -n "$rpath"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) # these systems don't actually have a c library (as such)! ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C library is in the System framework func_append deplibs " System.ltframework" ;; *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work ;; *) # Add libc to deplibs on all other systems if necessary. if test yes = "$build_libtool_need_lc"; then func_append deplibs " -lc" fi ;; esac fi # Transform deplibs into only deplibs that can be linked in shared. name_save=$name libname_save=$libname release_save=$release versuffix_save=$versuffix major_save=$major # I'm not sure if I'm treating the release correctly. I think # release should show up in the -l (ie -lgmp5) so we don't want to # add it in twice. Is that correct? release= versuffix= major= newdeplibs= droppeddeps=no case $deplibs_check_method in pass_all) # Don't check for shared/static. Everything works. # This might be a little naive. We might want to check # whether the library exists or not. But this is on # osf3 & osf4 and I'm not really sure... Just # implementing what was already the behavior. newdeplibs=$deplibs ;; test_compile) # This code stresses the "libraries are programs" paradigm to its # limits. Maybe even breaks it. We compile a program, linking it # against the deplibs as a proxy for the library. Then we can check # whether they linked in statically or dynamically with ldd. $opt_dry_run || $RM conftest.c cat > conftest.c </dev/null` $nocaseglob else potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` fi for potent_lib in $potential_libs; do # Follow soft links. if ls -lLd "$potent_lib" 2>/dev/null | $GREP " -> " >/dev/null; then continue fi # The statement above tries to avoid entering an # endless loop below, in case of cyclic links. # We might still enter an endless loop, since a link # loop can be closed while we follow links, # but so what? potlib=$potent_lib while test -h "$potlib" 2>/dev/null; do potliblink=`ls -ld $potlib | $SED 's/.* -> //'` case $potliblink in [\\/]* | [A-Za-z]:[\\/]*) potlib=$potliblink;; *) potlib=`$ECHO "$potlib" | $SED 's|[^/]*$||'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | $SED -e 10q | $EGREP "$file_magic_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib= break 2 fi done done fi if test -n "$a_deplib"; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib"; then $ECHO "*** with $libname but no candidates were found. (...for file magic test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a file magic. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` for a_deplib in $deplibs; do case $a_deplib in -l*) func_stripname -l '' "$a_deplib" name=$func_stripname_result if test yes = "$allow_libtool_libs_with_static_runtimes"; then case " $predeps $postdeps " in *" $a_deplib "*) func_append newdeplibs " $a_deplib" a_deplib= ;; esac fi if test -n "$a_deplib"; then libname=`eval "\\$ECHO \"$libname_spec\""` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do potlib=$potent_lib # see symlink-check above in file_magic test if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ $EGREP "$match_pattern_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib= break 2 fi done done fi if test -n "$a_deplib"; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib"; then $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a regex pattern. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; none | unknown | *) newdeplibs= tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` if test yes = "$allow_libtool_libs_with_static_runtimes"; then for i in $predeps $postdeps; do # can't use Xsed below, because $i might contain '/' tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s|$i||"` done fi case $tmp_deplibs in *[!\ \ ]*) echo if test none = "$deplibs_check_method"; then echo "*** Warning: inter-library dependencies are not supported in this platform." else echo "*** Warning: inter-library dependencies are not known to be supported." fi echo "*** All declared inter-library dependencies are being dropped." droppeddeps=yes ;; esac ;; esac versuffix=$versuffix_save major=$major_save release=$release_save libname=$libname_save name=$name_save case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library with the System framework newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac if test yes = "$droppeddeps"; then if test yes = "$module"; then echo echo "*** Warning: libtool could not satisfy all declared inter-library" $ECHO "*** dependencies of module $libname. Therefore, libtool will create" echo "*** a static module, that should work as long as the dlopening" echo "*** application is linked with the -dlopen flag." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using 'nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** 'nm' from GNU binutils and a full rebuild may help." fi if test no = "$build_old_libs"; then oldlibs=$output_objdir/$libname.$libext build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi else echo "*** The inter-library dependencies that have been dropped here will be" echo "*** automatically added whenever a program is linked with this library" echo "*** or is declared to -dlopen it." if test no = "$allow_undefined"; then echo echo "*** Since this library must not contain undefined symbols," echo "*** because either the platform does not support them or" echo "*** it was explicitly requested with -no-undefined," echo "*** libtool will only create a static version of it." if test no = "$build_old_libs"; then oldlibs=$output_objdir/$libname.$libext build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi fi fi # Done checking deplibs! deplibs=$newdeplibs fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" case $host in *-*-darwin*) newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done deplibs=$new_libs # All the library-specific variables (install_libdir is set above). library_names= old_library= dlname= # Test again, we may have decided not to build it any more if test yes = "$build_libtool_libs"; then # Remove $wl instances when linking with ld. # FIXME: should test the right _cmds variable. case $archive_cmds in *\$LD\ *) wl= ;; esac if test yes = "$hardcode_into_libs"; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath=$finalize_rpath test relink = "$opt_mode" || rpath=$compile_rpath$rpath for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then func_replace_sysroot "$libdir" libdir=$func_replace_sysroot_result if test -z "$hardcode_libdirs"; then hardcode_libdirs=$libdir else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append dep_rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir=$hardcode_libdirs eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" fi test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" fi shlibpath=$finalize_shlibpath test relink = "$opt_mode" || shlibpath=$compile_shlibpath$shlibpath if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi # Get the real and link names of the library. eval shared_ext=\"$shrext_cmds\" eval library_names=\"$library_names_spec\" set dummy $library_names shift realname=$1 shift if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname=$realname fi if test -z "$dlname"; then dlname=$soname fi lib=$output_objdir/$realname linknames= for link do func_append linknames " $link" done # Use standard objects if they are pic test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` test "X$libobjs" = "X " && libobjs= delfiles= if test -n "$export_symbols" && test -n "$include_expsyms"; then $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" export_symbols=$output_objdir/$libname.uexp func_append delfiles " $export_symbols" fi orig_export_symbols= case $host_os in cygwin* | mingw* | cegcc*) if test -n "$export_symbols" && test -z "$export_symbols_regex"; then # exporting using user supplied symfile func_dll_def_p "$export_symbols" || { # and it's NOT already a .def file. Must figure out # which of the given symbols are data symbols and tag # them as such. So, trigger use of export_symbols_cmds. # export_symbols gets reassigned inside the "prepare # the list of exported symbols" if statement, so the # include_expsyms logic still works. orig_export_symbols=$export_symbols export_symbols= always_export_symbols=yes } fi ;; esac # Prepare the list of exported symbols if test -z "$export_symbols"; then if test yes = "$always_export_symbols" || test -n "$export_symbols_regex"; then func_verbose "generating symbol list for '$libname.la'" export_symbols=$output_objdir/$libname.exp $opt_dry_run || $RM $export_symbols cmds=$export_symbols_cmds save_ifs=$IFS; IFS='~' for cmd1 in $cmds; do IFS=$save_ifs # Take the normal branch if the nm_file_list_spec branch # doesn't work or if tool conversion is not needed. case $nm_file_list_spec~$to_tool_file_cmd in *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*) try_normal_branch=yes eval cmd=\"$cmd1\" func_len " $cmd" len=$func_len_result ;; *) try_normal_branch=no ;; esac if test yes = "$try_normal_branch" \ && { test "$len" -lt "$max_cmd_len" \ || test "$max_cmd_len" -le -1; } then func_show_eval "$cmd" 'exit $?' skipped_export=false elif test -n "$nm_file_list_spec"; then func_basename "$output" output_la=$func_basename_result save_libobjs=$libobjs save_output=$output output=$output_objdir/$output_la.nm func_to_tool_file "$output" libobjs=$nm_file_list_spec$func_to_tool_file_result func_append delfiles " $output" func_verbose "creating $NM input file list: $output" for obj in $save_libobjs; do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > "$output" eval cmd=\"$cmd1\" func_show_eval "$cmd" 'exit $?' output=$save_output libobjs=$save_libobjs skipped_export=false else # The command line is too long to execute in one step. func_verbose "using reloadable object file for export list..." skipped_export=: # Break out early, otherwise skipped_export may be # set to false by a later but shorter cmd. break fi done IFS=$save_ifs if test -n "$export_symbols_regex" && test : != "$skipped_export"; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi fi if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols=$export_symbols test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test : != "$skipped_export" && test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for '$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands, which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi tmp_deplibs= for test_deplib in $deplibs; do case " $convenience " in *" $test_deplib "*) ;; *) func_append tmp_deplibs " $test_deplib" ;; esac done deplibs=$tmp_deplibs if test -n "$convenience"; then if test -n "$whole_archive_flag_spec" && test yes = "$compiler_needs_object" && test -z "$libobjs"; then # extract the archives, so we have objects to list. # TODO: could optimize this to just extract one archive. whole_archive_flag_spec= fi if test -n "$whole_archive_flag_spec"; then save_libobjs=$libobjs eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= else gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $convenience func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi fi if test yes = "$thread_safe" && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" func_append linker_flags " $flag" fi # Make a backup of the uninstalled library when relinking if test relink = "$opt_mode"; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? fi # Do each of the archive commands. if test yes = "$module" && test -n "$module_cmds"; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then eval test_cmds=\"$module_expsym_cmds\" cmds=$module_expsym_cmds else eval test_cmds=\"$module_cmds\" cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval test_cmds=\"$archive_expsym_cmds\" cmds=$archive_expsym_cmds else eval test_cmds=\"$archive_cmds\" cmds=$archive_cmds fi fi if test : != "$skipped_export" && func_len " $test_cmds" && len=$func_len_result && test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then : else # The command line is too long to link in one step, link piecewise # or, if using GNU ld and skipped_export is not :, use a linker # script. # Save the value of $output and $libobjs because we want to # use them later. If we have whole_archive_flag_spec, we # want to use save_libobjs as it was before # whole_archive_flag_spec was expanded, because we can't # assume the linker understands whole_archive_flag_spec. # This may have to be revisited, in case too many # convenience libraries get linked in and end up exceeding # the spec. if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then save_libobjs=$libobjs fi save_output=$output func_basename "$output" output_la=$func_basename_result # Clear the reloadable object creation command queue and # initialize k to one. test_cmds= concat_cmds= objlist= last_robj= k=1 if test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then output=$output_objdir/$output_la.lnkscript func_verbose "creating GNU ld script: $output" echo 'INPUT (' > $output for obj in $save_libobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done echo ')' >> $output func_append delfiles " $output" func_to_tool_file "$output" output=$func_to_tool_file_result elif test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then output=$output_objdir/$output_la.lnk func_verbose "creating linker input file list: $output" : > $output set x $save_libobjs shift firstobj= if test yes = "$compiler_needs_object"; then firstobj="$1 " shift fi for obj do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done func_append delfiles " $output" func_to_tool_file "$output" output=$firstobj\"$file_list_spec$func_to_tool_file_result\" else if test -n "$save_libobjs"; then func_verbose "creating reloadable object files..." output=$output_objdir/$output_la-$k.$objext eval test_cmds=\"$reload_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 # Loop over the list of objects to be linked. for obj in $save_libobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result if test -z "$objlist" || test "$len" -lt "$max_cmd_len"; then func_append objlist " $obj" else # The command $test_cmds is almost too long, add a # command to the queue. if test 1 -eq "$k"; then # The first file doesn't have a previous command to add. reload_objs=$objlist eval concat_cmds=\"$reload_cmds\" else # All subsequent reloadable object files will link in # the last one created. reload_objs="$objlist $last_robj" eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" fi last_robj=$output_objdir/$output_la-$k.$objext func_arith $k + 1 k=$func_arith_result output=$output_objdir/$output_la-$k.$objext objlist=" $obj" func_len " $last_robj" func_arith $len0 + $func_len_result len=$func_arith_result fi done # Handle the remaining objects by creating one last # reloadable object file. All subsequent reloadable object # files will link in the last one created. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ reload_objs="$objlist $last_robj" eval concat_cmds=\"\$concat_cmds$reload_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" fi func_append delfiles " $output" else output= fi ${skipped_export-false} && { func_verbose "generating symbol list for '$libname.la'" export_symbols=$output_objdir/$libname.exp $opt_dry_run || $RM $export_symbols libobjs=$output # Append the command to create the export file. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" fi } test -n "$save_libobjs" && func_verbose "creating a temporary reloadable object file: $output" # Loop through the commands generated above and execute them. save_ifs=$IFS; IFS='~' for cmd in $concat_cmds; do IFS=$save_ifs $opt_quiet || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test relink = "$opt_mode"; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS=$save_ifs if test -n "$export_symbols_regex" && ${skipped_export-false}; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi ${skipped_export-false} && { if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols=$export_symbols test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for '$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands, which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi } libobjs=$output # Restore the value of output. output=$save_output if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= fi # Expand the library linking commands again to reset the # value of $libobjs for piecewise linking. # Do each of the archive commands. if test yes = "$module" && test -n "$module_cmds"; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then cmds=$module_expsym_cmds else cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then cmds=$archive_expsym_cmds else cmds=$archive_cmds fi fi fi if test -n "$delfiles"; then # Append the command to remove temporary files to $cmds. eval cmds=\"\$cmds~\$RM $delfiles\" fi # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi save_ifs=$IFS; IFS='~' for cmd in $cmds; do IFS=$sp$nl eval cmd=\"$cmd\" IFS=$save_ifs $opt_quiet || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test relink = "$opt_mode"; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS=$save_ifs # Restore the uninstalled library and exit if test relink = "$opt_mode"; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? if test -n "$convenience"; then if test -z "$whole_archive_flag_spec"; then func_show_eval '${RM}r "$gentop"' fi fi exit $EXIT_SUCCESS fi # Create links to the real library. for linkname in $linknames; do if test "$realname" != "$linkname"; then func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' fi done # If -module or -export-dynamic was specified, set the dlname. if test yes = "$module" || test yes = "$export_dynamic"; then # On all known operating systems, these are identical. dlname=$soname fi fi ;; obj) if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then func_warning "'-dlopen' is ignored for objects" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "'-l' and '-L' are ignored for objects" ;; esac test -n "$rpath" && \ func_warning "'-rpath' is ignored for objects" test -n "$xrpath" && \ func_warning "'-R' is ignored for objects" test -n "$vinfo" && \ func_warning "'-version-info' is ignored for objects" test -n "$release" && \ func_warning "'-release' is ignored for objects" case $output in *.lo) test -n "$objs$old_deplibs" && \ func_fatal_error "cannot build library object '$output' from non-libtool objects" libobj=$output func_lo2o "$libobj" obj=$func_lo2o_result ;; *) libobj= obj=$output ;; esac # Delete the old objects. $opt_dry_run || $RM $obj $libobj # Objects from convenience libraries. This assumes # single-version convenience libraries. Whenever we create # different ones for PIC/non-PIC, this we'll have to duplicate # the extraction. reload_conv_objs= gentop= # if reload_cmds runs $LD directly, get rid of -Wl from # whole_archive_flag_spec and hope we can get by with turning comma # into space. case $reload_cmds in *\$LD[\ \$]*) wl= ;; esac if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" test -n "$wl" || tmp_whole_archive_flags=`$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` reload_conv_objs=$reload_objs\ $tmp_whole_archive_flags else gentop=$output_objdir/${obj}x func_append generated " $gentop" func_extract_archives $gentop $convenience reload_conv_objs="$reload_objs $func_extract_archives_result" fi fi # If we're not building shared, we need to use non_pic_objs test yes = "$build_libtool_libs" || libobjs=$non_pic_objects # Create the old-style object. reload_objs=$objs$old_deplibs' '`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; /\.lib$/d; $lo2o" | $NL2SP`' '$reload_conv_objs output=$obj func_execute_cmds "$reload_cmds" 'exit $?' # Exit if we aren't doing a library object file. if test -z "$libobj"; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS fi test yes = "$build_libtool_libs" || { if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi # Create an invalid libtool object if no PIC, so that we don't # accidentally link it into a program. # $show "echo timestamp > $libobj" # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? exit $EXIT_SUCCESS } if test -n "$pic_flag" || test default != "$pic_mode"; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" output=$libobj func_execute_cmds "$reload_cmds" 'exit $?' fi if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS ;; prog) case $host in *cygwin*) func_stripname '' '.exe' "$output" output=$func_stripname_result.exe;; esac test -n "$vinfo" && \ func_warning "'-version-info' is ignored for programs" test -n "$release" && \ func_warning "'-release' is ignored for programs" $preload \ && test unknown,unknown,unknown = "$dlopen_support,$dlopen_self,$dlopen_self_static" \ && func_warning "'LT_INIT([dlopen])' not used. Assuming no dlopen support." case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac case $host in *-*-darwin*) # Don't allow lazy linking, it breaks C++ global constructors # But is supposedly fixed on 10.4 or later (yay!). if test CXX = "$tagname"; then case ${MACOSX_DEPLOYMENT_TARGET-10.0} in 10.[0123]) func_append compile_command " $wl-bind_at_load" func_append finalize_command " $wl-bind_at_load" ;; esac fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $compile_deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $compile_deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done compile_deplibs=$new_libs func_append compile_command " $compile_deplibs" func_append finalize_command " $finalize_deplibs" if test -n "$rpath$xrpath"; then # If the user specified any rpath flags, then add them. for libdir in $rpath $xrpath; do # This is the magic to use -rpath. case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done fi # Now hardcode the library paths rpath= hardcode_libdirs= for libdir in $compile_rpath $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs=$libdir else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`$ECHO "$libdir" | $SED -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$libdir:"*) ;; ::) dllsearchpath=$libdir;; *) func_append dllsearchpath ":$libdir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir=$hardcode_libdirs eval rpath=\" $hardcode_libdir_flag_spec\" fi compile_rpath=$rpath rpath= hardcode_libdirs= for libdir in $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs=$libdir else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$finalize_perm_rpath " in *" $libdir "*) ;; *) func_append finalize_perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir=$hardcode_libdirs eval rpath=\" $hardcode_libdir_flag_spec\" fi finalize_rpath=$rpath if test -n "$libobjs" && test yes = "$build_old_libs"; then # Transform all the library objects into standard objects. compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` fi func_generate_dlsyms "$outputname" "@PROGRAM@" false # template prelinking step if test -n "$prelink_cmds"; then func_execute_cmds "$prelink_cmds" 'exit $?' fi wrappers_required=: case $host in *cegcc* | *mingw32ce*) # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. wrappers_required=false ;; *cygwin* | *mingw* ) test yes = "$build_libtool_libs" || wrappers_required=false ;; *) if test no = "$need_relink" || test yes != "$build_libtool_libs"; then wrappers_required=false fi ;; esac $wrappers_required || { # Replace the output file specification. compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` link_command=$compile_command$compile_rpath # We have no uninstalled library dependencies, so finalize right now. exit_status=0 func_show_eval "$link_command" 'exit_status=$?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Delete the generated files. if test -f "$output_objdir/${outputname}S.$objext"; then func_show_eval '$RM "$output_objdir/${outputname}S.$objext"' fi exit $exit_status } if test -n "$compile_shlibpath$finalize_shlibpath"; then compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" fi if test -n "$finalize_shlibpath"; then finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" fi compile_var= finalize_var= if test -n "$runpath_var"; then if test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done compile_var="$runpath_var=\"$rpath\$$runpath_var\" " fi if test -n "$finalize_perm_rpath"; then # We should set the runpath_var. rpath= for dir in $finalize_perm_rpath; do func_append rpath "$dir:" done finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " fi fi if test yes = "$no_install"; then # We don't need to create a wrapper script. link_command=$compile_var$compile_command$compile_rpath # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. $opt_dry_run || $RM $output # Link the executable and exit func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi exit $EXIT_SUCCESS fi case $hardcode_action,$fast_install in relink,*) # Fast installation is not supported link_command=$compile_var$compile_command$compile_rpath relink_command=$finalize_var$finalize_command$finalize_rpath func_warning "this platform does not like uninstalled shared libraries" func_warning "'$output' will be relinked during installation" ;; *,yes) link_command=$finalize_var$compile_command$finalize_rpath relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` ;; *,no) link_command=$compile_var$compile_command$compile_rpath relink_command=$finalize_var$finalize_command$finalize_rpath ;; *,needless) link_command=$finalize_var$compile_command$finalize_rpath relink_command= ;; esac # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` # Delete the old output files. $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output_objdir/$outputname" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Now create the wrapper script. func_verbose "creating $output" # Quote the relink command for shipping. if test -n "$relink_command"; then # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done relink_command="(cd `pwd`; $relink_command)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` fi # Only actually do things if not in dry run mode. $opt_dry_run || { # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. case $output in *.exe) func_stripname '' '.exe' "$output" output=$func_stripname_result ;; esac # test for cygwin because mv fails w/o .exe extensions case $host in *cygwin*) exeext=.exe func_stripname '' '.exe' "$outputname" outputname=$func_stripname_result ;; *) exeext= ;; esac case $host in *cygwin* | *mingw* ) func_dirname_and_basename "$output" "" "." output_name=$func_basename_result output_path=$func_dirname_result cwrappersource=$output_path/$objdir/lt-$output_name.c cwrapper=$output_path/$output_name.exe $RM $cwrappersource $cwrapper trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 func_emit_cwrapperexe_src > $cwrappersource # The wrapper executable is built using the $host compiler, # because it contains $host paths and files. If cross- # compiling, it, like the target executable, must be # executed on the $host or under an emulation environment. $opt_dry_run || { $LTCC $LTCFLAGS -o $cwrapper $cwrappersource $STRIP $cwrapper } # Now, create the wrapper script for func_source use: func_ltwrapper_scriptname $cwrapper $RM $func_ltwrapper_scriptname_result trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 $opt_dry_run || { # note: this script will not be executed, so do not chmod. if test "x$build" = "x$host"; then $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result else func_emit_wrapper no > $func_ltwrapper_scriptname_result fi } ;; * ) $RM $output trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 func_emit_wrapper no > $output chmod +x $output ;; esac } exit $EXIT_SUCCESS ;; esac # See if we need to build an old-fashioned archive. for oldlib in $oldlibs; do case $build_libtool_libs in convenience) oldobjs="$libobjs_save $symfileobj" addlibs=$convenience build_libtool_libs=no ;; module) oldobjs=$libobjs_save addlibs=$old_convenience build_libtool_libs=no ;; *) oldobjs="$old_deplibs $non_pic_objects" $preload && test -f "$symfileobj" \ && func_append oldobjs " $symfileobj" addlibs=$old_convenience ;; esac if test -n "$addlibs"; then gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $addlibs func_append oldobjs " $func_extract_archives_result" fi # Do each command in the archive commands. if test -n "$old_archive_from_new_cmds" && test yes = "$build_libtool_libs"; then cmds=$old_archive_from_new_cmds else # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append oldobjs " $func_extract_archives_result" fi # POSIX demands no paths to be encoded in archives. We have # to avoid creating archives with duplicate basenames if we # might have to extract them afterwards, e.g., when creating a # static archive out of a convenience library, or when linking # the entirety of a libtool archive into another (currently # not supported by libtool). if (for obj in $oldobjs do func_basename "$obj" $ECHO "$func_basename_result" done | sort | sort -uc >/dev/null 2>&1); then : else echo "copying selected object files to avoid basename conflicts..." gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_mkdir_p "$gentop" save_oldobjs=$oldobjs oldobjs= counter=1 for obj in $save_oldobjs do func_basename "$obj" objbase=$func_basename_result case " $oldobjs " in " ") oldobjs=$obj ;; *[\ /]"$objbase "*) while :; do # Make sure we don't pick an alternate name that also # overlaps. newobj=lt$counter-$objbase func_arith $counter + 1 counter=$func_arith_result case " $oldobjs " in *[\ /]"$newobj "*) ;; *) if test ! -f "$gentop/$newobj"; then break; fi ;; esac done func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" func_append oldobjs " $gentop/$newobj" ;; *) func_append oldobjs " $obj" ;; esac done fi func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 tool_oldlib=$func_to_tool_file_result eval cmds=\"$old_archive_cmds\" func_len " $cmds" len=$func_len_result if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then cmds=$old_archive_cmds elif test -n "$archiver_list_spec"; then func_verbose "using command file archive linking..." for obj in $oldobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > $output_objdir/$libname.libcmd func_to_tool_file "$output_objdir/$libname.libcmd" oldobjs=" $archiver_list_spec$func_to_tool_file_result" cmds=$old_archive_cmds else # the command line is too long to link in one step, link in parts func_verbose "using piecewise archive linking..." save_RANLIB=$RANLIB RANLIB=: objlist= concat_cmds= save_oldobjs=$oldobjs oldobjs= # Is there a better way of finding the last object in the list? for obj in $save_oldobjs do last_oldobj=$obj done eval test_cmds=\"$old_archive_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 for obj in $save_oldobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result func_append objlist " $obj" if test "$len" -lt "$max_cmd_len"; then : else # the above command should be used before it gets too long oldobjs=$objlist if test "$obj" = "$last_oldobj"; then RANLIB=$save_RANLIB fi test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\$concat_cmds$old_archive_cmds\" objlist= len=$len0 fi done RANLIB=$save_RANLIB oldobjs=$objlist if test -z "$oldobjs"; then eval cmds=\"\$concat_cmds\" else eval cmds=\"\$concat_cmds~\$old_archive_cmds\" fi fi fi func_execute_cmds "$cmds" 'exit $?' done test -n "$generated" && \ func_show_eval "${RM}r$generated" # Now create the libtool archive. case $output in *.la) old_library= test yes = "$build_old_libs" && old_library=$libname.$libext func_verbose "creating $output" # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done # Quote the link command for shipping. relink_command="(cd `pwd`; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` if test yes = "$hardcode_automatic"; then relink_command= fi # Only create the output if not a dry run. $opt_dry_run || { for installed in no yes; do if test yes = "$installed"; then if test -z "$install_libdir"; then break fi output=$output_objdir/${outputname}i # Replace all uninstalled libtool libraries with the installed ones newdependency_libs= for deplib in $dependency_libs; do case $deplib in *.la) func_basename "$deplib" name=$func_basename_result func_resolve_sysroot "$deplib" eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` test -z "$libdir" && \ func_fatal_error "'$deplib' is not a valid libtool archive" func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" ;; -L*) func_stripname -L '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -L$func_replace_sysroot_result" ;; -R*) func_stripname -R '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -R$func_replace_sysroot_result" ;; *) func_append newdependency_libs " $deplib" ;; esac done dependency_libs=$newdependency_libs newdlfiles= for lib in $dlfiles; do case $lib in *.la) func_basename "$lib" name=$func_basename_result eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "'$lib' is not a valid libtool archive" func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name" ;; *) func_append newdlfiles " $lib" ;; esac done dlfiles=$newdlfiles newdlprefiles= for lib in $dlprefiles; do case $lib in *.la) # Only pass preopened files to the pseudo-archive (for # eventual linking with the app. that links it) if we # didn't already link the preopened objects directly into # the library: func_basename "$lib" name=$func_basename_result eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "'$lib' is not a valid libtool archive" func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name" ;; esac done dlprefiles=$newdlprefiles else newdlfiles= for lib in $dlfiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlfiles " $abs" done dlfiles=$newdlfiles newdlprefiles= for lib in $dlprefiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlprefiles " $abs" done dlprefiles=$newdlprefiles fi $RM $output # place dlname in correct position for cygwin # In fact, it would be nice if we could use this code for all target # systems that can't hard-code library paths into their executables # and that have no shared library path variable independent of PATH, # but it turns out we can't easily determine that from inspecting # libtool variables, so we have to hard-code the OSs to which it # applies here; at the moment, that means platforms that use the PE # object format with DLL files. See the long comment at the top of # tests/bindir.at for full details. tdlname=$dlname case $host,$output,$installed,$module,$dlname in *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) # If a -bindir argument was supplied, place the dll there. if test -n "$bindir"; then func_relative_path "$install_libdir" "$bindir" tdlname=$func_relative_path_result/$dlname else # Otherwise fall back on heuristic. tdlname=../bin/$dlname fi ;; esac $ECHO > $output "\ # $outputname - a libtool library file # Generated by $PROGRAM (GNU $PACKAGE) $VERSION # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='$tdlname' # Names of this library. library_names='$library_names' # The name of the static archive. old_library='$old_library' # Linker flags that cannot go in dependency_libs. inherited_linker_flags='$new_inherited_linker_flags' # Libraries that this one depends upon. dependency_libs='$dependency_libs' # Names of additional weak libraries provided by this library weak_library_names='$weak_libs' # Version information for $libname. current=$current age=$age revision=$revision # Is this an already installed library? installed=$installed # Should we warn about portability when linking against -modules? shouldnotlink=$module # Files to dlopen/dlpreopen dlopen='$dlfiles' dlpreopen='$dlprefiles' # Directory that this library needs to be installed in: libdir='$install_libdir'" if test no,yes = "$installed,$need_relink"; then $ECHO >> $output "\ relink_command=\"$relink_command\"" fi done } # Do a symbolic link so that the libtool archive can be found in # LD_LIBRARY_PATH before the program is installed. func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' ;; esac exit $EXIT_SUCCESS } if test link = "$opt_mode" || test relink = "$opt_mode"; then func_mode_link ${1+"$@"} fi # func_mode_uninstall arg... func_mode_uninstall () { $debug_cmd RM=$nonopt files= rmforce=false exit_status=0 # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic=$magic for arg do case $arg in -f) func_append RM " $arg"; rmforce=: ;; -*) func_append RM " $arg" ;; *) func_append files " $arg" ;; esac done test -z "$RM" && \ func_fatal_help "you must specify an RM program" rmdirs= for file in $files; do func_dirname "$file" "" "." dir=$func_dirname_result if test . = "$dir"; then odir=$objdir else odir=$dir/$objdir fi func_basename "$file" name=$func_basename_result test uninstall = "$opt_mode" && odir=$dir # Remember odir for removal later, being careful to avoid duplicates if test clean = "$opt_mode"; then case " $rmdirs " in *" $odir "*) ;; *) func_append rmdirs " $odir" ;; esac fi # Don't error if the file doesn't exist and rm -f was used. if { test -L "$file"; } >/dev/null 2>&1 || { test -h "$file"; } >/dev/null 2>&1 || test -f "$file"; then : elif test -d "$file"; then exit_status=1 continue elif $rmforce; then continue fi rmfiles=$file case $name in *.la) # Possibly a libtool archive, so verify it. if func_lalib_p "$file"; then func_source $dir/$name # Delete the libtool libraries and symlinks. for n in $library_names; do func_append rmfiles " $odir/$n" done test -n "$old_library" && func_append rmfiles " $odir/$old_library" case $opt_mode in clean) case " $library_names " in *" $dlname "*) ;; *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;; esac test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i" ;; uninstall) if test -n "$library_names"; then # Do each command in the postuninstall commands. func_execute_cmds "$postuninstall_cmds" '$rmforce || exit_status=1' fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. func_execute_cmds "$old_postuninstall_cmds" '$rmforce || exit_status=1' fi # FIXME: should reinstall the best remaining shared library. ;; esac fi ;; *.lo) # Possibly a libtool object, so verify it. if func_lalib_p "$file"; then # Read the .lo file func_source $dir/$name # Add PIC object to the list of files to remove. if test -n "$pic_object" && test none != "$pic_object"; then func_append rmfiles " $dir/$pic_object" fi # Add non-PIC object to the list of files to remove. if test -n "$non_pic_object" && test none != "$non_pic_object"; then func_append rmfiles " $dir/$non_pic_object" fi fi ;; *) if test clean = "$opt_mode"; then noexename=$name case $file in *.exe) func_stripname '' '.exe' "$file" file=$func_stripname_result func_stripname '' '.exe' "$name" noexename=$func_stripname_result # $file with .exe has already been added to rmfiles, # add $file without .exe func_append rmfiles " $file" ;; esac # Do a test to see if this is a libtool program. if func_ltwrapper_p "$file"; then if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" relink_command= func_source $func_ltwrapper_scriptname_result func_append rmfiles " $func_ltwrapper_scriptname_result" else relink_command= func_source $dir/$noexename fi # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles func_append rmfiles " $odir/$name $odir/${name}S.$objext" if test yes = "$fast_install" && test -n "$relink_command"; then func_append rmfiles " $odir/lt-$name" fi if test "X$noexename" != "X$name"; then func_append rmfiles " $odir/lt-$noexename.c" fi fi fi ;; esac func_show_eval "$RM $rmfiles" 'exit_status=1' done # Try to remove the $objdir's in the directories where we deleted files for dir in $rmdirs; do if test -d "$dir"; then func_show_eval "rmdir $dir >/dev/null 2>&1" fi done exit $exit_status } if test uninstall = "$opt_mode" || test clean = "$opt_mode"; then func_mode_uninstall ${1+"$@"} fi test -z "$opt_mode" && { help=$generic_help func_fatal_help "you must specify a MODE" } test -z "$exec_cmd" && \ func_fatal_help "invalid operation mode '$opt_mode'" if test -n "$exec_cmd"; then eval exec "$exec_cmd" exit $EXIT_FAILURE fi exit $exit_status # The TAGs below are defined such that we never get into a situation # where we disable both kinds of libraries. Given conflicting # choices, we go for a static library, that is the most portable, # since we can't tell whether shared libraries were disabled because # the user asked for that or because the platform doesn't support # them. This is particularly important on AIX, because we don't # support having both static and shared libraries enabled at the same # time on that platform, so we default to a shared-only configuration. # If a disable-shared tag is given, we'll fallback to a static-only # configuration. But we'll never go from static-only to shared-only. # ### BEGIN LIBTOOL TAG CONFIG: disable-shared build_libtool_libs=no build_old_libs=yes # ### END LIBTOOL TAG CONFIG: disable-shared # ### BEGIN LIBTOOL TAG CONFIG: disable-static build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` # ### END LIBTOOL TAG CONFIG: disable-static # Local Variables: # mode:shell-script # sh-indentation:2 # End: lebiniou-3.65.0/config.sub0000755000175000017500000010645013760475642012343 00000000000000#! /bin/sh # Configuration validation subroutine script. # Copyright 1992-2018 Free Software Foundation, Inc. timestamp='2018-02-22' # 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 to . # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # You can get the latest version of this script from: # https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub # 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 or ALIAS Canonicalize a configuration name. Options: -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-2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" exit 1 ;; *local*) # First pass through any local machine types. echo "$1" exit ;; * ) break ;; esac done case $# in 0) echo "$me: missing argument$help" >&2 exit 1;; 1) ;; *) echo "$me: too many arguments$help" >&2 exit 1;; esac # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \ kopensolaris*-gnu* | cloudabi*-eabi* | \ 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/'` ;; -psos*) os=-psos ;; -mint | -mint[0-9]*) basic_machine=m68k-atari os=-mint ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ | aarch64 | aarch64_be \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arceb \ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ | avr | avr32 \ | ba \ | be32 | be64 \ | bfin \ | c4x | c8051 | clipper \ | d10v | d30v | dlx | dsp16xx \ | e2k | epiphany \ | fido | fr30 | frv | ft32 \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | hexagon \ | i370 | i860 | i960 | ia16 | ia64 \ | ip2k | iq2000 \ | k1om \ | le32 | le64 \ | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ | mips64octeon | mips64octeonel \ | mips64orion | mips64orionel \ | mips64r5900 | mips64r5900el \ | mips64vr | mips64vrel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa32r6 | mipsisa32r6el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ | mipsisa64r6 | mipsisa64r6el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipsr5900 | mipsr5900el \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | moxie \ | mt \ | msp430 \ | nds32 | nds32le | nds32be \ | nios | nios2 | nios2eb | nios2el \ | ns16k | ns32k \ | open8 | or1k | or1knd | or32 \ | pdp10 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle \ | pru \ | pyramid \ | riscv32 | riscv64 \ | rl78 | rx \ | score \ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ | spu \ | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ | ubicom32 \ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ | visium \ | wasm32 \ | x86 | xc16x | xstormy16 | xtensa \ | z8k | z80) basic_machine=$basic_machine-unknown ;; c54x) basic_machine=tic54x-unknown ;; c55x) basic_machine=tic55x-unknown ;; c6x) basic_machine=tic6x-unknown ;; leon|leon[3-9]) basic_machine=sparc-$basic_machine ;; m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip) basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65) ;; ms1) basic_machine=mt-unknown ;; strongarm | thumb | xscale) basic_machine=arm-unknown ;; xgate) basic_machine=$basic_machine-unknown os=-none ;; xscaleeb) basic_machine=armeb-unknown ;; xscaleel) basic_machine=armel-unknown ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. i*86 | x86_64) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. *-*-*) echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2 exit 1 ;; # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ | aarch64-* | aarch64_be-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ | ba-* \ | be32-* | be64-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* \ | c8051-* | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | e2k-* | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | hexagon-* \ | i*86-* | i860-* | i960-* | ia16-* | ia64-* \ | ip2k-* | iq2000-* \ | k1om-* \ | le32-* | le64-* \ | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ | microblaze-* | microblazeel-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ | mips64octeon-* | mips64octeonel-* \ | mips64orion-* | mips64orionel-* \ | mips64r5900-* | mips64r5900el-* \ | mips64vr-* | mips64vrel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa32r6-* | mipsisa32r6el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64r6-* | mipsisa64r6el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipsr5900-* | mipsr5900el-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ | mt-* \ | msp430-* \ | nds32-* | nds32le-* | nds32be-* \ | nios-* | nios2-* | nios2eb-* | nios2el-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | open8-* \ | or1k*-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | pru-* \ | pyramid-* \ | riscv32-* | riscv64-* \ | rl78-* | romp-* | rs6000-* | rx-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \ | tahoe-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tile*-* \ | tron-* \ | ubicom32-* \ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ | vax-* \ | visium-* \ | wasm32-* \ | 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-pc os=-bsd ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; a29khif) basic_machine=a29k-amd os=-udi ;; abacus) basic_machine=abacus-unknown ;; adobe68k) basic_machine=m68010-adobe os=-scout ;; alliant | fx80) basic_machine=fx80-alliant ;; altos | altos3068) basic_machine=m68k-altos ;; am29k) basic_machine=a29k-none os=-bsd ;; amd64) basic_machine=x86_64-pc ;; amd64-*) basic_machine=x86_64-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) basic_machine=m68k-unknown ;; amigaos | amigados) basic_machine=m68k-unknown os=-amigaos ;; amigaunix | amix) basic_machine=m68k-unknown os=-sysv4 ;; apollo68) basic_machine=m68k-apollo os=-sysv ;; apollo68bsd) basic_machine=m68k-apollo os=-bsd ;; aros) basic_machine=i386-pc os=-aros ;; asmjs) basic_machine=asmjs-unknown ;; aux) basic_machine=m68k-apple os=-aux ;; balance) basic_machine=ns32k-sequent os=-dynix ;; blackfin) basic_machine=bfin-unknown os=-linux ;; blackfin-*) basic_machine=bfin-`echo "$basic_machine" | sed 's/^[^-]*-//'` os=-linux ;; bluegene*) basic_machine=powerpc-ibm os=-cnk ;; c54x-*) basic_machine=tic54x-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; c55x-*) basic_machine=tic55x-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; c6x-*) basic_machine=tic6x-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; c90) basic_machine=c90-cray os=-unicos ;; cegcc) basic_machine=arm-unknown os=-cegcc ;; convex-c1) basic_machine=c1-convex os=-bsd ;; convex-c2) basic_machine=c2-convex os=-bsd ;; convex-c32) basic_machine=c32-convex os=-bsd ;; convex-c34) basic_machine=c34-convex os=-bsd ;; convex-c38) basic_machine=c38-convex os=-bsd ;; cray | j90) basic_machine=j90-cray os=-unicos ;; craynv) basic_machine=craynv-cray os=-unicosmp ;; cr16 | cr16-*) basic_machine=cr16-unknown os=-elf ;; crds | unos) basic_machine=m68k-crds ;; crisv32 | crisv32-* | etraxfs*) basic_machine=crisv32-axis ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; crx) basic_machine=crx-unknown os=-elf ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; decsystem10* | dec10*) basic_machine=pdp10-dec os=-tops10 ;; decsystem20* | dec20*) basic_machine=pdp10-dec os=-tops20 ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola ;; delta88) basic_machine=m88k-motorola os=-sysv3 ;; dicos) basic_machine=i686-pc os=-dicos ;; djgpp) basic_machine=i586-pc os=-msdosdjgpp ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx ;; dpx2*) basic_machine=m68k-bull os=-sysv3 ;; e500v[12]) basic_machine=powerpc-unknown os=$os"spe" ;; e500v[12]-*) basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'` os=$os"spe" ;; 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 ;; 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 ;; vsta) basic_machine=i386-unknown os=-vsta ;; iris | iris4d) basic_machine=mips-sgi case $os in -irix*) ;; *) os=-irix4 ;; esac ;; isi68 | isi) basic_machine=m68k-isi os=-sysv ;; leon-*|leon[3-9]-*) basic_machine=sparc-`echo "$basic_machine" | sed 's/-.*//'` ;; m68knommu) basic_machine=m68k-unknown os=-linux ;; m68knommu-*) basic_machine=m68k-`echo "$basic_machine" | sed 's/^[^-]*-//'` os=-linux ;; magnum | m3230) basic_machine=mips-mips os=-sysv ;; merlin) basic_machine=ns32k-utek os=-sysv ;; microblaze*) basic_machine=microblaze-xilinx ;; mingw64) basic_machine=x86_64-pc os=-mingw64 ;; mingw32) basic_machine=i686-pc os=-mingw32 ;; mingw32ce) basic_machine=arm-unknown os=-mingw32ce ;; miniframe) basic_machine=m68000-convergent ;; *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) basic_machine=m68k-atari os=-mint ;; mips3*-*) basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`-unknown ;; monitor) basic_machine=m68k-rom68k os=-coff ;; morphos) basic_machine=powerpc-unknown os=-morphos ;; moxiebox) basic_machine=moxie-unknown os=-moxiebox ;; msdos) basic_machine=i386-pc os=-msdos ;; ms1-*) basic_machine=`echo "$basic_machine" | sed -e 's/ms1-/mt-/'` ;; msys) basic_machine=i686-pc os=-msys ;; mvs) basic_machine=i370-ibm os=-mvs ;; nacl) basic_machine=le32-unknown os=-nacl ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; netbsd386) basic_machine=i386-unknown os=-netbsd ;; netwinder) basic_machine=armv4l-rebel os=-linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos ;; news1000) basic_machine=m68030-sony os=-newsos ;; news-3600 | risc-news) basic_machine=mips-sony os=-newsos ;; necv70) basic_machine=v70-nec os=-sysv ;; next | m*-next) basic_machine=m68k-next case $os in -nextstep* ) ;; -ns2*) os=-nextstep2 ;; *) os=-nextstep3 ;; esac ;; nh3000) basic_machine=m68k-harris os=-cxux ;; nh[45]000) basic_machine=m88k-harris os=-cxux ;; nindy960) basic_machine=i960-intel os=-nindy ;; mon960) basic_machine=i960-intel os=-mon960 ;; nonstopux) basic_machine=mips-compaq os=-nonstopux ;; np1) basic_machine=np1-gould ;; neo-tandem) basic_machine=neo-tandem ;; nse-tandem) basic_machine=nse-tandem ;; nsr-tandem) basic_machine=nsr-tandem ;; nsv-tandem) basic_machine=nsv-tandem ;; nsx-tandem) basic_machine=nsx-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) 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) 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 ;; sh5el) basic_machine=sh5le-unknown ;; 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 ;; x64) basic_machine=x86_64-pc ;; 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 ;; 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 ;; 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 ;; 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 ;; -unixware*) os=-sysv4.2uw ;; -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; # es1800 is here to avoid being matched by es* (a different OS) -es1800*) os=-ose ;; # Now accept the basic system types. # The portable systems comes first. # Each alternative MUST end in a * to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ | -sym* | -kopensolaris* | -plan9* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* | -aros* | -cloudabi* | -sortix* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -knetbsd* | -mirbsd* | -netbsd* \ | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \ | -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* | -glidix* \ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ | -linux-newlib* | -linux-musl* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \ | -onefs* | -tirtos* | -phoenix* | -fuchsia* | -redox* | -bme* \ | -midnightbsd*) # 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 | -xray | -os68k* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* \ | -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 ;; -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 ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) os=-mint ;; -zvmoe) os=-zvmoe ;; -dicos*) os=-dicos ;; -pikeos*) # Until real need of OS specific support for # particular features comes up, bare metal # configurations are quite functional. case $basic_machine in arm*) os=-eabi ;; *) os=-elf ;; esac ;; -nacl*) ;; -ios) ;; -none) ;; *) # Get rid of the `-' at the beginning of $os. os=`echo $os | sed 's/[^-]*-//'` echo Invalid configuration \`"$1"\': system \`"$os"\' not recognized 1>&2 exit 1 ;; esac else # Here we handle the default operating systems that come with various machines. # The value should be what the vendor currently ships out the door with their # machine or put another way, the most popular os provided with the machine. # Note that if you're going to try to match "-MANUFACTURER" here (say, # "-sun"), then you have to tell the case statement up towards the top # that MANUFACTURER isn't an operating system. Otherwise, code above # will signal an error saying that MANUFACTURER isn't an operating # system, and we'll never get to this point. case $basic_machine in score-*) os=-elf ;; spu-*) os=-elf ;; *-acorn) os=-riscix1.2 ;; arm*-rebel) os=-linux ;; arm*-semi) os=-aout ;; c4x-* | tic4x-*) os=-coff ;; c8051-*) os=-elf ;; hexagon-*) os=-elf ;; tic54x-*) os=-coff ;; tic55x-*) os=-coff ;; tic6x-*) os=-coff ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 ;; pdp11-*) os=-none ;; *-dec | vax-*) os=-ultrix4.2 ;; m68*-apollo) os=-domain ;; i386-sun) os=-sunos4.0.2 ;; m68000-sun) os=-sunos3 ;; m68*-cisco) os=-aout ;; mep-*) os=-elf ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; or32-*) os=-coff ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; sparc-* | *-sun) os=-sunos4.1.1 ;; pru-*) os=-elf ;; *-be) os=-beos ;; *-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 ;; *-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-functions 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: lebiniou-3.65.0/config.guess0000755000175000017500000012637313760475642012706 00000000000000#! /bin/sh # Attempt to guess a canonical system name. # Copyright 1992-2018 Free Software Foundation, Inc. timestamp='2018-02-24' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that # program. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # # Originally written by Per Bothner; maintained since 2000 by Ben Elliston. # # You can get the latest version of this script from: # https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess # # Please send patches to . me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Options: -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-2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; * ) break ;; esac done if test $# != 0; then echo "$me: too many arguments$help" >&2 exit 1 fi trap 'exit 1' 1 2 15 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a # compiler to aid in system detection is discouraged as it requires # temporary files to be created and, as you can see below, it is a # headache to deal with in a portable fashion. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. # Portable tmp directory creation inspired by the Autoconf team. set_cc_for_build=' trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; : ${TMPDIR=/tmp} ; { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; dummy=$tmp/dummy ; tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; case $CC_FOR_BUILD,$HOST_CC,$CC in ,,) echo "int x;" > "$dummy.c" ; for c in cc gcc c89 c99 ; do if ($c -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; esac ; set_cc_for_build= ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown case "$UNAME_SYSTEM" in Linux|GNU|GNU/*) # If the system lacks a compiler, then just pick glibc. # We could probably try harder. LIBC=gnu eval "$set_cc_for_build" cat <<-EOF > "$dummy.c" #include #if defined(__UCLIBC__) LIBC=uclibc #elif defined(__dietlibc__) LIBC=dietlibc #else LIBC=gnu #endif EOF eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`" # If ldd exists, use it to detect musl libc. if command -v ldd >/dev/null && \ ldd --version 2>&1 | grep -q ^musl then LIBC=musl fi ;; esac # Note: order is significant - the case branches are not exclusive. case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". sysctl="sysctl -n hw.machine_arch" UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \ "/sbin/$sysctl" 2>/dev/null || \ "/usr/sbin/$sysctl" 2>/dev/null || \ echo unknown)` case "$UNAME_MACHINE_ARCH" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; earmv*) arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'` endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'` machine="${arch}${endian}"-unknown ;; *) machine="$UNAME_MACHINE_ARCH"-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently (or will in the future) and ABI. case "$UNAME_MACHINE_ARCH" in earm*) os=netbsdelf ;; 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 # Determine ABI tags. case "$UNAME_MACHINE_ARCH" in earm*) expr='s/^earmv[0-9]/-eabi/;s/eb$//' abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"` ;; esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need # kernel version information, so it can be replaced with a # suitable tag, in the style of linux-gnu. case "$UNAME_VERSION" in Debian*) release='-gnu' ;; *) release=`echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "$machine-${os}${release}${abi}" exit ;; *:Bitrig:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` echo "$UNAME_MACHINE_ARCH"-unknown-bitrig"$UNAME_RELEASE" exit ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` echo "$UNAME_MACHINE_ARCH"-unknown-openbsd"$UNAME_RELEASE" exit ;; *:LibertyBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'` echo "$UNAME_MACHINE_ARCH"-unknown-libertybsd"$UNAME_RELEASE" exit ;; *:MidnightBSD:*:*) echo "$UNAME_MACHINE"-unknown-midnightbsd"$UNAME_RELEASE" exit ;; *:ekkoBSD:*:*) echo "$UNAME_MACHINE"-unknown-ekkobsd"$UNAME_RELEASE" exit ;; *:SolidBSD:*:*) echo "$UNAME_MACHINE"-unknown-solidbsd"$UNAME_RELEASE" exit ;; macppc:MirBSD:*:*) echo powerpc-unknown-mirbsd"$UNAME_RELEASE" exit ;; *:MirBSD:*:*) echo "$UNAME_MACHINE"-unknown-mirbsd"$UNAME_RELEASE" exit ;; *:Sortix:*:*) echo "$UNAME_MACHINE"-unknown-sortix exit ;; *:Redox:*:*) echo "$UNAME_MACHINE"-unknown-redox exit ;; mips:OSF1:*.*) echo mips-dec-osf1 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 ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit ;; *:[Aa]miga[Oo][Ss]:*:*) echo "$UNAME_MACHINE"-unknown-amigaos exit ;; *:[Mm]orph[Oo][Ss]:*:*) echo "$UNAME_MACHINE"-unknown-morphos exit ;; *:OS/390:*:*) echo i370-ibm-openedition exit ;; *:z/VM:*:*) echo s390-ibm-zvmoe exit ;; *:OS400:*:*) echo powerpc-ibm-os400 exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix"$UNAME_RELEASE" exit ;; arm*:riscos:*:*|arm*:RISCOS:*:*) echo arm-unknown-riscos exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit ;; DRS?6000:unix:4.0:6*) echo sparc-icl-nx6 exit ;; DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) case `/usr/bin/uname -p` in sparc) echo sparc-icl-nx7; exit ;; esac ;; s390x:SunOS:*:*) echo "$UNAME_MACHINE"-ibm-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`" exit ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`" exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`" exit ;; i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) echo i386-pc-auroraux"$UNAME_RELEASE" exit ;; i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) eval "$set_cc_for_build" SUN_ARCH=i386 # If there is a compiler, see if it is configured for 64-bit objects. # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. # This test works for both compilers. if [ "$CC_FOR_BUILD" != no_compiler_found ]; then if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then SUN_ARCH=x86_64 fi fi echo "$SUN_ARCH"-pc-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`" exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`" exit ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos"`echo "$UNAME_RELEASE"|sed -e 's/-/_/'`" exit ;; sun3*:SunOS:*:*) echo m68k-sun-sunos"$UNAME_RELEASE" exit ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos"$UNAME_RELEASE" ;; sun4) echo sparc-sun-sunos"$UNAME_RELEASE" ;; esac exit ;; aushp:SunOS:*:*) echo sparc-auspex-sunos"$UNAME_RELEASE" exit ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint"$UNAME_RELEASE" exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint"$UNAME_RELEASE" exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint"$UNAME_RELEASE" exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint"$UNAME_RELEASE" exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint"$UNAME_RELEASE" exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint"$UNAME_RELEASE" exit ;; m68k:machten:*:*) echo m68k-apple-machten"$UNAME_RELEASE" exit ;; powerpc:machten:*:*) echo powerpc-apple-machten"$UNAME_RELEASE" exit ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix"$UNAME_RELEASE" exit ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix"$UNAME_RELEASE" exit ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix"$UNAME_RELEASE" exit ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval "$set_cc_for_build" sed 's/^ //' << EOF > "$dummy.c" #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD -o "$dummy" "$dummy.c" && dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` && SYSTEM_NAME=`"$dummy" "$dummyarg"` && { echo "$SYSTEM_NAME"; exit; } echo mips-mips-riscos"$UNAME_RELEASE" exit ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit ;; Motorola:*:4.3:PL8-*) echo powerpc-harris-powermax exit ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) echo powerpc-harris-powermax exit ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if [ "$UNAME_PROCESSOR" = mc88100 ] || [ "$UNAME_PROCESSOR" = mc88110 ] then if [ "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx ] || \ [ "$TARGET_BINARY_INTERFACE"x = x ] then echo m88k-dg-dgux"$UNAME_RELEASE" else echo m88k-dg-dguxbcs"$UNAME_RELEASE" fi else echo i586-dg-dgux"$UNAME_RELEASE" fi exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit ;; *:IRIX*:*:*) echo mips-sgi-irix"`echo "$UNAME_RELEASE"|sed -e 's/-/_/g'`" exit ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix exit ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV="$UNAME_VERSION.$UNAME_RELEASE" fi echo "$UNAME_MACHINE"-ibm-aix"$IBM_REV" exit ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval "$set_cc_for_build" sed 's/^ //' << EOF > "$dummy.c" #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` then echo "$SYSTEM_NAME" else echo rs6000-ibm-aix3.2.5 fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi exit ;; *:AIX:*:[4567]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/lslpp ] ; then IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` else IBM_REV="$UNAME_VERSION.$UNAME_RELEASE" fi echo "$IBM_ARCH"-ibm-aix"$IBM_REV" exit ;; *:AIX:*:*) echo rs6000-ibm-aix exit ;; ibmrt:4.4BSD:*|romp-ibm:4.4BSD:*) 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) UNAME_PROCESSOR=x86_64 ;; i386) UNAME_PROCESSOR=i586 ;; esac echo "$UNAME_PROCESSOR"-unknown-freebsd"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`" exit ;; i*:CYGWIN*:*) echo "$UNAME_MACHINE"-pc-cygwin exit ;; *:MINGW64*:*) echo "$UNAME_MACHINE"-pc-mingw64 exit ;; *:MINGW*:*) echo "$UNAME_MACHINE"-pc-mingw32 exit ;; *:MSYS*:*) echo "$UNAME_MACHINE"-pc-msys exit ;; i*: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 ;; i*:UWIN*:*) echo "$UNAME_MACHINE"-pc-uwin exit ;; amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) echo x86_64-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 "[:upper:]" "[:lower:]"``echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`-$LIBC" exit ;; i*86:Minix:*:*) echo "$UNAME_MACHINE"-pc-minix exit ;; aarch64:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; aarch64_be:Linux:*:*) UNAME_MACHINE=aarch64_be echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; EV56) UNAME_MACHINE=alphaev56 ;; PCA56) UNAME_MACHINE=alphapca56 ;; PCA57) UNAME_MACHINE=alphapca56 ;; EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep -q ld.so.1 if test "$?" = 0 ; then LIBC=gnulibc1 ; fi echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; arc:Linux:*:* | arceb:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; arm*:Linux:*:*) eval "$set_cc_for_build" if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_EABI__ then echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" else if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_PCS_VFP then echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabi else echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabihf fi fi exit ;; avr32*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; cris:Linux:*:*) echo "$UNAME_MACHINE"-axis-linux-"$LIBC" exit ;; crisv32:Linux:*:*) echo "$UNAME_MACHINE"-axis-linux-"$LIBC" exit ;; e2k:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; frv:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; hexagon:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; i*86:Linux:*:*) echo "$UNAME_MACHINE"-pc-linux-"$LIBC" exit ;; ia64:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; k1om: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; } ;; mips64el:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; openrisc*:Linux:*:*) echo or1k-unknown-linux-"$LIBC" exit ;; or32:Linux:*:* | or1k*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; padre:Linux:*:*) echo sparc-unknown-linux-"$LIBC" exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-"$LIBC" exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in PA7*) echo hppa1.1-unknown-linux-"$LIBC" ;; PA8*) echo hppa2.0-unknown-linux-"$LIBC" ;; *) echo hppa-unknown-linux-"$LIBC" ;; esac exit ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-"$LIBC" exit ;; ppc:Linux:*:*) echo powerpc-unknown-linux-"$LIBC" exit ;; ppc64le:Linux:*:*) echo powerpc64le-unknown-linux-"$LIBC" exit ;; ppcle:Linux:*:*) echo powerpcle-unknown-linux-"$LIBC" exit ;; riscv32:Linux:*:* | riscv64:Linux:*:*) echo "$UNAME_MACHINE"-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:*:*) if objdump -f /bin/sh | grep -q elf32-x86-64; then echo "$UNAME_MACHINE"-pc-linux-"$LIBC"x32 else echo "$UNAME_MACHINE"-pc-linux-"$LIBC" fi 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.*:*) 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 configure 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 ;; SX-ACE:SUPER-UX:*:*) echo sxace-nec-superux"$UNAME_RELEASE" exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody"$UNAME_RELEASE" exit ;; *:Rhapsody:*:*) echo "$UNAME_MACHINE"-apple-rhapsody"$UNAME_RELEASE" exit ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown eval "$set_cc_for_build" if test "$UNAME_PROCESSOR" = unknown ; then UNAME_PROCESSOR=powerpc fi if test "`echo "$UNAME_RELEASE" | sed -e 's/\..*//'`" -le 10 ; then if [ "$CC_FOR_BUILD" != no_compiler_found ]; then if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then case $UNAME_PROCESSOR in i386) UNAME_PROCESSOR=x86_64 ;; powerpc) UNAME_PROCESSOR=powerpc64 ;; esac fi # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_PPC >/dev/null then UNAME_PROCESSOR=powerpc fi fi elif test "$UNAME_PROCESSOR" = i386 ; then # Avoid executing cc on OS X 10.9, as it ships with a stub # that puts up a graphical alert prompting to install # developer tools. Any system running Mac OS X 10.7 or # later (Darwin 11 and later) is required to have a 64-bit # processor. This is not true of the ARM version of Darwin # that Apple uses in portable devices. UNAME_PROCESSOR=x86_64 fi echo "$UNAME_PROCESSOR"-apple-darwin"$UNAME_RELEASE" exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` if test "$UNAME_PROCESSOR" = x86; then UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi echo "$UNAME_PROCESSOR"-"$UNAME_MACHINE"-nto-qnx"$UNAME_RELEASE" exit ;; *:QNX:*:4*) echo i386-pc-qnx exit ;; NEO-*:NONSTOP_KERNEL:*:*) echo neo-tandem-nsk"$UNAME_RELEASE" exit ;; NSE-*:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk"$UNAME_RELEASE" exit ;; NSR-*:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk"$UNAME_RELEASE" exit ;; NSV-*:NONSTOP_KERNEL:*:*) echo nsv-tandem-nsk"$UNAME_RELEASE" exit ;; NSX-*:NONSTOP_KERNEL:*:*) echo nsx-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 ;; amd64:Isilon\ OneFS:*:*) echo x86_64-unknown-onefs exit ;; esac echo "$0: unable to guess system type" >&2 case "$UNAME_MACHINE:$UNAME_SYSTEM" in mips:Linux | mips64:Linux) # If we got here on MIPS GNU/Linux, output extra information. cat >&2 <&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-functions 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: lebiniou-3.65.0/configure.ac0000644000175000017500000005655714177331612012651 00000000000000AC_INIT([lebiniou],[3.65.0],[olivier@biniou.info]) AC_PREREQ([2.68]) AC_CONFIG_SRCDIR([src/main.c]) AC_CANONICAL_TARGET AM_INIT_AUTOMAKE([1.11 foreign -Wall -Werror]) m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) # ------------------------------------------------------------------ # Versioning # ------------------------------------------------------------------ BINIOU_MAJOR=3 BINIOU_MINOR=65 BINIOU_PATCH=0 #BINIOU_EXTRA="-dev" BINIOU_VERSION="$BINIOU_MAJOR.$BINIOU_MINOR.$BINIOU_PATCH$BINIOU_EXTRA" AC_SUBST(BINIOU_VERSION) # Prelude LDFLAGS="-rdynamic $LDFLAGS" # Checks for programs OLD_FLAGS="$CFLAGS" AC_PROG_CC CFLAGS="$OLD_FLAGS" AM_PROG_CC_C_O AC_PROG_SED # LFS AC_SYS_LARGEFILE m4_undefine([AC_PROG_F77]) m4_defun([AC_PROG_F77],[]) # Check for pkg-config PKG_PROG_PKG_CONFIG # Check OS family/flavor os_family="unknown" os_flavor="unknown" DEFAULT_INPUT_PLUGIN=sndio case "$target_os" in *kfreebsd*) os_family=bsd os_flavor=kfreebsd ;; dragonfly*) os_family=bsd LIBS="-ldl $LIBS" ;; darwin*) os_family=bsd os_flavor=darwin LIBS="-ldl $LIBS" ;; netbsd*) os_family=bsd os_flavor=netbsd export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/pkg/lib/ffmpeg4/pkgconfig" ;; freebsd*) os_family=bsd os_flavor=freebsd ;; openbsd*) os_family=bsd os_flavor=openbsd ;; # Hurd *pc-gnu*) os_family=linux os_flavor=hurd ;; *) os_family=linux os_flavor=linux LIBS="-ldl $LIBS" DEFAULT_INPUT_PLUGIN=alsa esac AC_MSG_CHECKING([for operating system family]) AC_MSG_RESULT([${os_family}]) AC_MSG_CHECKING([for operating system flavor]) AC_MSG_RESULT([${os_flavor}]) AM_CONDITIONAL([OS_LINUX_FAMILY], [test "x${os_family}" = "xlinux"]) AM_CONDITIONAL([OS_NETBSD_OR_OPENBSD], [test "x${os_flavor}" = "xnetbsd" || test "x${os_flavor}" = "xopenbsd"]) AM_CONDITIONAL([OS_DARWIN], [test "x${os_flavor}" = "xdarwin"]) # Checks for libraries # glib-2.0 PKG_CHECK_MODULES([GLIB], [glib-2.0], , [AC_MSG_ERROR([You must have libglib2.0-dev installed])]) CFLAGS="$GLIB_CFLAGS $CFLAGS" # fftw3 PKG_CHECK_MODULES([FFTW3], [fftw3], , [AC_MSG_ERROR([You must have libfftw3-dev installed])]) # jansson PKG_CHECK_MODULES([JANSSON], [jansson], , [AC_MSG_ERROR([You must have libjansson-dev installed])]) # MagickWand PKG_CHECK_MODULES([MAGICKWAND], [MagickWand], , [AC_MSG_ERROR([You must have libmagickwand-dev installed])]) magickwand7="no" PKG_CHECK_MODULES([MAGICKWAND7], [MagickWand >= 7.0.0], [magickwand7="yes"], [AC_MSG_NOTICE([MagickWand 7 or higher not found])]) if test "x${magickwand7}" = "xyes"; then CPPFLAGS="-DMAGICKWAND7 ${CPPFLAGS}" fi # orcania PKG_CHECK_MODULES([ORCANIA], [liborcania], , [AC_MSG_ERROR([You must have liborcania-dev installed])]) # yder PKG_CHECK_MODULES([YDER], [libyder], , [AC_MSG_ERROR([You must have libyder-dev installed])]) # ulfius PKG_CHECK_MODULES([ULFIUS], [libulfius], , [AC_MSG_ERROR([You must have libulfius-dev installed ])]) LIBS="${GLIB_LIBS} ${JANSSON_LIBS} -lm $LIBS" # 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" if test x"$DEB_HOST_MULTIARCH" != "x"; then LEBINIOU_LIBDIR="$LEBINIOU_LIBDIR/$DEB_HOST_MULTIARCH" fi LEBINIOU_SHAREDIR="$prefix/share/lebiniou" LEBINIOU_DATADIR="${LEBINIOU_SHAREDIR}" LEBINIOU_PLUGINSDIR="${LEBINIOU_LIBDIR}/lebiniou/plugins" LEBINIOU_SAMPLESDIR="${LEBINIOU_SHAREDIR}/sequences/json" LEBINIOU_WWWDIR="${LEBINIOU_SHAREDIR}/www" LEBINIOU_VUEDIR="${LEBINIOU_SHAREDIR}/vue" LEBINIOU_SCHEMES_FILE="${LEBINIOU_SHAREDIR}/etc/schemes.json" AC_SUBST(LEBINIOU_DATADIR) AC_SUBST(LEBINIOU_PLUGINSDIR) AC_SUBST(LEBINIOU_SAMPLESDIR) AC_SUBST(LEBINIOU_WWWDIR) AC_SUBST(LEBINIOU_VUEDIR) AC_SUBST(LEBINIOU_SCHEMES_FILE) # Check for SwScale PKG_CHECK_MODULES([SWSCALE], [libswscale], , [AC_MSG_ERROR([You must have libswscale-dev installed])]) # Check for avutils PKG_CHECK_MODULES([AVUTIL], [libavutil], , [AC_MSG_ERROR([You must have libavutil-dev installed])]) # Check for avcodec PKG_CHECK_MODULES([AVCODEC], [libavcodec], , [AC_MSG_ERROR([You must have libavcodec-dev installed])]) # Check for avformat PKG_CHECK_MODULES([AVFORMAT], [libavformat], , [AC_MSG_ERROR([You must have libavformat-dev installed])]) # Keep a list of input/output plugins INPUT_PLUGINS="sndio" AC_SUBST([INPUT_PLUGINS]) OUTPUT_PLUGINS="SDL2" AC_SUBST([OUTPUT_PLUGINS]) # Compile test/debug plugins AC_ARG_ENABLE([test-plugins], AS_HELP_STRING([--enable-test-plugins],[build the test/debug plugins [default=no]]),, enable_test_plugins="no") AM_CONDITIONAL([WITH_TEST_PLUGINS], [test "x${enable_test_plugins}" = "xyes"]) # 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="$INPUT_PLUGINS,alsa" fi # Check for JACK Audio jack_present="no" AC_ARG_ENABLE([jackaudio], AS_HELP_STRING([--enable-jackaudio],[build the JACK Audio input plugin [default=yes]]),, enable_jackaudio="yes") if test "x${enable_jackaudio}" = "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 INPUT_PLUGINS="$INPUT_PLUGINS,jackaudio" fi # Check for OSC Audio osc_present="no" AC_ARG_ENABLE([oscaudio], AS_HELP_STRING([--enable-oscaudio],[build the OSC Audio input plugin [default=yes]]),, enable_oscaudio="yes") if test "x${enable_oscaudio}" = "xyes"; then PKG_CHECK_MODULES([OSC], liblo, osc_present=yes, osc_present=no) fi AM_CONDITIONAL([OSC_PLUGIN], [test "x${osc_present}" = "xyes"]) if test "x${osc_present}" = "xyes"; then INPUT_PLUGINS="$INPUT_PLUGINS,oscaudio" fi # Check for sndio sndio_present="no" AC_ARG_ENABLE([sndio], AS_HELP_STRING([--enable-sndio],[build the Sndio input plugin [default=yes]]),, enable_sndio="yes") if test "x${enable_sndio}" = "xyes"; then AC_CHECK_HEADER(sndio.h, [sndio_present="yes"]) fi AM_CONDITIONAL([SNDIO_PLUGIN], [test "x${sndio_present}" = "xyes"]) # 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-simple, 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="$INPUT_PLUGINS,pulseaudio" fi # 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="$INPUT_PLUGINS,esound" fi # Check for sndfile AC_ARG_ENABLE([sndfile], AS_HELP_STRING([--enable-sndfile],[build the SndFile input plugin [default=yes]]),, enable_sndfile="yes") 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="$INPUT_PLUGINS,sndfile" fi # Twip input plugin AC_ARG_ENABLE([twip], AS_HELP_STRING([--enable-twip],[build the Twip input plugin [default=yes]]),, enable_twip="yes") AM_CONDITIONAL([TWIP_PLUGIN], [test "x${enable_twip}" = "xyes"]) if test "x${enable_twip}" = "xyes"; then INPUT_PLUGINS="$INPUT_PLUGINS,twip" fi # Check for libcaca caca_present="no" AC_ARG_ENABLE([caca], AS_HELP_STRING([--enable-caca],[build the libcaca plugin [default=yes]]),, enable_caca="yes") 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="$OUTPUT_PLUGINS,caca" fi # 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="-DFIXED -DWIDTH=$FIXED_W -DHEIGHT=$FIXED_H $CPPFLAGS" fi # 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=640 CAP_H=480 if test "x${enable_camsize}" != "xno"; then CAP_W=${enableval%*x*} CAP_H=${enableval#*x*} CPPFLAGS="-DCAPTURE_SET -DCAP_WIDTH=$CAP_W -DCAP_HEIGHT=$CAP_H $CPPFLAGS" fi # Enable unfinished plugins AC_ARG_ENABLE([unfinished-plugins], AS_HELP_STRING([--enable-unfinished-plugins],[build unfinished plugins [default=no]]),, enable_unfinished_plugins="no") AM_CONDITIONAL([WITH_UNFINISHED_PLUGINS], [test "x${enable_unfinished_plugins}" = "xyes"]) # Flatpak support AC_ARG_ENABLE([flatpak], AS_HELP_STRING([--enable-flatpak],[flatpak support [default=no]]),, enable_flatpak="no") if test "x${enable_flatpak}" != "xno"; then CPPFLAGS="-DFLATPAK $CPPFLAGS" fi # Check for getopt / getopt_long # XXX completely review this -- only needed for the main binary --oliv3 # 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 # 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 # Checks for header files AC_CHECK_HEADERS([ \ sys/mman.h \ 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 \ sys/select.h ]) # Check for SDL2 DEFAULT_OUTPUT_PLUGIN=SDL2 PKG_CHECK_MODULES([SDL2],[sdl2],have_sdl2=yes,[AC_MSG_ERROR([You must have libsdl2-dev installed])]) # Check for OpenGL/GLU PKG_CHECK_MODULES([GLU],[glu],[have_opengl="yes"],[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"]) if test "x${enable_opengl}" = "xyes" && test "x${have_opengl}" = "xyes"; then CPPFLAGS="-DWITH_GL $CPPFLAGS" LIBS="${GLU_LIBS} $LIBS" OUTPUT_PLUGINS="$OUTPUT_PLUGINS,GL" fi # RTMP/mp4/v4l2loopback OUTPUT_PLUGINS="$OUTPUT_PLUGINS,RTMP,mp4,v4l2loopback" # Webcam support have_webcam="no" AC_CHECK_HEADERS(linux/videodev2.h, have_webcam=yes) AC_CHECK_HEADERS(sys/videoio.h, have_webcam=yes) 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) if test "x$os_flavor" = "xopenbsd"; then CPPFLAGS="-DSDL_DISABLE_IMMINTRIN_H $CPPFLAGS" fi # armhf CFLAGS="-fsigned-char $CFLAGS" # ISO C 2011 CFLAGS="-std=c11 $CFLAGS" CPPFLAGS="-D_GNU_SOURCE $CPPFLAGS" # ------------------------------------------------------------------ # Options # ------------------------------------------------------------------ # 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="-DDEBUG $CPPFLAGS" CFLAGS="-g -O0 $CFLAGS" else CPPFLAGS="-DNDEBUG $CPPFLAGS" CFLAGS="-fomit-frame-pointer $CFLAGS" fi # SDL2 user interface AC_ARG_ENABLE([sdl2ui], AS_HELP_STRING([--enable-sdl2ui],[enable the legacy SDL2 user interface [default=no]]),, enable_sdl2ui="no") if test "x${enable_debug}" = "xyes"; then if test "x${enable_sdl2ui}" = "xyes"; then # freetype-2 PKG_CHECK_MODULES([FT2], [freetype2], , [AC_MSG_ERROR([You must have libfreetype6-dev installed])]) # Check for SDL2_ttf PKG_CHECK_MODULES([SDL2_ttf],[SDL2_ttf],have_sdl2_ttf=yes,[AC_MSG_ERROR([You must have libsdl2-ttf-dev installed])]) CPPFLAGS="-DWITH_SDL2UI ${CPPFLAGS}" # Set default font path # default: Debian/Ubuntu OSD_FONT="/usr/share/fonts/truetype/freefont/FreeMono.ttf" OSD_PTSIZE=16 if test x"${os_flavor}" = x"freebsd"; then OSD_FONT="/usr/local/share/fonts/dejavu/DejaVuSansMono.ttf" OSD_PTSIZE=14 fi AC_SUBST(OSD_FONT) AC_SUBST(OSD_PTSIZE) fi fi AM_CONDITIONAL([WITH_SDL2UI], [test "x${enable_sdl2ui}" = "xyes"]) # ASan AC_ARG_ENABLE([asan], AS_HELP_STRING([--enable-asan],[use AddressSanitizer [default=no]]),, enable_asan="no") if test "x${enable_asan}" = "xyes"; then CFLAGS="-fsanitize=address $CFLAGS" LIBS="-lasan $LIBS" fi # 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"; then CFLAGS="-Wall -Werror $CFLAGS" if test "x${os_flavor}" != "xopenbsd"; then CFLAGS="-Wextra -Wno-unused-parameter $CFLAGS" fi if test "x${os_flavor}" = "xnetbsd"; then CFLAGS="-Wno-old-style-declaration $CFLAGS" fi fi # Disable calls to dlclose() (for debugging with valgrind) AC_ARG_ENABLE([dlclose], AS_HELP_STRING([--enable-dlclose], [call dlclose() when unloading plugins [default=yes]]),[call_dlclose=no],[call_dlclose=yes]) if test "x${call_dlclose}" = "xno"; then CPPFLAGS="-DDISABLE_DLCLOSE $CPPFLAGS" fi # ------------------------------------------------------------------ # Hardening # ------------------------------------------------------------------ AC_CHECK_PROG(DPKG_BUILDFLAGS_CHECK,dpkg-buildflags,yes) if test "x${os_flavor}" != "xdarwin"; then LDFLAGS="-Wl,-z,now $LDFLAGS" fi if test "x${enable_debug}" != "xyes"; then if test "x${DPKG_BUILDFLAGS_CHECK}" = "xyes"; then CFLAGS="`dpkg-buildflags --get CFLAGS` $CFLAGS" CPPFLAGS="`dpkg-buildflags --get CPPFLAGS` $CPPFLAGS" LDFLAGS="`dpkg-buildflags --get LDFLAGS` $LDFLAGS" else CFLAGS="-fstack-protector-strong -Wformat -Werror=format-security $CFLAGS" if test "x$os_flavor" != "xopenbsd"; then CPPFLAGS="-Wdate-time $CPPFLAGS" fi if test "x${os_flavor}" != "xdarwin"; then LDFLAGS="-Wl,-z,relro $LDFLAGS" fi fi fi # ------------------------------------------------------------------ # Fixed buffers optimizations # ------------------------------------------------------------------ if test "x${enable_fixed}" != "xno"; then CFLAGS="-O3 -funroll-all-loops $CFLAGS" fi # ------------------------------------------------------------------ # Plugin-specific stuff # ------------------------------------------------------------------ if test "x${have_webcam}" = "xyes"; then AC_ARG_ENABLE([webcam], AS_HELP_STRING([--enable-webcam],[enable webcam support [default=yes]]),[enable_webcam=$enableval], [enable_webcam="yes"]) else enable_webcam="no" fi AM_CONDITIONAL([EXTRA_WEBCAM], [test "x${enable_webcam}" = "xyes"]) if test "x${enable_webcam}" = "xyes"; then CPPFLAGS="-DWITH_WEBCAM $CPPFLAGS" fi # ------------------------------------------------------------------ # Output files # ------------------------------------------------------------------ AC_CONFIG_HEADERS([config.h]) AC_CONFIG_FILES([ Makefile etc/Makefile images/Makefile src/Makefile src/defaults.h plugins/Makefile plugins/input/Makefile plugins/main/Makefile plugins/output/Makefile plugins/input/alsa/Makefile plugins/input/random/Makefile plugins/input/esound/Makefile plugins/input/pulseaudio/Makefile plugins/input/sndfile/Makefile plugins/input/twip/Makefile plugins/input/jackaudio/Makefile plugins/input/oscaudio/Makefile plugins/input/sndio/Makefile plugins/main/_params/Makefile plugins/main/acid_drop/Makefile plugins/main/bassline/Makefile plugins/main/blur_chemical/Makefile plugins/main/blur_cross/Makefile plugins/main/blur_diagonal_1/Makefile plugins/main/blur_diagonal_2/Makefile plugins/main/blur_gaussian/Makefile plugins/main/blur_horizontal/Makefile plugins/main/blur_horizontal_2/Makefile plugins/main/blur_horizontal_colrot/Makefile plugins/main/blur_light/Makefile plugins/main/blur_vertical/Makefile plugins/main/blur_vertical_2/Makefile plugins/main/broken_mirror/Makefile plugins/main/cellular_venus/Makefile plugins/main/clear/Makefile plugins/main/color_cycle/Makefile plugins/main/color_flashy/Makefile plugins/main/critters/Makefile plugins/main/big_half_wheel/Makefile plugins/main/hurricane/Makefile plugins/main/smoke/Makefile plugins/main/space_in/Makefile plugins/main/space_out/Makefile plugins/main/spiral_effect/Makefile plugins/main/roller_x/Makefile plugins/main/roller_y/Makefile plugins/main/drops/Makefile plugins/main/edge_detect/Makefile plugins/main/emboss/Makefile plugins/main/fadeout/Makefile plugins/main/fadeout_beat/Makefile plugins/main/fadeout_mist/Makefile plugins/main/fadeout_slow/Makefile plugins/main/faders/Makefile plugins/main/flow/Makefile plugins/main/galaxy/Makefile plugins/main/GLCube/Makefile plugins/main/hodge/Makefile plugins/main/image/Makefile plugins/main/image_beat_1/Makefile plugins/main/image_beat_2/Makefile plugins/main/image_beat_3/Makefile plugins/main/image_colrot/Makefile plugins/main/image_colrot_beat/Makefile plugins/main/image_dissolve/Makefile plugins/main/image_drop/Makefile plugins/main/image_squares/Makefile plugins/main/image_squares_beat/Makefile plugins/main/images_pulse/Makefile plugins/main/infinity/Makefile plugins/main/kaleidoscope/Makefile plugins/main/life/Makefile plugins/main/melt/Makefile plugins/main/mosaic/Makefile plugins/main/monitor/Makefile plugins/main/spirals_nested/Makefile plugins/main/spiral_archimedean_3d/Makefile plugins/main/spiral_pulsing/Makefile plugins/main/paint_drops/Makefile plugins/main/poincare/Makefile plugins/main/oscillo_polar/Makefile plugins/main/pulse/Makefile plugins/main/recurrence_plot/Makefile plugins/main/reflector/Makefile plugins/main/ripple/Makefile plugins/main/oscillo_rotating/Makefile plugins/main/rotors/Makefile plugins/main/rotors_freq/Makefile plugins/main/scroll_horizontal/Makefile plugins/main/scroll_vertical/Makefile plugins/main/sequence_fadeout/Makefile plugins/main/sin_oscillo_1/Makefile plugins/main/sin_oscillo_2/Makefile plugins/main/snake/Makefile plugins/main/snake_oscillo/Makefile plugins/main/speaker/Makefile plugins/main/spheres_pulse/Makefile plugins/main/spectrogram/Makefile plugins/main/spectrum/Makefile plugins/main/spectrum_s_horizontal/Makefile plugins/main/spectrum_s_vertical/Makefile plugins/main/spirals/Makefile plugins/main/splash/Makefile plugins/main/swarm/Makefile plugins/main/taquin/Makefile plugins/main/touw_eiffel/Makefile plugins/main/tunnel/Makefile plugins/main/video/Makefile plugins/main/warp/Makefile plugins/main/gum_x/Makefile plugins/main/mirror_bottom/Makefile plugins/main/mirror_top/Makefile plugins/main/oscillo_x/Makefile plugins/main/scanline_x/Makefile plugins/main/shaker_x/Makefile plugins/main/swap_columns/Makefile plugins/main/gum_y/Makefile plugins/main/mirror_left/Makefile plugins/main/mirror_right/Makefile plugins/main/oscillo_y/Makefile plugins/main/path/Makefile plugins/main/path_freq/Makefile plugins/main/path_oscillo/Makefile plugins/main/path_oscillo_freq/Makefile plugins/main/rotozoom/Makefile plugins/main/scanline_y/Makefile plugins/main/shaker_y/Makefile plugins/main/swap_rows/Makefile plugins/main/takens/Makefile plugins/main/tv_1d/Makefile plugins/main/tv_colrot/Makefile plugins/main/tv_colrot_slow/Makefile plugins/main/tv_colrot_beat/Makefile plugins/main/tv_diff/Makefile plugins/main/tv_diff2/Makefile plugins/main/tv_diff3/Makefile plugins/main/tv_diff4/Makefile plugins/main/tv_diffbeat/Makefile plugins/main/tv_fire/Makefile plugins/main/tv_nervous/Makefile plugins/main/tv_predator/Makefile plugins/main/tv_quark/Makefile plugins/main/tv_streak/Makefile plugins/main/tv_webcam/Makefile plugins/output/caca/Makefile plugins/output/mp4/Makefile plugins/output/v4l2loopback/Makefile plugins/output/SDL2/Makefile plugins/output/GL/Makefile plugins/output/RTMP/Makefile plugins/main/test_beat_detection/Makefile ]) AC_CONFIG_FILES([lebiniou.1.head lebiniou.1.tail]) INPUT_PLUGINS="$INPUT_PLUGINS,random,NULL" AC_DEFINE_UNQUOTED([INPUT_PLUGINS], ["$INPUT_PLUGINS"], [Available input plugins]) OUTPUT_PLUGINS="$OUTPUT_PLUGINS,NULL" AC_DEFINE_UNQUOTED([OUTPUT_PLUGINS], ["$OUTPUT_PLUGINS"], [Available output plugins]) # Plugins compilation flags PLUGIN_CFLAGS="-fPIC" if test "x${os_flavor}" != "xdarwin"; then PLUGIN_LDFLAGS="-shared -fPIC -Wl,-z,defs -pthread -Wl,--no-as-needed" PLUGIN_LDADD="-l:liblebiniou.so.0" else PLUGIN_LDFLAGS="-shared -fPIC -pthread" PLUGIN_LDADD="-llebiniou" fi AC_SUBST([PLUGIN_CFLAGS]) AC_SUBST([PLUGIN_LDFLAGS]) AC_SUBST([PLUGIN_LDADD]) # Output files AC_OUTPUT # ------------------------------------------------------------------ # Configuration report # ------------------------------------------------------------------ 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 " Target OS: ${target_os}" echo " OS family: ${os_family}" echo " OS flavor: ${os_flavor}" echo " Debian-based: ${DPKG_BUILDFLAGS_CHECK}" echo 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 " Use dlclose(): ${call_dlclose}" echo " Plugin compiler flags: ${PLUGIN_CFLAGS}" echo " Plugin linker flags: ${PLUGIN_LDFLAGS}" echo " Plugin libraries: ${PLUGIN_LDADD}" echo echo " Debug/test plugins: ${enable_test_plugins}" echo " Legacy SDL2 interface: ${enable_sdl2ui}" echo " Unfinished plugins: ${enable_unfinished_plugins}" 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 " Flatpak support: ${enable_flatpak}" echo echo " * Input plugins:" if test "x${os_family}" = "xlinux"; then yn ${alsa_present} "ALSA" fi yn ${jack_present} "JACK Audio" yn ${osc_present} "OSC Audio" yn ${sndio_present} "Sndio" yn ${pulseaudio_present} "PulseAudio" 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_sdl2} "SDL2" if test "x${enable_sdl2ui}" = "xyes"; then echo " (Default font: "${OSD_FONT}", "${OSD_PTSIZE}"px)" fi yn ${caca_present} "libcaca" if test "x${enable_opengl}" = "xyes"; then yn ${enable_opengl} "GL" fi yn yes "MP4 encoder" yn yes "RTMP transport" yn yes "V4L2 loopback device" echo " (Default output plugin: "${DEFAULT_OUTPUT_PLUGIN}")" echo lebiniou-3.65.0/lebiniou.bmp0000644000175000017500000000206613755757223012666 00000000000000BM66(   2T+8bc!Dy;eCr >mq0jh2 X2 4 6 l@E68 ?t? E> 9 3 1 > @ B ; 9 : 84?NWY7NR`jB[jv/;EN8h^BcS$>UsGYg[Qi}_KZjz:EOQao3FR?\IFS^ JWa56@I2HT^/9@ .Lh?JS+42J)061O_muDDR^ 2lebiniou-3.65.0/compile0000755000175000017500000001635014177257530011732 00000000000000#! /bin/sh # Wrapper for compilers which do not understand '-c -o'. scriptversion=2018-03-07.03; # UTC # Copyright (C) 1999-2021 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* | MSYS*) 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/* | msys/*) 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 | \ icl | *[/\\]icl | icl.exe | *[/\\]icl.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 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: lebiniou-3.65.0/lebiniou.1.head.in0000644000175000017500000000413214163625300013531 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<-a | --audio> I: Set audio input file (for the sndfile input plugin) B<-b | --basedir> I: Set base directory to look for plugins (default: @prefix@/lib/lebiniou/plugins) B<-c | --config> I: Select the configuration file to use (default: S<~/.lebiniou/lebiniou.json>) B<-d | --datadir> I: Set data directory (default: S<@prefix@/share/lebiniou>) B<-f | --fullscreen>: Set fullscreen B<-h | --help>: Display this help and exit B<-i | --input> I: Set input plugin (inputs: @INPUT_PLUGINS@) B<-m | --max-fps> I: Set maximum framerate B<-n | --no-borders>: Disable window borders B<-o | --output> I: Set output plugin. (outputs: @OUTPUT_PLUGINS@) B<-q | --quiet>: Only display important messages to console B<-r | --random> I: Set auto-random mode B<-s | --soft-timers>: Use soft timers instead of the system clock B<-t | --themes> I: Comma-separated list of themes to use B<-v | --version>: Display the version and exit B<-w | --http-port> I: Set HTTP API port B<-x | --width> I: Set width B<-y | --height> I: Set height B<-z | --schemes> I: Set schemes file (default: S<@prefix@/share/lebiniou/etc/schemes.json>) B<-B | --no-browser>: Don't open the web interface in a browser B<-C | --cam-flip> I: Flip webcam image horizontally/vertically B<-D | --device> I: Webcam base (default: S) B<-E | --start-encoding>: Start encoding directly B<-F | --fade> I: Set fading delay (s) B<-I | --instance> I: Set the instance name B<-N | --no-statistics>: Do not send usage statistics B<-P | --playlist> I: Set playlist file B<-S | --stats>: Display statistics and exit B<-W | --webcams> I: Number of webcams (default: 1) B<-X | --xpos> I: Set left position of the window B<-Y | --ypos> I: Set top position of the window =head1 CONTROLS lebiniou-3.65.0/Makefile.am0000644000175000017500000000245714137552360012406 00000000000000SUBDIRS = etc images src plugins man1_MANS = lebiniou.1 BUILT_SOURCES = lebiniou.1 COMMANDS.md 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/commands.c.in src/man.awk @echo "Generating "$@ @$(AWK) -f $(DESTDIR)$(srcdir)/src/man.awk $(DESTDIR)$(srcdir)/src/commands.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 lebiniou_desktopdir = $(datadir)/icons/hicolor/256x256/apps lebiniou_desktop_DATA = net.biniou.LeBiniou.png appdir = $(prefix)/share/applications app_DATA = net.biniou.LeBiniou.desktop metadatadir = $(prefix)/share/metainfo metadata_DATA = net.biniou.LeBiniou.appdata.xml EXTRA_DIST = $(icon_DATA) $(menu_icon_DATA) $(lebiniou_desktop_DATA) \ net.biniou.LeBiniou.desktop README.md BUILD.md COMMANDS.md \ $(metadata_DATA) COMMANDS.md: src/commands.c.in src/COMMANDS.md.awk @echo "Generating "$@ @$(AWK) -f $(DESTDIR)$(srcdir)/src/COMMANDS.md.awk $(DESTDIR)$(srcdir)/src/commands.c.in > $@ lebiniou-3.65.0/README.md0000644000175000017500000000471514137552360011630 00000000000000# [Le Biniou](https://biniou.net) [![pipeline status](https://gitlab.com/lebiniou/lebiniou/badges/master/pipeline.svg)](https://gitlab.com/lebiniou/lebiniou/commits/master) # Pre-built packages Packages exist for various GNU/Linux distributions: * [Debian](https://tracker.debian.org/pkg/lebiniou), [Ubuntu](https://packages.ubuntu.com/search?keywords=lebiniou&searchon=names&suite=all§ion=all) as a native package * And for more distributions as a [flatpak](https://flatpak.org) on [Flathub](https://flathub.org/apps/details/net.biniou.LeBiniou) # Building from sources ## GNU/Linux-based systems 1. Install required dependencies ### Debian-based distributions ```sh sudo apt-get -qq update sudo apt-get -qq install autoconf pkg-config gcc make libglib2.0-dev libfftw3-dev libswscale-dev libsdl2-dev libcaca-dev libjack-dev libsndfile1-dev libmagickwand-dev libjansson-dev libulfius-dev ``` 2. Configure, compile and install The configure script has several [build options](BUILD.md). ```sh ./bootstrap ./configure make sudo make install ``` 3. Follow the same steps for [lebiniou-data](https://gitlab.com/lebiniou/lebiniou-data) package, then 4. Run ```sh lebiniou ``` 5. Get more options ```sh lebiniou --help man lebiniou ``` ## Arch Linux Use the PKGBUILDs from the AUR [lebiniou](https://aur.archlinux.org/packages/lebiniou)/[lebiniou-data](https://aur.archlinux.org/packages/lebiniou-data/) or build it manually: Fetch dependencies and build tools: ```sh pacman --needed -S base-devel fftw libmagick6 ffmpeg sdl2 libcaca ``` Build and install lebiniou-data: ```sh ./bootstrap ./configure make sudo make install ``` Build and install lebiniou: ```sh ./bootstrap export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/lib/imagemagick6/pkgconfig" ./configure make sudo make install ``` ## BSD-based systems 1. Fetch dependencies * FreeBSD (12.0) ```sh pkg install autoconf automake pkgconf glib fftw3 ffmpeg sdl2 libcaca jackit ImageMagick ``` * NetBSD (8.0) ```sh pkg_add autoconf automake pkg-config glib2 fftw ffmpeg4 SDL2 libcaca jack ImageMagick ``` * OpenBSD (6.5) ```sh pkg_add gcc-8.3.0 glib2 fftw3 ffmpeg sdl2 libcaca jack ImageMagick ``` 2. Configure, compile and install ```sh ./bootstrap ./configure # for OpenBSD CC=/usr/local/bin/egcc ./configure make make install ``` # Running a local build See the [developer](https://wiki.biniou.net/doku.php?id=en:developer) section on the wiki. lebiniou-3.65.0/plugins/0000755000175000017500000000000014177334470012107 500000000000000lebiniou-3.65.0/plugins/output/0000755000175000017500000000000014177334471013450 500000000000000lebiniou-3.65.0/plugins/output/caca/0000755000175000017500000000000014177334471014337 500000000000000lebiniou-3.65.0/plugins/output/caca/caca.c0000644000175000017500000001172214177331612015307 00000000000000/* * Copyright 1994-2022 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" uint32_t options = BO_NONE; uint32_t version = 0; #define STEP (1) #define SWIDTH (WIDTH/STEP) #define SHEIGHT (HEIGHT/STEP) #define SBUFFSIZE (SWIDTH*SHEIGHT) static caca_canvas_t *cv = NULL; static caca_display_t *dp = NULL; static caca_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(void) { char **fonts; char **f; fonts = (char **)caca_get_font_list(); printf("[i] caca_get_font_list:\n"); for (f = fonts; NULL != *f; f++) { printf("[i] font: %s\n", *f); } } int8_t create(Context_t *ctx) { screen = xcalloc(SBUFFSIZE, sizeof(Pixel_t)); display_fonts(); cv = caca_create_canvas(SWIDTH, SHEIGHT); if (NULL == cv) { xerror("caca_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 = caca_create_dither(8, SWIDTH, SHEIGHT, SWIDTH, 0, 0, 0, 0); if (NULL == dither) { xerror("caca_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("LEBINIOU_CACA_EXPORT_FORMAT"); if (NULL != export_format) { export_prefix = getenv("LEBINIOU_CACA_EXPORT_PREFIX"); if (NULL == export_prefix) { printf("[!] LEBINIOU_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); } } return 1; } void destroy(Context_t *ctx) { caca_free_dither(dither); caca_free_display(dp); caca_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(caca_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 %zu bytes from %p\n", size, data); // printf("[i] tmp_file= %s final= %s\n", fname[0], fname[1]); stream = fopen(fname[0], "w"); if (NULL == stream) { 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("[!] caca_export_canvas to format %s failed\n", export_format); } } void run(Context_t *ctx) { uint16_t 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); } caca_set_dither_palette(dither, red, green, blue, alpha); caca_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); } caca_dither_bitmap(cv, 0, 0, caca_get_canvas_width(cv), caca_get_canvas_height(cv), dither, screen); caca_refresh_display(dp); if (NULL != export_format) { export(cv); } get_events(ctx, dp); } lebiniou-3.65.0/plugins/output/caca/Makefile.in0000644000175000017500000005302514177334416016330 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = caca.so$(EXEEXT) subdir = plugins/output/caca 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_caca_so_OBJECTS = caca_so-caca.$(OBJEXT) caca_so_OBJECTS = $(am_caca_so_OBJECTS) caca_so_DEPENDENCIES = caca_so_LINK = $(CCLD) $(caca_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/caca_so-caca.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src caca_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src caca_so_LDADD = @PLUGIN_LDADD@ @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/output/caca/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/output/caca/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` caca_so-caca.o: caca.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(caca_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(caca_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(caca_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(caca_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/caca_so-caca.Po -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 -f ./$(DEPDIR)/caca_so-caca.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/output/caca/Makefile.am0000644000175000017500000000037714037026547016317 00000000000000plugindir = @libdir@/lebiniou/plugins/output/caca plugin_PROGRAMS = caca.so caca_so_SOURCES = caca.c caca_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src caca_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src caca_so_LDADD = @PLUGIN_LDADD@ @CACA_LIBS@ lebiniou-3.65.0/plugins/output/GL/0000755000175000017500000000000014177334471013752 500000000000000lebiniou-3.65.0/plugins/output/GL/GL.c0000644000175000017500000002060514177331612014335 00000000000000/* * Copyright 1994-2022 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" #include "defaults.h" #include "commands.h" #include "commands_key.h" #define NO_MOUSE_CURSOR uint32_t options = BO_NONE; uint32_t version = 0; static SDL_Window *window = NULL; static Plugin_t *glcube = NULL; static SDL_GLContext glcontext; 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: key.val = evt.key.keysym.sym; key.mod = evt.key.keysym.mod; on_key(ctx, &key); break; case SDL_QUIT: json_decref(Context_process_command(ctx, CMD_APP_QUIT, NULL, BC_SDL2)); 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; } break; case SDL_MOUSEWHEEL: if (evt.wheel.y > 0) { // scroll up #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 } else if (evt.wheel.y < 0) { // scroll down #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; } } } /* "Le Superbe Rectangle Noir sur son Fond Blanc" */ void test_gl(void) { 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(void) { 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(void) { // 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 render(Context_t *ctx) { Context_make_GL_RGBA_texture(ctx, ACTIVE_BUFFER); // TODO: quad texture 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(); } 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); render(ctx); } } SDL_GL_SwapWindow(window); SDL_get_event(ctx); } void fullscreen(const int fs) { if (fs) { printf("[S] Set full-screen\n"); } else { printf("[S] Unset full-screen\n"); } SDL_SetWindowFullscreen(window, fs ? SDL_WINDOW_FULLSCREEN : 0); } void destroy(Context_t *ctx) { SDL_GL_DeleteContext(glcontext); SDL_DestroyWindow(window); SDL_Quit(); } void switch_cursor(void) { SDL_ShowCursor(SDL_ShowCursor(SDL_QUERY) ? SDL_DISABLE : SDL_ENABLE); } static void init_GL(void) { 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); } int8_t create(Context_t *ctx) { char *icon_file; SDL_Surface *icon = NULL; Uint32 colorkey; char *window_title; const int flags = SDL_WINDOW_OPENGL | SDL_GL_DOUBLEBUFFER; glcube = Plugins_find("GLCube"); if (NULL != glcube) { printf("[i] glcube found @%p\n", glcube); if (NULL != glcube->create) { (void)glcube->create(ctx); } } /* First, initialize SDL's video subsystem. */ if (!SDL_WasInit(SDL_INIT_VIDEO)) if (SDL_Init(SDL_INIT_VIDEO) < 0) { /* Failed, exit. */ xerror("Video initialization failed: %s\n", SDL_GetError()); } /* * 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); /* This makes our buffer swap syncronized with the monitor's vertical refresh */ SDL_GL_SetSwapInterval(1); window_title = g_strdup_printf("Le Biniou OpenGL (%dx%d)", WIDTH, HEIGHT); window = SDL_CreateWindow(window_title, SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, WIDTH, HEIGHT, flags); g_free(window_title); if (NULL == window) { xerror("Couldn't set %dx%d video mode: %s\n", WIDTH, HEIGHT, SDL_GetError()); } 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_TRUE, colorkey); SDL_SetWindowIcon(window, icon); SDL_FreeSurface(icon); /* Create an OpenGL context associated with the window. */ glcontext = SDL_GL_CreateContext(window); init_GL(); #ifdef NO_MOUSE_CURSOR SDL_ShowCursor(SDL_DISABLE); #endif glViewport(0, 0, WIDTH, HEIGHT); return 1; } lebiniou-3.65.0/plugins/output/GL/Makefile.in0000644000175000017500000005261514177334416015747 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = GL.so$(EXEEXT) subdir = plugins/output/GL 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_GL_so_OBJECTS = GL_so-GL.$(OBJEXT) GL_so_OBJECTS = $(am_GL_so_OBJECTS) GL_so_DEPENDENCIES = GL_so_LINK = $(CCLD) $(GL_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/GL_so-GL.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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 GL_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src @SDL2_CFLAGS@ @GLU_CFLAGS@ GL_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src GL_so_LDADD = @PLUGIN_LDADD@ @GLU_LIBS@ @SDL2_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/output/GL/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/output/GL/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` GL_so-GL.o: GL.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(GL_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(GL_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(GL_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(GL_so_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` 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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/GL_so-GL.Po -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 -f ./$(DEPDIR)/GL_so-GL.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/output/GL/Makefile.am0000644000175000017500000000042714037026547015726 00000000000000plugindir = @libdir@/lebiniou/plugins/output/GL plugin_PROGRAMS = GL.so GL_so_SOURCES = GL.c GL_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src @SDL2_CFLAGS@ @GLU_CFLAGS@ GL_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src GL_so_LDADD = @PLUGIN_LDADD@ @GLU_LIBS@ @SDL2_LIBS@ lebiniou-3.65.0/plugins/output/RTMP/0000755000175000017500000000000014177334470014231 500000000000000lebiniou-3.65.0/plugins/output/RTMP/Makefile.in0000644000175000017500000005301114177334416016216 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = RTMP.so$(EXEEXT) subdir = plugins/output/RTMP 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_RTMP_so_OBJECTS = RTMP_so-RTMP.$(OBJEXT) RTMP_so_OBJECTS = $(am_RTMP_so_OBJECTS) RTMP_so_DEPENDENCIES = RTMP_so_LINK = $(CCLD) $(RTMP_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/RTMP_so-RTMP.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src RTMP_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src RTMP_so_LDADD = @PLUGIN_LDADD@ 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/output/RTMP/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/output/RTMP/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` RTMP_so-RTMP.o: RTMP.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(RTMP_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(RTMP_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(RTMP_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(RTMP_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/RTMP_so-RTMP.Po -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 -f ./$(DEPDIR)/RTMP_so-RTMP.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/output/RTMP/Makefile.am0000644000175000017500000000036314037026547016205 00000000000000plugindir = @libdir@/lebiniou/plugins/output/RTMP plugin_PROGRAMS = RTMP.so RTMP_so_SOURCES = RTMP.c RTMP_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src RTMP_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src RTMP_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/output/RTMP/RTMP.c0000644000175000017500000000541714177331612015101 00000000000000/* * Copyright 1994-2022 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" uint32_t options = BO_NONE; uint32_t version = 0; char desc[] = "RTMP streaming"; #define FFMPEG_CHECK "ffmpeg -h >/dev/null 2>&1" #define FFMPEG "ffmpeg" #define RTMP_FFMPEG_ARGS "-loglevel quiet -re -vcodec ppm -f image2pipe -i pipe: -c:v libx264 -b:v 5M -pix_fmt yuv420p -c:a:0 libfdk_aac -b:a:0 480k -f flv" #define RTMP_URL "rtmp://localhost/live/stream" static FILE *rtmp = NULL; static int8_t open_rtmp(void) { char cmd[MAXLEN+1]; char *args = NULL, *url = NULL; memset(&cmd, '\0', MAXLEN+1); if (NULL == (args = getenv("LEBINIOU_RTMP_FFMPEG_ARGS"))) { args = RTMP_FFMPEG_ARGS; } if (NULL == (url = getenv("LEBINIOU_RTMP_URL"))) { url = RTMP_URL; } g_snprintf(cmd, MAXLEN, "%s %s %s", FFMPEG, args, url); if (NULL == (rtmp = popen(cmd, "w"))) { xperror("popen"); } else { VERBOSE(printf("[i] %s: opened stream to %s\n", __FILE__, url)); VERBOSE(printf("[i] %s: ffmpeg args: '%s'\n", __FILE__, args)); } return 1; } int8_t create(Context_t *ctx) { if (check_command(FFMPEG_CHECK) == -1) { printf("[!] %s: ffmpeg binary not found, plugin disabled\n", __FILE__); return 0; } else { return open_rtmp(); } } void destroy(Context_t *ctx) { if (NULL != rtmp) if (-1 == pclose(rtmp)) { xperror("pclose"); } } void run(Context_t *ctx) { uint8_t *data; char buff[MAXLEN+1]; size_t res; /* get picture */ data = export_RGB_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, "[!] %s:write_header: short write (%zu of %d)\n", __FILE__, 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, "[!] %s:write_image: short write (%zu of %li)\n", __FILE__, res, RGB_BUFFSIZE); exit(1); } fflush(rtmp); } lebiniou-3.65.0/plugins/output/v4l2loopback/0000755000175000017500000000000014177334470015751 500000000000000lebiniou-3.65.0/plugins/output/v4l2loopback/v4l2loopback.c0000644000175000017500000000570614177331612020342 00000000000000/* * Copyright 1994-2022 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" #if HAVE_LINUX_VIDEODEV2_H #include #endif #if HAVE_SYS_VIDEOIO_H #include #endif #include "pthread_utils.h" uint32_t options = BO_NONE; uint32_t version = 0; #define DEFAULT_VIDEO_DEVICE "/dev/video2" static int fdwr = 0; static void print_format(const struct v4l2_format* vid_format) { #ifdef DEBUG printf(" vid_format->type : %d\n", vid_format->type); printf(" vid_format->fmt.pix.width : %d\n", vid_format->fmt.pix.width); printf(" vid_format->fmt.pix.height : %d\n", vid_format->fmt.pix.height); printf(" vid_format->fmt.pix.pixelformat : %d\n", vid_format->fmt.pix.pixelformat); printf(" vid_format->fmt.pix.sizeimage : %d\n", vid_format->fmt.pix.sizeimage); printf(" vid_format->fmt.pix.field : %d\n", vid_format->fmt.pix.field); printf(" vid_format->fmt.pix.bytesperline: %d\n", vid_format->fmt.pix.bytesperline); printf(" vid_format->fmt.pix.colorspace : %d\n\n", vid_format->fmt.pix.colorspace); #endif } int8_t create(Context_t *ctx) { int ret_code; const char *device = NULL; struct v4l2_capability vid_caps; struct v4l2_format vid_format; if (NULL == (device = getenv("LEBINIOU_V4L2LOOPBACK"))) { device = DEFAULT_VIDEO_DEVICE; } fdwr = open(device, O_WRONLY); if (fdwr < 0) { return 0; } if ((ret_code = ioctl(fdwr, VIDIOC_QUERYCAP, &vid_caps)) == -1) { xperror("ioctl(VIDIOC_QUERYCAP)"); } memset(&vid_format, 0, sizeof(vid_format)); vid_format.type = V4L2_BUF_TYPE_VIDEO_OUTPUT; vid_format.fmt.pix.width = WIDTH; vid_format.fmt.pix.height = HEIGHT; vid_format.fmt.pix.pixelformat = V4L2_PIX_FMT_RGB24; vid_format.fmt.pix.field = V4L2_FIELD_NONE; vid_format.fmt.pix.colorspace = V4L2_COLORSPACE_SRGB; if ((ret_code = ioctl(fdwr, VIDIOC_S_FMT, &vid_format)) == -1) { xperror("ioctl(VIDIOC_S_FMT)"); } print_format(&vid_format); return 1; } void destroy(Context_t *ctx) { close(fdwr); } void run(Context_t *ctx) { if (!xpthread_mutex_lock(&ctx->frame_mutex)) { int ret = write(fdwr, ctx->frame, RGB_BUFFSIZE * sizeof(Pixel_t)); if (ret == -1) { fprintf(stderr, "%s:%s: write failed\n", __FILE__, __func__); } xpthread_mutex_unlock(&ctx->frame_mutex); } } lebiniou-3.65.0/plugins/output/v4l2loopback/Makefile.in0000644000175000017500000005430114177334416017741 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = v4l2loopback.so$(EXEEXT) subdir = plugins/output/v4l2loopback 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_v4l2loopback_so_OBJECTS = v4l2loopback_so-v4l2loopback.$(OBJEXT) v4l2loopback_so_OBJECTS = $(am_v4l2loopback_so_OBJECTS) v4l2loopback_so_DEPENDENCIES = v4l2loopback_so_LINK = $(CCLD) $(v4l2loopback_so_CFLAGS) $(CFLAGS) \ $(v4l2loopback_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/v4l2loopback_so-v4l2loopback.Po 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 = $(v4l2loopback_so_SOURCES) DIST_SOURCES = $(v4l2loopback_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/v4l2loopback v4l2loopback_so_SOURCES = v4l2loopback.c v4l2loopback_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src v4l2loopback_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src v4l2loopback_so_LDADD = @PLUGIN_LDADD@ 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/output/v4l2loopback/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/output/v4l2loopback/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) v4l2loopback.so$(EXEEXT): $(v4l2loopback_so_OBJECTS) $(v4l2loopback_so_DEPENDENCIES) $(EXTRA_v4l2loopback_so_DEPENDENCIES) @rm -f v4l2loopback.so$(EXEEXT) $(AM_V_CCLD)$(v4l2loopback_so_LINK) $(v4l2loopback_so_OBJECTS) $(v4l2loopback_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/v4l2loopback_so-v4l2loopback.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` v4l2loopback_so-v4l2loopback.o: v4l2loopback.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(v4l2loopback_so_CFLAGS) $(CFLAGS) -MT v4l2loopback_so-v4l2loopback.o -MD -MP -MF $(DEPDIR)/v4l2loopback_so-v4l2loopback.Tpo -c -o v4l2loopback_so-v4l2loopback.o `test -f 'v4l2loopback.c' || echo '$(srcdir)/'`v4l2loopback.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/v4l2loopback_so-v4l2loopback.Tpo $(DEPDIR)/v4l2loopback_so-v4l2loopback.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='v4l2loopback.c' object='v4l2loopback_so-v4l2loopback.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(v4l2loopback_so_CFLAGS) $(CFLAGS) -c -o v4l2loopback_so-v4l2loopback.o `test -f 'v4l2loopback.c' || echo '$(srcdir)/'`v4l2loopback.c v4l2loopback_so-v4l2loopback.obj: v4l2loopback.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(v4l2loopback_so_CFLAGS) $(CFLAGS) -MT v4l2loopback_so-v4l2loopback.obj -MD -MP -MF $(DEPDIR)/v4l2loopback_so-v4l2loopback.Tpo -c -o v4l2loopback_so-v4l2loopback.obj `if test -f 'v4l2loopback.c'; then $(CYGPATH_W) 'v4l2loopback.c'; else $(CYGPATH_W) '$(srcdir)/v4l2loopback.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/v4l2loopback_so-v4l2loopback.Tpo $(DEPDIR)/v4l2loopback_so-v4l2loopback.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='v4l2loopback.c' object='v4l2loopback_so-v4l2loopback.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(v4l2loopback_so_CFLAGS) $(CFLAGS) -c -o v4l2loopback_so-v4l2loopback.obj `if test -f 'v4l2loopback.c'; then $(CYGPATH_W) 'v4l2loopback.c'; else $(CYGPATH_W) '$(srcdir)/v4l2loopback.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/v4l2loopback_so-v4l2loopback.Po -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 -f ./$(DEPDIR)/v4l2loopback_so-v4l2loopback.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/output/v4l2loopback/Makefile.am0000644000175000017500000000045314117412417017717 00000000000000plugindir = @libdir@/lebiniou/plugins/output/v4l2loopback plugin_PROGRAMS = v4l2loopback.so v4l2loopback_so_SOURCES = v4l2loopback.c v4l2loopback_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src v4l2loopback_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src v4l2loopback_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/output/mp4/0000755000175000017500000000000014177334470014147 500000000000000lebiniou-3.65.0/plugins/output/mp4/Makefile.in0000644000175000017500000005266214177334416016147 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = mp4.so$(EXEEXT) subdir = plugins/output/mp4 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_mp4_so_OBJECTS = mp4_so-mp4.$(OBJEXT) mp4_so_OBJECTS = $(am_mp4_so_OBJECTS) mp4_so_DEPENDENCIES = mp4_so_LINK = $(CCLD) $(mp4_so_CFLAGS) $(CFLAGS) $(mp4_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/mp4_so-mp4.Po 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 = $(mp4_so_SOURCES) DIST_SOURCES = $(mp4_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/mp4 mp4_so_SOURCES = mp4.c mp4_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src mp4_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src mp4_so_LDADD = @PLUGIN_LDADD@ 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/output/mp4/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/output/mp4/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) mp4.so$(EXEEXT): $(mp4_so_OBJECTS) $(mp4_so_DEPENDENCIES) $(EXTRA_mp4_so_DEPENDENCIES) @rm -f mp4.so$(EXEEXT) $(AM_V_CCLD)$(mp4_so_LINK) $(mp4_so_OBJECTS) $(mp4_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mp4_so-mp4.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` mp4_so-mp4.o: mp4.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mp4_so_CFLAGS) $(CFLAGS) -MT mp4_so-mp4.o -MD -MP -MF $(DEPDIR)/mp4_so-mp4.Tpo -c -o mp4_so-mp4.o `test -f 'mp4.c' || echo '$(srcdir)/'`mp4.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/mp4_so-mp4.Tpo $(DEPDIR)/mp4_so-mp4.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mp4.c' object='mp4_so-mp4.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(mp4_so_CFLAGS) $(CFLAGS) -c -o mp4_so-mp4.o `test -f 'mp4.c' || echo '$(srcdir)/'`mp4.c mp4_so-mp4.obj: mp4.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mp4_so_CFLAGS) $(CFLAGS) -MT mp4_so-mp4.obj -MD -MP -MF $(DEPDIR)/mp4_so-mp4.Tpo -c -o mp4_so-mp4.obj `if test -f 'mp4.c'; then $(CYGPATH_W) 'mp4.c'; else $(CYGPATH_W) '$(srcdir)/mp4.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/mp4_so-mp4.Tpo $(DEPDIR)/mp4_so-mp4.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mp4.c' object='mp4_so-mp4.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(mp4_so_CFLAGS) $(CFLAGS) -c -o mp4_so-mp4.obj `if test -f 'mp4.c'; then $(CYGPATH_W) 'mp4.c'; else $(CYGPATH_W) '$(srcdir)/mp4.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/mp4_so-mp4.Po -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 -f ./$(DEPDIR)/mp4_so-mp4.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/output/mp4/mp4.c0000644000175000017500000001322414177331612014730 00000000000000/* * Copyright 1994-2022 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" uint32_t options = BO_NONE; uint32_t version = 0; char desc[] = "MP4 video encoder"; #define FFMPEG_CHECK "ffmpeg -h >/dev/null 2>&1" #define MP4_FFMPEG_CMD "ffmpeg -y -loglevel quiet -bitexact -framerate %d -vcodec ppm -f image2pipe -i pipe: -vcodec libx264 -crf %s -pix_fmt yuv420p \"%s\"" #define MP4_FFMPEG_CMD_AUDIO "ffmpeg -y -loglevel quiet -bitexact -framerate %d -vcodec ppm -f image2pipe -i pipe: -i \"%s\" -c:a libmp3lame -b:a %s -vcodec libx264 -crf %s -pix_fmt yuv420p \"%s\"" #define DIRECTORY "/mp4/" static gchar *mp4_filename = NULL; static FILE *mp4 = NULL; extern uint8_t max_fps; extern uint8_t encoding; extern char *audio_file; static gchar * video_filename(void) { gchar *blah = NULL; time_t s; struct tm *now; s = time(NULL); now = localtime(&s); blah = g_strdup_printf("%s/.%s/%s", g_get_home_dir(), PACKAGE_NAME, DIRECTORY); g_mkdir_with_parents(blah, DIRECTORY_MODE); g_free(blah); if (NULL == audio_file) { audio_file = getenv("LEBINIOU_SNDFILE"); } if (NULL != audio_file) { char *c; audio_file = (NULL != (c = strrchr(audio_file, '/'))) ? ++c : audio_file; (NULL != (c = strrchr(audio_file, '.'))) && (*c = '\0'); /* spr0tch */ } blah = g_strdup_printf("%s/." PACKAGE_NAME DIRECTORY "%s-%04d-%02d-%02d_%02d-%02d-%02d.mp4", g_get_home_dir(), (NULL != audio_file) ? audio_file : PACKAGE_NAME, now->tm_year + 1900, now->tm_mon + 1, now->tm_mday, now->tm_hour, now->tm_min, now->tm_sec); VERBOSE(printf("[i] %s: encoding video to %s\n", __FILE__, blah)); return blah; } static int open_mp4(Context_t *ctx) { if (NULL == audio_file) { audio_file = getenv("LEBINIOU_SNDFILE"); } char *mp4_crf = getenv("LEBINIOU_MP4_CRF"); if (NULL == mp4_crf) { // use ffmpeg default mp4_crf = "23"; } char *audio_encoding_rate = getenv("LEBINIOU_MP4_AUDIO_ENCODING_RATE"); if (NULL == audio_encoding_rate) { // use ffmpeg default audio_encoding_rate = "128k"; } // strdup() is needed because LEBINIOU_SNDFILE gets modified in video_filename() char *audio = (NULL != audio_file) ? strdup(audio_file) : NULL; char *env = getenv("LEBINIOU_MP4_FILENAME"); // strdup() is needed because mp4_filename is g_freed() mp4_filename = (NULL != env) ? g_strdup(env) : video_filename(); gchar *cmd; if (NULL != audio) { cmd = g_strdup_printf(MP4_FFMPEG_CMD_AUDIO, max_fps, audio, audio_encoding_rate, mp4_crf, mp4_filename); #ifdef DEBUG fprintf(stderr, "%s:%s cmd= '%s'\n", __FILE__, __func__, cmd); #endif xfree(audio); } else { cmd = g_strdup_printf(MP4_FFMPEG_CMD, max_fps, mp4_crf, mp4_filename); } if (NULL == (mp4 = popen(cmd, "w"))) { xperror("popen"); } else { VERBOSE(printf("[i] %s: cmd= %s\n", __FILE__, cmd)); } g_free(cmd); return 1; } int8_t create(Context_t *ctx) { if (check_command(FFMPEG_CHECK) == -1) { printf("[!] %s: ffmpeg binary not found, can't create video\n", __FILE__); return 0; } if (encoding) { return open_mp4(ctx); } return 1; } void destroy(Context_t *ctx) { if (NULL != mp4) if (-1 == pclose(mp4)) { fprintf(stderr, "[!] "); perror("pclose"); } if (NULL != mp4_filename) { g_free(mp4_filename); } } void run(Context_t *ctx) { if (NULL != mp4) { uint8_t *data; char buff[MAXLEN+1]; size_t res; /* get picture */ data = export_RGB_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), mp4); if (res != strlen(buff)) { fprintf(stderr, "[!] %s:write_header: short write (%zu of %d)\n", __FILE__, res, (int)strlen(buff)); exit(1); } /* PPM data */ res = fwrite((const void *)data, sizeof(Pixel_t), RGB_BUFFSIZE, mp4); xfree(data); if (res != RGB_BUFFSIZE) { fprintf(stderr, "[!] %s:write_image: short write (%zu of %li)\n", __FILE__, res, RGB_BUFFSIZE); exit(1); } fflush(mp4); // dump screenshot for reproducibility test if (NULL != getenv("LEBINIOU_DUMP_FRAMES")) { Context_screenshot(ctx, 1); } } } json_t * command(Context_t *ctx, const json_t *cmd) { json_t *res = NULL; if (is_equal(json_string_value(cmd), "start_encoding")) { if (NULL == mp4) { encoding = 1; open_mp4(ctx); res = json_pack("{sb}", "encoding", encoding); } else { res = json_pack("{ss}", "error", "encoding in progress"); } } else if (is_equal(json_string_value(cmd), "stop_encoding")) { if (NULL != mp4) { encoding = 0; if (-1 == pclose(mp4)) { xperror("pclose"); } mp4 = NULL; res = json_pack("{sb}", "encoding", encoding); g_free(mp4_filename); mp4_filename = NULL; } else { res = json_pack("{ss}", "error", "not encoding"); } } return res; } lebiniou-3.65.0/plugins/output/mp4/Makefile.am0000644000175000017500000000035414037026547016123 00000000000000plugindir = @libdir@/lebiniou/plugins/output/mp4 plugin_PROGRAMS = mp4.so mp4_so_SOURCES = mp4.c mp4_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src mp4_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src mp4_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/output/SDL2/0000755000175000017500000000000014177334470014153 500000000000000lebiniou-3.65.0/plugins/output/SDL2/ttf.c0000644000175000017500000000743314177331612015036 00000000000000/* * Copyright 1994-2022 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 OSD_PTSIZE_MIN 10 #define OSD_PTSIZE_MAX 40 #define OSD_BUFFLEN 512 static SDL_Color white = { 0xFF, 0xFF, 0xFF, 0 }; static SDL_Color black = { 0, 0, 0, 0 }; static TTF_Font *font = NULL; uint16_t fontlineskip; extern char has_osd; extern SDL_Window *osd_window; int ttf_init(void) { /* Initialize the TTF library */ if (!TTF_WasInit()) if (TTF_Init() < 0) { xerror("[SDL] Couldn't initialize TTF: %s\n", SDL_GetError()); } /* Get the font path */ const char *font_path = getenv("LEBINIOU_FONT"); if (NULL == font_path) { VERBOSE(printf("[i] [SDL] LEBINIOU_FONT is not set, using\n")); VERBOSE(printf("[i] [SDL] '%s' as OSD font\n", OSD_FONT)); font_path = OSD_FONT; } else { VERBOSE(printf("[i] [SDL] Using '%s' as OSD font\n", font_path)); } /* Get the font size */ const char *font_size = getenv("LEBINIOU_FONT_SIZE"); int ptsize = OSD_PTSIZE; if (NULL != font_size) { long _ptsize = xstrtol(font_size); if ((_ptsize >= OSD_PTSIZE_MIN) && (_ptsize <= OSD_PTSIZE_MAX)) { ptsize = _ptsize; VERBOSE(printf("[i] [SDL] Font size set to %d\n", ptsize)); } else { VERBOSE(printf("[!] [SDL] Invalid font size %ld, using %d\n", _ptsize, ptsize)); } } /* Open the font file with the requested point size */ font = TTF_OpenFont(font_path, ptsize); if (NULL == font) { VERBOSE(printf("[!] [SDL] %s, OSD is disabled.\n", SDL_GetError())); return 0; } else { TTF_SetFontStyle(font, TTF_STYLE_NORMAL); /* TTF_SetFontStyle(font, TTF_STYLE_BOLD); */ fontlineskip = TTF_FontLineSkip(font); return 1; } } void ttf_quit(void) { if (NULL != font) { TTF_CloseFont(font); } TTF_Quit(); } uint16_t osd_print(const uint16_t x, uint16_t y, const uint8_t rev_x, const uint8_t rev_y, const char *fmt, ...) { char str[OSD_BUFFLEN+1]; va_list ap; SDL_Surface *text = NULL; SDL_Rect dstrect; SDL_Color fg_color; int out_width, out_height; SDL_GetWindowSize(osd_window, &out_width, &out_height); memset((void *)str, '\0', OSD_BUFFLEN * sizeof(char)); assert(NULL != fmt); va_start(ap, fmt); vsprintf(str, fmt, ap); /* TODO vsnprintf */ va_end(ap); fg_color = white; text = TTF_RenderText_Blended(font, str, black); if (NULL != text) { 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, SDL_GetWindowSurface(osd_window), &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, SDL_GetWindowSurface(osd_window), &dstrect); SDL_FreeSurface(text); y += TTF_FontLineSkip(font); } return y; } lebiniou-3.65.0/plugins/output/SDL2/osd.h0000644000175000017500000000171514177331612015030 00000000000000/* * Copyright 1994-2022 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_OSD_H #define __BINIOU_OSD_H void *osd_thread(void *attr); uint16_t osd_print(const uint16_t, uint16_t, const uint8_t, const uint8_t, const char *, ...); #endif /* __BINIOU_OSD_H */ lebiniou-3.65.0/plugins/output/SDL2/osd.c0000644000175000017500000002622214177331612015023 00000000000000/* * Copyright 1994-2022 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 "images.h" #include "colormaps.h" #include "osd.h" #include "ttf.h" #include "src/defaults.h" #define PB_WIDTH 3 /* progress bar width (%) */ #define SHOW 18 /* number of plugins to display before/after the current plugin */ extern uint16_t fontlineskip; SDL_Window *osd_window = NULL; #define BORDER 5 #define ARROW "->" #define OSD_BUFFLEN 512 #define OSD_WIDTH 600 #define OSD_HEIGHT 900 extern uint8_t max_fps; extern uint8_t enable_osd; static int osd_init(void) { int res = ttf_init(); if (res) { char *icon_file; SDL_Surface *icon = NULL; osd_window = SDL_CreateWindow("Le Biniou", 0, 0, OSD_WIDTH, OSD_HEIGHT, 0); if (NULL == osd_window) { xerror("Couldn't set %dx%d video mode: %s\n", OSD_WIDTH, OSD_HEIGHT, SDL_GetError()); } icon_file = g_strdup_printf("%s/lebiniou.bmp", DEFAULT_DATADIR); #ifdef DEBUG printf("[i] Loading icon from %s\n", icon_file); #endif icon = SDL_LoadBMP(icon_file); g_free(icon_file); if (NULL != icon) { Uint32 colorkey = SDL_MapRGB(icon->format, 0, 0, 0); SDL_SetColorKey(icon, SDL_TRUE, colorkey); SDL_SetWindowIcon(osd_window, icon); SDL_FreeSurface(icon); } } return res; } static void osd_quit(void) { SDL_DestroyWindow(osd_window); ttf_quit(); } 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; uint16_t 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, "%s", now_str); /* Uptime */ elapsed = Timer_elapsed(ctx->timer); d = (uint16_t)(elapsed / (3600*24)); elapsed -= d*3600*24; h = (uint16_t)(elapsed / 3600); elapsed -= h*3600; m = (uint16_t)(elapsed / 60); elapsed -= m*60; s = (uint16_t)elapsed; elapsed -= s; dst_y = osd_print(BORDER, dst_y, 0, 0, "Up: %1dd %02d:%02d:%02d.%02d", d, h, m, s, (uint16_t)(elapsed*100)); if (NULL != cur_seq->name) { /* Display sequence name */ dst_y = osd_print(BORDER, dst_y, 0, 0, "Sequence: %s", cur_seq->name); } else { /* Display sequence id */ dst_y = osd_print(BORDER, dst_y, 0, 0, "Sequence: %"PRIu64, cur_seq->id); } /* Display current bankset:bank */ dst_y = osd_print(BORDER, dst_y, 0, 0, "Sequences bank: %d-%d", ctx->bank_set + 1, ctx->bank + 1); /* Display colormap and image (if any) */ if (NULL != colormaps) { dst_y = osd_print(BORDER, dst_y, 0, 0, "Colormap: %s", (cur_seq->cmap_id) ? Colormaps_name(cur_seq->cmap_id) : "(default)"); } if (NULL != ctx->imgf) { dst_y = osd_print(BORDER, dst_y, 0, 0, "Image: %s", (cur_seq->image_id) ? Images_name(cur_seq->image_id) : "(default)"); } /* Display auto* stuff */ 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, "%s", buff); /* Display random cmap/image */ if ((NULL != colormaps) && (colormaps->size > 1)) dst_y = osd_print(BORDER, dst_y, 0, 0, "Random colormaps: %s", ctx->auto_colormaps ? "On" : "Off"); if ((NULL != ctx->imgf) && (ctx->imgf->shf->size > 1)) dst_y = osd_print(BORDER, dst_y, 0, 0, "Random images: %s", ctx->auto_images ? "On" : "Off"); /* Display locked plugin, if any */ if (NULL != ctx->locked) { dst_y = osd_print(BORDER, dst_y, 0, 0, "Locked: %s", ctx->locked->dname); } /* Volume scaling */ if (NULL != ctx->input) { dst_y = osd_print(BORDER, dst_y, 0, 0, "Volume scale: %.2f", Context_get_volume_scale(ctx)); } /* Fade delay */ dst_y = osd_print(BORDER, dst_y, 0, 0, "Fade delay: %.1f", fade_delay); /* 3D scale factor */ dst_y = osd_print(BORDER, dst_y, 0, 0, "3D scale factor: %.2f", ctx->params3d.scale_factor); // Mute input if (NULL != ctx->input) { dst_y = osd_print(BORDER, dst_y, 0, 0, "Freeze input: %s", ctx->input->mute ? "on" : "off"); } } static void osd_fps(const Context_t *ctx) { (void)osd_print(BORDER, 0, 1, 1, "%03d FPS (%03d)", (int)Context_fps(ctx), max_fps); } static void osd_sequence(Context_t *ctx) { char buff[OSD_BUFFLEN+1]; const Sequence_t *cur_seq; GList *tmp; uint16_t dst_y = 0; uint8_t lens_there = 0; cur_seq = ctx->sm->cur; tmp = g_list_first(cur_seq->layers); while (NULL != tmp) { Layer_t *layer = (Layer_t *)tmp->data; Plugin_t *P = layer->plugin; if (NULL != P) { const char *mode = LayerMode_to_OSD_string(layer->mode); const char *arrow = (P == plugins->selected) ? ARROW : ""; if ((NULL != cur_seq->lens) && (P == cur_seq->lens)) { lens_there = 1; snprintf(buff, OSD_BUFFLEN*sizeof(char), "%s %s - %s", arrow, P->dname, mode); } else { const char lens_there_c = (lens_there) ? ' ' : '|'; snprintf(buff, OSD_BUFFLEN*sizeof(char), "%s %s %c %s", arrow, P->dname, lens_there_c, mode); } dst_y = osd_print(BORDER, dst_y, 1, 0, "%s", buff); } tmp = g_list_next(tmp); } if ((NULL != plugins) && (NULL != plugins->selected)) { if (NULL != plugins->selected->parameters) { json_t *j_params = plugins->selected->parameters(ctx, NULL, 0); /* find max parameter name size */ uint8_t max_name_size = 0; const char *name; json_t *iter_value; json_object_foreach(j_params, name, iter_value) { if (json_is_integer(iter_value) || json_is_real(iter_value) || json_is_boolean(iter_value)) { max_name_size = MAX(max_name_size, strlen(name)); } } dst_y = osd_print(BORDER, dst_y, 1, 0, " "); dst_y = osd_print(BORDER, dst_y, 1, 0, "%s parameters%*s", plugins->selected->dname, MAX(0, 2 + (int)max_name_size + 7 - (11 + (int)strlen(plugins->selected->name))), ""); uint8_t n = 0; json_object_foreach(j_params, name, iter_value) { json_t *j_value = json_object_get(iter_value, "value"); const char *arrow = (n == plugins->selected->selected_param) ? ARROW : ""; if (json_is_boolean(j_value)) { const char *value = json_boolean_value(j_value) ? "on " : "off "; dst_y = osd_print(BORDER, dst_y, 1, 0, "%s %*s: %s", arrow, max_name_size, name, value); } else if (json_is_integer(j_value)) { int value = json_integer_value(j_value); dst_y = osd_print(BORDER, dst_y, 1, 0, "%s %*s: %-4d", arrow, max_name_size, name, value); } else if (json_is_real(j_value)) { double value = json_real_value(j_value); dst_y = osd_print(BORDER, dst_y, 1, 0, "%s %*s: %-4.2f", arrow, max_name_size, name, value); } else if (json_is_string(j_value)) { const char *str = json_string_value(j_value); dst_y = osd_print(BORDER, dst_y, 1, 0, "%s %*s: %s", arrow, max_name_size, name, str); } n++; } json_decref(j_params); } } cur_seq = ctx->sm->cur; } static void osd_plugins(const Context_t *ctx) { short n; short start; uint16_t skip = fontlineskip - 1; uint16_t dst_y = 2 * SHOW * skip + 2 * skip; start = plugins->selected_idx - SHOW; while (start < 0) { start += plugins->size; } if (NULL != plugins->plugins) { for (n = 0; (n < 2 * SHOW + 1) && (n < plugins->size); ) { const char *arrow; char in_sequence; Plugin_t *plugin = plugins->plugins[start]; if (NULL != plugin) { arrow = (n == SHOW) ? ARROW : " "; in_sequence = Sequence_find(ctx->sm->cur, plugin) ? '*' : ' '; (void)osd_print(BORDER, dst_y, 0, 1, "%c|%c|%c|%c|%c %s %c %s", (*plugin->options & BO_SFX) ? 'S' : ' ', (*plugin->options & BO_GFX) ? 'G' : ' ', ((*plugin->options & BO_BLUR) || (*plugin->options & BO_DISPLACE) || (*plugin->options & BO_ROLL)) ? 'F' : ' ', ((*plugin->options & BO_IMAGE) || (*plugin->options & BO_SPLASH)) ? 'I' : ' ', (*plugin->options & BO_LENS) ? 'L' : ' ', arrow, in_sequence, plugin->dname); dst_y -= skip; } 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) { if (NULL == plugins->selected->desc) { dsc = "NO DESCRIPTION"; } else { dsc = plugins->selected->desc; } (void)osd_print(BORDER, skip, 1, 1, "%s", dsc); } } static void osd_random_mode_elapsed(const Context_t *ctx) { float pct = Alarm_elapsed_pct(ctx->a_random); uint8_t color = 255; /* TODO colormap->max */ uint16_t width; uint16_t height; SDL_Rect r; int w, h; SDL_GetWindowSize(osd_window, &w, &h); height = (uint16_t)((1.0 - pct) * h); width = (uint16_t)(w * PB_WIDTH / 100.0); r.x = w - width; r.y = h - height; r.w = width; r.h = height; SDL_FillRect(SDL_GetWindowSurface(osd_window), &r, color); } static void osd(Context_t *ctx) { SDL_Rect r; int w, h; SDL_GetWindowSize(osd_window, &w, &h); r.x = r.y = 0; r.w = w; r.h = h; SDL_FillRect(SDL_GetWindowSurface(osd_window), &r, 0); if (!SequenceManager_lock(ctx->sm)) { osd_info(ctx); osd_sequence(ctx); SequenceManager_unlock(ctx->sm); } if ((NULL == ctx->playlist) && (ctx->random_mode != BR_NONE)) { osd_random_mode_elapsed(ctx); } osd_fps(ctx); if (NULL != plugins) { osd_plugins(ctx); osd_plugin_desc(ctx); } if (SDL_UpdateWindowSurface(osd_window) < 0) { SDL_Log("[3] SDL_UpdateWindowSurface failed: %s", SDL_GetError()); exit(1); } } void * osd_thread(void *attr) { if (enable_osd && osd_init()) { Context_t *ctx = (Context_t *)attr; while (ctx->running) { osd(ctx); ms_sleep(THREADS_DELAY); } osd_quit(); } return NULL; } lebiniou-3.65.0/plugins/output/SDL2/Makefile.in0000644000175000017500000006322614177334416016151 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = SDL2.so$(EXEEXT) @WITH_SDL2UI_TRUE@am__append_1 = osd.h osd.c ttf.c ttf.h @WITH_SDL2UI_TRUE@am__append_2 = -DOSD_FONT=\"@OSD_FONT@\" -DOSD_PTSIZE=@OSD_PTSIZE@ @PLUGIN_CFLAGS@ -I$(top_srcdir)/src @SDL2_CFLAGS@ @WITH_SDL2UI_TRUE@am__append_3 = @SDL2_ttf_LIBS@ subdir = plugins/output/SDL2 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am__SDL2_so_SOURCES_DIST = SDL2.c osd.h osd.c ttf.c ttf.h @WITH_SDL2UI_TRUE@am__objects_1 = SDL2_so-osd.$(OBJEXT) \ @WITH_SDL2UI_TRUE@ SDL2_so-ttf.$(OBJEXT) am_SDL2_so_OBJECTS = SDL2_so-SDL2.$(OBJEXT) $(am__objects_1) SDL2_so_OBJECTS = $(am_SDL2_so_OBJECTS) am__DEPENDENCIES_1 = SDL2_so_DEPENDENCIES = $(am__DEPENDENCIES_1) SDL2_so_LINK = $(CCLD) $(SDL2_so_CFLAGS) $(CFLAGS) $(SDL2_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/SDL2_so-SDL2.Po \ ./$(DEPDIR)/SDL2_so-osd.Po ./$(DEPDIR)/SDL2_so-ttf.Po 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 = $(SDL2_so_SOURCES) DIST_SOURCES = $(am__SDL2_so_SOURCES_DIST) 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/SDL2 SDL2_so_SOURCES = SDL2.c $(am__append_1) SDL2_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src @SDL2_CFLAGS@ \ $(am__append_2) SDL2_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src SDL2_so_LDADD = @PLUGIN_LDADD@ @SDL2_LIBS@ $(am__append_3) 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/output/SDL2/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/output/SDL2/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) SDL2.so$(EXEEXT): $(SDL2_so_OBJECTS) $(SDL2_so_DEPENDENCIES) $(EXTRA_SDL2_so_DEPENDENCIES) @rm -f SDL2.so$(EXEEXT) $(AM_V_CCLD)$(SDL2_so_LINK) $(SDL2_so_OBJECTS) $(SDL2_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SDL2_so-SDL2.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SDL2_so-osd.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SDL2_so-ttf.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` SDL2_so-SDL2.o: SDL2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(SDL2_so_CFLAGS) $(CFLAGS) -MT SDL2_so-SDL2.o -MD -MP -MF $(DEPDIR)/SDL2_so-SDL2.Tpo -c -o SDL2_so-SDL2.o `test -f 'SDL2.c' || echo '$(srcdir)/'`SDL2.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/SDL2_so-SDL2.Tpo $(DEPDIR)/SDL2_so-SDL2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='SDL2.c' object='SDL2_so-SDL2.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(SDL2_so_CFLAGS) $(CFLAGS) -c -o SDL2_so-SDL2.o `test -f 'SDL2.c' || echo '$(srcdir)/'`SDL2.c SDL2_so-SDL2.obj: SDL2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(SDL2_so_CFLAGS) $(CFLAGS) -MT SDL2_so-SDL2.obj -MD -MP -MF $(DEPDIR)/SDL2_so-SDL2.Tpo -c -o SDL2_so-SDL2.obj `if test -f 'SDL2.c'; then $(CYGPATH_W) 'SDL2.c'; else $(CYGPATH_W) '$(srcdir)/SDL2.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/SDL2_so-SDL2.Tpo $(DEPDIR)/SDL2_so-SDL2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='SDL2.c' object='SDL2_so-SDL2.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(SDL2_so_CFLAGS) $(CFLAGS) -c -o SDL2_so-SDL2.obj `if test -f 'SDL2.c'; then $(CYGPATH_W) 'SDL2.c'; else $(CYGPATH_W) '$(srcdir)/SDL2.c'; fi` SDL2_so-osd.o: osd.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(SDL2_so_CFLAGS) $(CFLAGS) -MT SDL2_so-osd.o -MD -MP -MF $(DEPDIR)/SDL2_so-osd.Tpo -c -o SDL2_so-osd.o `test -f 'osd.c' || echo '$(srcdir)/'`osd.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/SDL2_so-osd.Tpo $(DEPDIR)/SDL2_so-osd.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='osd.c' object='SDL2_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(SDL2_so_CFLAGS) $(CFLAGS) -c -o SDL2_so-osd.o `test -f 'osd.c' || echo '$(srcdir)/'`osd.c SDL2_so-osd.obj: osd.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(SDL2_so_CFLAGS) $(CFLAGS) -MT SDL2_so-osd.obj -MD -MP -MF $(DEPDIR)/SDL2_so-osd.Tpo -c -o SDL2_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)/SDL2_so-osd.Tpo $(DEPDIR)/SDL2_so-osd.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='osd.c' object='SDL2_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(SDL2_so_CFLAGS) $(CFLAGS) -c -o SDL2_so-osd.obj `if test -f 'osd.c'; then $(CYGPATH_W) 'osd.c'; else $(CYGPATH_W) '$(srcdir)/osd.c'; fi` SDL2_so-ttf.o: ttf.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(SDL2_so_CFLAGS) $(CFLAGS) -MT SDL2_so-ttf.o -MD -MP -MF $(DEPDIR)/SDL2_so-ttf.Tpo -c -o SDL2_so-ttf.o `test -f 'ttf.c' || echo '$(srcdir)/'`ttf.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/SDL2_so-ttf.Tpo $(DEPDIR)/SDL2_so-ttf.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ttf.c' object='SDL2_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(SDL2_so_CFLAGS) $(CFLAGS) -c -o SDL2_so-ttf.o `test -f 'ttf.c' || echo '$(srcdir)/'`ttf.c SDL2_so-ttf.obj: ttf.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(SDL2_so_CFLAGS) $(CFLAGS) -MT SDL2_so-ttf.obj -MD -MP -MF $(DEPDIR)/SDL2_so-ttf.Tpo -c -o SDL2_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)/SDL2_so-ttf.Tpo $(DEPDIR)/SDL2_so-ttf.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ttf.c' object='SDL2_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(SDL2_so_CFLAGS) $(CFLAGS) -c -o SDL2_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/SDL2_so-SDL2.Po -rm -f ./$(DEPDIR)/SDL2_so-osd.Po -rm -f ./$(DEPDIR)/SDL2_so-ttf.Po -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 -f ./$(DEPDIR)/SDL2_so-SDL2.Po -rm -f ./$(DEPDIR)/SDL2_so-osd.Po -rm -f ./$(DEPDIR)/SDL2_so-ttf.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/output/SDL2/ttf.h0000644000175000017500000000154714177331612015043 00000000000000/* * Copyright 1994-2022 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" int ttf_init(void); void ttf_quit(void); #endif /* __BINIOU_TTF_H */ lebiniou-3.65.0/plugins/output/SDL2/SDL2.c0000644000175000017500000001667214177331612014752 00000000000000/* * Copyright 1994-2022 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" #ifdef WITH_SDL2UI #include "osd.h" #endif #include "src/defaults.h" #include "commands.h" #include "commands_key.h" #include "pthread_utils.h" uint32_t options = BO_NONE; uint32_t version = 0; #define NO_MOUSE_CURSOR static SDL_Window *window = NULL; static SDL_DisplayMode current; // current screen resolution #ifdef WITH_SDL2UI static pthread_t thread; #endif static void create_window(const Uint32 flags) { gchar *icon_file; SDL_Surface *icon = NULL; gchar *window_title; int x0 = WIDTH_ORIGIN == INT32_MIN ? current.w - WIDTH : WIDTH_ORIGIN; int y0 = HEIGHT_ORIGIN == INT32_MIN ? 0 : HEIGHT_ORIGIN; window_title = g_strdup_printf("Le Biniou (%dx%d)", WIDTH, HEIGHT); SDL_SetHint(SDL_HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS, "0"); window = SDL_CreateWindow(window_title, x0, y0, WIDTH, HEIGHT, flags); g_free(window_title); if (NULL == window) { xerror("Couldn't set %dx%d video mode: %s\n", WIDTH, HEIGHT, SDL_GetError()); } icon_file = g_strdup_printf("%s/lebiniou.bmp", DEFAULT_DATADIR); icon = SDL_LoadBMP(icon_file); g_free(icon_file); if (NULL != icon) { Uint32 colorkey = SDL_MapRGB(icon->format, 0, 0, 0); SDL_SetColorKey(icon, SDL_TRUE, colorkey); SDL_SetWindowIcon(window, icon); SDL_FreeSurface(icon); } } static inline void SDL_refresh_32bpp(Context_t *ctx) { const int depth = 24, pitch = 3 * WIDTH; const Uint32 pixel_format = SDL_PIXELFORMAT_RGB24; SDL_Surface *surf = NULL; if (!xpthread_mutex_lock(&ctx->frame_mutex)) { surf = SDL_CreateRGBSurfaceWithFormatFrom((void *)ctx->frame, WIDTH, HEIGHT, depth, pitch, pixel_format); xpthread_mutex_unlock(&ctx->frame_mutex); } assert(NULL != surf); if (SDL_BlitScaled(surf, NULL, SDL_GetWindowSurface(window), NULL) < 0) { xerror("SDL_BlitScaled failed\n"); } SDL_FreeSurface(surf); } static void SDL_get_event(Context_t *ctx) { // TODO middle = change color, right = erase (3x3) SDL_Event evt; memset(&evt, 0, sizeof(SDL_Event)); while (SDL_PollEvent(&evt) != 0) { BKey_t key; switch (evt.type) { case SDL_KEYDOWN: key.val = evt.key.keysym.sym; key.mod = evt.key.keysym.mod; on_key(ctx, &key); break; case SDL_QUIT: { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_QUIT, NULL, NULL); Context_push_command(ctx, cmd); } 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(active_buffer(ctx), evt.motion.x, MAXY-evt.motion.y, 255); break; default: break; } break; case SDL_MOUSEWHEEL: if (evt.wheel.y > 0) { // scroll up Params3d_zoom_in(&ctx->params3d); } else if (evt.wheel.y < 0) { // scroll down Params3d_zoom_out(&ctx->params3d); } 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(active_buffer(ctx), evt.motion.x, MAXY-evt.motion.y, 255); break; default: break; } break; case SDL_WINDOWEVENT: switch (evt.window.event) { case SDL_WINDOWEVENT_RESIZED: #ifdef DEBUG_SDL2 SDL_Log("Window %d resized to %dx%d", evt.window.windowID, evt.window.data1, evt.window.data2); #endif break; default: break; } break; default: break; } } } void run(Context_t *ctx) { SDL_get_event(ctx); SDL_refresh_32bpp(ctx); if (SDL_UpdateWindowSurface(window) < 0) { SDL_Log("[1] SDL_UpdateWindowSurface failed: %s", SDL_GetError()); exit(1); } } int8_t create(Context_t *ctx) { Uint32 flags = 0; Uint32 subsystems; int ret; /* Initialize SDL */ subsystems = SDL_WasInit(SDL_INIT_VIDEO); if (subsystems == 0) { ret = SDL_Init(SDL_INIT_VIDEO); if (ret == -1) { xerror("Couldn't initialize SDL: %s\n", SDL_GetError()); } } /* We assume running on the first screen/display */ const int screen = 0; if (SDL_GetCurrentDisplayMode(screen, ¤t) == 0) { #ifdef DEBUG_SDL2 printf("[i] SDL Screen resolution: %dx%d\n", current.w, current.h); #endif } else { xerror("SDL_GetCurrentDisplayMode failed\n"); } if (ctx->window_decorations == 0) { flags |= SDL_WINDOW_BORDERLESS; } #ifndef FIXED flags |= SDL_WINDOW_RESIZABLE; #endif create_window(flags); #ifdef NO_MOUSE_CURSOR SDL_ShowCursor(SDL_DISABLE); #endif /* Fill windows on boot */ /* Initialize main window with target picture */ /* No colormaps are loaded yet, so we convert to grayscale */ const int depth = 24, pitch = 3 * WIDTH; const Uint32 pixel_format = SDL_PIXELFORMAT_RGB24; Pixel_t *target = xmalloc(3 * BUFFSIZE * sizeof(Pixel_t)); Buffer8_t *pic = Buffer8_new(); Buffer8_copy(ctx->target_pic->buff, pic); Buffer8_flip_v(pic); const Pixel_t *src = pic->buffer; Pixel_t *dst = target; uint32_t i = 0; for (i = 0; i < BUFFSIZE; i++, src++, dst += 3) { dst[0] = dst[1] = dst[2] = *src; } Buffer8_delete(pic); SDL_Surface *surf = SDL_CreateRGBSurfaceWithFormatFrom((void *)target, WIDTH, HEIGHT, depth, pitch, pixel_format); assert(NULL != surf); if (SDL_BlitScaled(surf, NULL, SDL_GetWindowSurface(window), NULL) < 0) { xerror("SDL_BlitScaled failed\n"); } SDL_FreeSurface(surf); xfree(target); if (SDL_UpdateWindowSurface(window) < 0) { xerror("[2] SDL_UpdateWindowSurface failed: %s\n", SDL_GetError()); } #ifdef WITH_SDL2UI xpthread_create(&thread, NULL, osd_thread, (void *)ctx); #endif return 1; } void destroy(Context_t *ctx) { #ifdef WITH_SDL2UI xpthread_join(thread, NULL); #endif SDL_DestroyWindow(window); SDL_Quit(); } void fullscreen(const int fs) { if (fs) { printf("[S] Set full-screen\n"); } else { printf("[S] Unset full-screen\n"); } SDL_SetWindowFullscreen(window, fs ? SDL_WINDOW_FULLSCREEN_DESKTOP : 0); } void switch_cursor(void) { SDL_ShowCursor(SDL_ShowCursor(SDL_QUERY) ? SDL_DISABLE : SDL_ENABLE); } lebiniou-3.65.0/plugins/output/SDL2/Makefile.am0000644000175000017500000000074714117412417016127 00000000000000plugindir = @libdir@/lebiniou/plugins/output/SDL2 plugin_PROGRAMS = SDL2.so SDL2_so_SOURCES = SDL2.c SDL2_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src @SDL2_CFLAGS@ SDL2_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src SDL2_so_LDADD = @PLUGIN_LDADD@ @SDL2_LIBS@ if WITH_SDL2UI SDL2_so_SOURCES += osd.h osd.c ttf.c ttf.h SDL2_so_CFLAGS += -DOSD_FONT=\"@OSD_FONT@\" -DOSD_PTSIZE=@OSD_PTSIZE@ @PLUGIN_CFLAGS@ -I$(top_srcdir)/src @SDL2_CFLAGS@ SDL2_so_LDADD += @SDL2_ttf_LIBS@ endif lebiniou-3.65.0/plugins/output/Makefile.in0000644000175000017500000004717514177334416015452 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ @EXTRA_WEBCAM_TRUE@am__append_1 = v4l2loopback @CACA_PLUGIN_TRUE@am__append_2 = caca @EXTRA_OPENGL_TRUE@am__append_3 = GL subdir = plugins/output 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ distdir distdir-am 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)` DIST_SUBDIRS = SDL2 RTMP mp4 v4l2loopback caca GL am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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 = SDL2 RTMP mp4 $(am__append_1) $(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/output/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/output/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/output/Makefile.am0000644000175000017500000000022214137552360015413 00000000000000SUBDIRS = SDL2 RTMP mp4 if EXTRA_WEBCAM SUBDIRS += v4l2loopback endif if CACA_PLUGIN SUBDIRS += caca endif if EXTRA_OPENGL SUBDIRS += GL endif lebiniou-3.65.0/plugins/input/0000755000175000017500000000000014177334456013252 500000000000000lebiniou-3.65.0/plugins/input/esound/0000755000175000017500000000000014177334456014547 500000000000000lebiniou-3.65.0/plugins/input/esound/esound.c0000644000175000017500000000657614177331612016135 00000000000000/* * Copyright 1994-2022 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 FACT 0.85 uint32_t options = BO_NONE; uint32_t version = 0; 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; /* audio buffer */ static short *esdabuf; int8_t 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_size = Context_get_input_size(ctx); esdabuf = xcalloc(esdabuf_size * 2, sizeof(short)); ctx->input = Input_new(esdabuf_size); esdpfd.fd = esdfd; esdpfd.events = POLLIN; okdone("ESD initialized"); return 1; } 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) { if (!xpthread_mutex_lock(&ctx->input->mutex)) { uint16_t n = 0; for (uint16_t 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(ctx->input, A_STEREO); xpthread_mutex_unlock(&ctx->input->mutex); } } } return NULL; } void destroy(Context_t *ctx) { Input_delete(ctx->input); close(esdfd); if (esdabuf) { xfree(esdabuf); } } lebiniou-3.65.0/plugins/input/esound/Makefile.in0000644000175000017500000005322414177334410016530 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = esound.so$(EXEEXT) subdir = plugins/input/esound 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__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) $(esound_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/esound_so-esound.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src esound_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src 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/input/esound/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/input/esound/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` esound_so-esound.o: esound.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(esound_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(esound_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(esound_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(esound_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/esound_so-esound.Po -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 -f ./$(DEPDIR)/esound_so-esound.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/input/esound/Makefile.am0000644000175000017500000000033714037026547016520 00000000000000plugindir = @libdir@/lebiniou/plugins/input/esound plugin_PROGRAMS = esound.so esound_so_SOURCES = esound.c esound_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src esound_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src lebiniou-3.65.0/plugins/input/oscaudio/0000755000175000017500000000000014177334456015060 500000000000000lebiniou-3.65.0/plugins/input/oscaudio/oscaudio.c0000644000175000017500000000762314177331612016751 00000000000000 /* * Copyright 1994-2022 Olivier Girondel * Copyright 2021-2022 Jérémie Astor * * 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 "settings.h" #include "pthread_utils.h" // plugin must define option and version uint32_t options = BO_NONE; uint32_t version = 0; // default input size if not defined by the LEBINIOU_OSC_BUFSIZE environment variable #define MIN_BUF_SIZE 256 #define MAX_BUF_SIZE 4096 #define INSIZE 1024 static uint16_t insize = INSIZE; // default port for the OSC server if not defined by the LEBINIOU_OSC_PORT environment variable #define DEFAULT_PORT "9999" // get the position inside the input buffer static uint16_t count = 0; // OSC server static lo_server_thread thread = NULL; // internal input data static double *input_l = NULL; static double *input_r = NULL; static void osc_error_handler(int num, const char *msg, const char *where) { fprintf(stderr, "[!] OSC: problem %i: %s %s !\n", num, msg, where); } static int input_handler(const char *path, const char *type, lo_arg **argv, int argc, lo_message msg, void *data) { Context_t *ctx = (Context_t*)data; assert(argc == 2); assert(NULL != argv[0]); assert(NULL != argv[1]); input_l[count] = argv[0]->d; input_r[count] = argv[1]->d; if (++count == insize) { if (0 == ctx->input->mute) { if (!xpthread_mutex_lock(&ctx->input->mutex)) { for (uint16_t idx = 0; idx < insize; idx++) { ctx->input->data[A_LEFT][idx] = input_l[idx]; ctx->input->data[A_RIGHT][idx] = input_r[idx]; } Input_set(ctx->input, A_STEREO); xpthread_mutex_unlock(&ctx->input->mutex); } } count = 0; } return 0; } static const char * get_port(void) { const char *port = getenv("LEBINIOU_OSC_PORT"); if (NULL != port) { return port; } return DEFAULT_PORT; } static int init_osc(const Context_t *ctx) { const char *port = get_port(); thread = lo_server_thread_new(port, osc_error_handler); if (NULL == thread) { fprintf(stderr, "[!] OSC: cannot create server at port \"%s\" !\n", port); return 1; } if (lo_server_thread_start(thread)) { fprintf(stderr, "[!] OSC: cannot start server\n"); return 1; } if (NULL == lo_server_thread_add_method(thread, "/lebiniou/audioinput", "dd", input_handler, (void *)ctx)) { fprintf(stderr, "[!] OSC: cannot create method\n"); return 1; } return 0; } static uint16_t sanitize_size(const uint16_t insize) { if (insize > MIN_BUF_SIZE && insize < MAX_BUF_SIZE) { return insize; } fprintf(stderr, "[!] OSC: invalid buffer size requested, using default value (%u)\n", INSIZE); return INSIZE; } int8_t create(Context_t *ctx) { const char *user_insize = getenv("LEBINIOU_OSC_BUFSIZE"); const uint16_t req_insize = user_insize ? atoi(user_insize) : INSIZE; insize = sanitize_size(req_insize); ctx->input = Input_new(insize); input_l = xmalloc(sizeof(double) * insize); input_r = xmalloc(sizeof(double) * insize); if (init_osc(ctx)) { exit(1); } return 1; } void destroy(Context_t *ctx) { lo_server_thread_del_method(thread, "/lebiniou/audioinput", "dd"); lo_server_thread_stop(thread); lo_server_thread_free(thread); Input_delete(ctx->input); xfree(input_l); xfree(input_r); } lebiniou-3.65.0/plugins/input/oscaudio/Makefile.in0000644000175000017500000005355414177334410017047 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = oscaudio.so$(EXEEXT) subdir = plugins/input/oscaudio 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_oscaudio_so_OBJECTS = oscaudio_so-oscaudio.$(OBJEXT) oscaudio_so_OBJECTS = $(am_oscaudio_so_OBJECTS) oscaudio_so_DEPENDENCIES = oscaudio_so_LINK = $(CCLD) $(oscaudio_so_CFLAGS) $(CFLAGS) \ $(oscaudio_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/oscaudio_so-oscaudio.Po 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 = $(oscaudio_so_SOURCES) DIST_SOURCES = $(oscaudio_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/oscaudio oscaudio_so_SOURCES = oscaudio.c oscaudio_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src oscaudio_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src oscaudio_so_LDADD = @PLUGIN_LDADD@ @OSC_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/input/oscaudio/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/input/oscaudio/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) oscaudio.so$(EXEEXT): $(oscaudio_so_OBJECTS) $(oscaudio_so_DEPENDENCIES) $(EXTRA_oscaudio_so_DEPENDENCIES) @rm -f oscaudio.so$(EXEEXT) $(AM_V_CCLD)$(oscaudio_so_LINK) $(oscaudio_so_OBJECTS) $(oscaudio_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/oscaudio_so-oscaudio.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` oscaudio_so-oscaudio.o: oscaudio.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(oscaudio_so_CFLAGS) $(CFLAGS) -MT oscaudio_so-oscaudio.o -MD -MP -MF $(DEPDIR)/oscaudio_so-oscaudio.Tpo -c -o oscaudio_so-oscaudio.o `test -f 'oscaudio.c' || echo '$(srcdir)/'`oscaudio.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/oscaudio_so-oscaudio.Tpo $(DEPDIR)/oscaudio_so-oscaudio.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='oscaudio.c' object='oscaudio_so-oscaudio.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(oscaudio_so_CFLAGS) $(CFLAGS) -c -o oscaudio_so-oscaudio.o `test -f 'oscaudio.c' || echo '$(srcdir)/'`oscaudio.c oscaudio_so-oscaudio.obj: oscaudio.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(oscaudio_so_CFLAGS) $(CFLAGS) -MT oscaudio_so-oscaudio.obj -MD -MP -MF $(DEPDIR)/oscaudio_so-oscaudio.Tpo -c -o oscaudio_so-oscaudio.obj `if test -f 'oscaudio.c'; then $(CYGPATH_W) 'oscaudio.c'; else $(CYGPATH_W) '$(srcdir)/oscaudio.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/oscaudio_so-oscaudio.Tpo $(DEPDIR)/oscaudio_so-oscaudio.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='oscaudio.c' object='oscaudio_so-oscaudio.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(oscaudio_so_CFLAGS) $(CFLAGS) -c -o oscaudio_so-oscaudio.obj `if test -f 'oscaudio.c'; then $(CYGPATH_W) 'oscaudio.c'; else $(CYGPATH_W) '$(srcdir)/oscaudio.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/oscaudio_so-oscaudio.Po -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 -f ./$(DEPDIR)/oscaudio_so-oscaudio.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/input/oscaudio/Makefile.am0000644000175000017500000000043114117412417017016 00000000000000plugindir = @libdir@/lebiniou/plugins/input/oscaudio plugin_PROGRAMS = oscaudio.so oscaudio_so_SOURCES = oscaudio.c oscaudio_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src oscaudio_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src oscaudio_so_LDADD = @PLUGIN_LDADD@ @OSC_LIBS@ lebiniou-3.65.0/plugins/input/sndio/0000755000175000017500000000000014177334456014366 500000000000000lebiniou-3.65.0/plugins/input/sndio/Makefile.in0000644000175000017500000005314414177334410016350 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = sndio.so$(EXEEXT) subdir = plugins/input/sndio 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_sndio_so_OBJECTS = sndio_so-sndio.$(OBJEXT) sndio_so_OBJECTS = $(am_sndio_so_OBJECTS) sndio_so_DEPENDENCIES = sndio_so_LINK = $(CCLD) $(sndio_so_CFLAGS) $(CFLAGS) \ $(sndio_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/sndio_so-sndio.Po 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 = $(sndio_so_SOURCES) DIST_SOURCES = $(sndio_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/sndio sndio_so_SOURCES = sndio.c sndio_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src sndio_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src sndio_so_LDADD = @PLUGIN_LDADD@ -lsndio 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/input/sndio/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/input/sndio/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) sndio.so$(EXEEXT): $(sndio_so_OBJECTS) $(sndio_so_DEPENDENCIES) $(EXTRA_sndio_so_DEPENDENCIES) @rm -f sndio.so$(EXEEXT) $(AM_V_CCLD)$(sndio_so_LINK) $(sndio_so_OBJECTS) $(sndio_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sndio_so-sndio.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` sndio_so-sndio.o: sndio.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sndio_so_CFLAGS) $(CFLAGS) -MT sndio_so-sndio.o -MD -MP -MF $(DEPDIR)/sndio_so-sndio.Tpo -c -o sndio_so-sndio.o `test -f 'sndio.c' || echo '$(srcdir)/'`sndio.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/sndio_so-sndio.Tpo $(DEPDIR)/sndio_so-sndio.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sndio.c' object='sndio_so-sndio.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(sndio_so_CFLAGS) $(CFLAGS) -c -o sndio_so-sndio.o `test -f 'sndio.c' || echo '$(srcdir)/'`sndio.c sndio_so-sndio.obj: sndio.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sndio_so_CFLAGS) $(CFLAGS) -MT sndio_so-sndio.obj -MD -MP -MF $(DEPDIR)/sndio_so-sndio.Tpo -c -o sndio_so-sndio.obj `if test -f 'sndio.c'; then $(CYGPATH_W) 'sndio.c'; else $(CYGPATH_W) '$(srcdir)/sndio.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/sndio_so-sndio.Tpo $(DEPDIR)/sndio_so-sndio.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sndio.c' object='sndio_so-sndio.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(sndio_so_CFLAGS) $(CFLAGS) -c -o sndio_so-sndio.obj `if test -f 'sndio.c'; then $(CYGPATH_W) 'sndio.c'; else $(CYGPATH_W) '$(srcdir)/sndio.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/sndio_so-sndio.Po -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 -f ./$(DEPDIR)/sndio_so-sndio.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/input/sndio/sndio.c0000644000175000017500000000631314177331612015560 00000000000000/* * Copyright 1994-2022 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 "pthread_utils.h" uint32_t options = BO_NONE; uint32_t version = 0; static unsigned char *buf; static struct sio_par par; static struct sio_hdl *hdl; static size_t bufsz; static ssize_t n; static unsigned long long recpos = 0, readpos = 0;; static uint32_t frames; static void cb(void *addr, int delta) { Context_t *ctx = (Context_t *)addr; if (NULL != ctx->input) { unsigned int bytes; bytes = delta * par.bps * par.rchan; recpos += bytes; if (!ctx->input->mute) { if (!xpthread_mutex_lock(&ctx->input->mutex)) { uint16_t n = 0; for (uint16_t idx = 0; idx < frames; idx++) { ctx->input->data[A_LEFT][idx] = (float)(((float)(buf[n])) / (float)-SHRT_MIN); n++; ctx->input->data[A_RIGHT][idx] = (float)(((float)(buf[n])) / (float)-SHRT_MIN); n++; } Input_set(ctx->input, A_STEREO); xpthread_mutex_unlock(&ctx->input->mutex); } } } else { fprintf(stderr, "%s: no input. Is sndiod running ?\n", __FILE__); exit(1); } } int8_t create(Context_t *ctx) { frames = Context_get_input_size(ctx); uint32_t size = frames * 2; /* 2 channels */ sio_initpar(&par); par.sig = 1; par.bits = 16; par.rchan = 2; par.rate = 44100; par.appbufsz = size; hdl = sio_open(SIO_DEVANY, SIO_REC, 0); if (NULL == hdl) { fprintf(stderr, "[!] %s: sio_open() failed\n", __FILE__); return 0; } sio_onmove(hdl, cb, ctx); if (!sio_setpar(hdl, &par)) { fprintf(stderr, "[!] %s: sio_setpar() failed\n", __FILE__); return 0; } if (!sio_getpar(hdl, &par)) { fprintf(stderr, "[!] %s: sio_getpar() failed\n", __FILE__); return 0; } bufsz = par.bps * par.rchan * par.round; buf = xmalloc(bufsz); printf("[i] %s: %zu bytes buffer, max latency %u frames\n", __FILE__, bufsz, par.bufsz); printf("[i] %s: bps %d rchan %d round %d bufsz %zu\n", __FILE__, par.bps, par.rchan, par.round, bufsz); if (!sio_start(hdl)) { fprintf(stderr, "[!] %s: sio_start() failed\n", __FILE__); return 0; } ctx->input = Input_new(frames); return 1; } void * jthread(void *args) { Context_t *ctx = (Context_t *)args; while (ctx->running) { n = bufsz; n = sio_read(hdl, buf, n); if (n == 0) { xerror("%s: sio_read: failed\n", __FILE__); } readpos += n; } return NULL; } void destroy(Context_t *ctx) { sio_close(hdl); Input_delete(ctx->input); xfree(buf); } lebiniou-3.65.0/plugins/input/sndio/Makefile.am0000644000175000017500000000040114141773541016326 00000000000000plugindir = @libdir@/lebiniou/plugins/input/sndio plugin_PROGRAMS = sndio.so sndio_so_SOURCES = sndio.c sndio_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src sndio_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src sndio_so_LDADD = @PLUGIN_LDADD@ -lsndio lebiniou-3.65.0/plugins/input/pulseaudio/0000755000175000017500000000000014177334456015424 500000000000000lebiniou-3.65.0/plugins/input/pulseaudio/Makefile.in0000644000175000017500000005404114177334410017403 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = pulseaudio.so$(EXEEXT) subdir = plugins/input/pulseaudio 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_pulseaudio_so_OBJECTS = pulseaudio_so-pulseaudio.$(OBJEXT) pulseaudio_so_OBJECTS = $(am_pulseaudio_so_OBJECTS) pulseaudio_so_DEPENDENCIES = pulseaudio_so_LINK = $(CCLD) $(pulseaudio_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/pulseaudio_so-pulseaudio.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src pulseaudio_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src pulseaudio_so_LDADD = @PLUGIN_LDADD@ @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/input/pulseaudio/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/input/pulseaudio/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` pulseaudio_so-pulseaudio.o: pulseaudio.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/pulseaudio_so-pulseaudio.Po -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 -f ./$(DEPDIR)/pulseaudio_so-pulseaudio.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/input/pulseaudio/Makefile.am0000644000175000017500000000045614037026547017377 00000000000000plugindir = @libdir@/lebiniou/plugins/input/pulseaudio plugin_PROGRAMS = pulseaudio.so pulseaudio_so_SOURCES = pulseaudio.c pulseaudio_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src pulseaudio_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src pulseaudio_so_LDADD = @PLUGIN_LDADD@ @PULSEAUDIO_LIBS@ lebiniou-3.65.0/plugins/input/pulseaudio/pulseaudio.c0000644000175000017500000000563014177331612017655 00000000000000/* * Copyright 1994-2022 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 #include "pthread_utils.h" uint32_t options = BO_NONE; uint32_t version = 0; static uint32_t insize, buff_size; static float *pa_buff = NULL; static pa_simple *pa_s; int8_t create(Context_t *ctx) { int error; pa_sample_spec ss; insize = Context_get_input_size(ctx); buff_size = insize * 2 * sizeof(float); pa_buff = xcalloc(buff_size, sizeof(float)); ss.format = PA_SAMPLE_FLOAT32LE; ss.channels = 2; ss.rate = 44100; 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 (NULL == pa_s) 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); printf("Opening the recording stream with sample specification '%s'.\n", ss_a); #endif ctx->input = Input_new(insize); okdone("pulseaudio initialized"); return 1; } void destroy(Context_t *ctx) { pa_simple_free(pa_s); Input_delete(ctx->input); xfree(pa_buff); } 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)) { uint32_t m, idx; if (!xpthread_mutex_lock(&ctx->input->mutex)) { 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); xpthread_mutex_unlock(&ctx->input->mutex); } } } return NULL; } lebiniou-3.65.0/plugins/input/jackaudio/0000755000175000017500000000000014177334456015204 500000000000000lebiniou-3.65.0/plugins/input/jackaudio/jackaudio.c0000644000175000017500000001163214177331612017214 00000000000000/* * Copyright 1994-2022 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 "settings.h" #include "pthread_utils.h" uint32_t options = BO_NONE; uint32_t version = 0; /* JACK data */ static jack_port_t **input_ports; static jack_client_t *client; static const char *source_names[2] = { NULL, NULL }; static const char **ports; // default input size if not defined in the configuration file #define INSIZE 1024 static uint16_t insize = INSIZE; // buffer jack samples here before copying to input->data static double *data[2]; // number of jack frames to be read to reach input->size static uint8_t chunks; static void jack_shutdown(void *arg) { Context_t *ctx = (Context_t *)arg; printf("[!] JACK: server shut down, exiting\n"); ctx->running = 0; } static int process(jack_nframes_t nframes, void *arg) { int chn; uint32_t i; Context_t *ctx = (Context_t *)arg; jack_default_audio_sample_t *in; static uint8_t chunk = 0; static uint16_t idx = 0; if (!ctx->input->mute) { uint16_t idx2 = idx; for (chn = 0; chn < 2; chn++) { in = jack_port_get_buffer(input_ports[chn], nframes); if (NULL != in) { for (i = 0; i < nframes; i++, idx++) { data[chn][idx] = in[i]; } if (chn == 0) { idx = idx2; } } } chunk++; #ifdef DEBUG_JACKAUDIO printf("[i] JACK: chunk= %d\n", chunk); #endif if (chunk == chunks) { #ifdef DEBUG_JACKAUDIO printf("[i] JACK: setting input, idx= %d\n", idx); #endif if (!xpthread_mutex_lock(&ctx->input->mutex)) { for (i = 0; i < ctx->input->size; i++) { ctx->input->data[A_LEFT][i] = data[0][i]; ctx->input->data[A_RIGHT][i] = data[1][i]; } Input_set(ctx->input, A_STEREO); xpthread_mutex_unlock(&ctx->input->mutex); idx = chunk = 0; } } } return 0; } static void setup_ports(void) { input_ports = xcalloc(2, sizeof(jack_port_t *)); for (int 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"); } } int8_t create(Context_t *ctx) { 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, ctx); json_t *input = Settings_get_input(); if (NULL != input) { source_names[0] = json_string_value(json_object_get(input, "jackaudioLeft")); source_names[1] = json_string_value(json_object_get(input, "jackaudioRight")); } else { source_names[0] = JACKAUDIO_DEFAULT_LEFT; source_names[1] = JACKAUDIO_DEFAULT_RIGHT; } printf("[i] JACK: left capture from %s\n", source_names[0]); printf("[i] JACK: right capture from %s\n", source_names[1]); setup_ports(); jack_nframes_t jack_size = jack_get_buffer_size(client); printf("[i] JACK: buffer size: %d\n", jack_size); if (jack_size >= insize) { chunks = 1; insize = jack_size; } else { chunks = insize / jack_size; } printf("[i] JACK: %d chunks to read\n", chunks); ctx->input = Input_new(insize); data[0] = xcalloc(insize, sizeof(double)); data[1] = xcalloc(insize, sizeof(double)); if (jack_activate(client)) { xerror("JACK: cannot activate client\n"); } for (uint8_t i = 0; i < 2; i++) { if (jack_connect(client, ports[i], jack_port_name(input_ports[i]))) { jack_client_close(client); xerror("JACK: can not connect input port %s to %s\n", jack_port_name(input_ports[i]), source_names[i]); } else { printf("[i] JACK: connected %s to %s\n", source_names[i], jack_port_name(input_ports[i])); } } jack_free(ports); return 1; } void destroy(Context_t *ctx) { jack_client_close(client); Input_delete(ctx->input); xfree(data[0]); xfree(data[1]); xfree(input_ports); } lebiniou-3.65.0/plugins/input/jackaudio/Makefile.in0000644000175000017500000005370414177334410017170 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = jackaudio.so$(EXEEXT) subdir = plugins/input/jackaudio 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_jackaudio_so_OBJECTS = jackaudio_so-jackaudio.$(OBJEXT) jackaudio_so_OBJECTS = $(am_jackaudio_so_OBJECTS) jackaudio_so_DEPENDENCIES = jackaudio_so_LINK = $(CCLD) $(jackaudio_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/jackaudio_so-jackaudio.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src jackaudio_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src jackaudio_so_LDADD = @PLUGIN_LDADD@ @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/input/jackaudio/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/input/jackaudio/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` jackaudio_so-jackaudio.o: jackaudio.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(jackaudio_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(jackaudio_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(jackaudio_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(jackaudio_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/jackaudio_so-jackaudio.Po -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 -f ./$(DEPDIR)/jackaudio_so-jackaudio.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/input/jackaudio/Makefile.am0000644000175000017500000000044114037026547017151 00000000000000plugindir = @libdir@/lebiniou/plugins/input/jackaudio plugin_PROGRAMS = jackaudio.so jackaudio_so_SOURCES = jackaudio.c jackaudio_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src jackaudio_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src jackaudio_so_LDADD = @PLUGIN_LDADD@ @JACK_LIBS@ lebiniou-3.65.0/plugins/input/sndfile/0000755000175000017500000000000014177334456014676 500000000000000lebiniou-3.65.0/plugins/input/sndfile/sndfile.c0000644000175000017500000001005114177331612016372 00000000000000/* * Copyright 1994-2022 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 "pthread_utils.h" uint32_t options = BO_NONE; uint32_t version = 0; extern char *audio_file; 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 uint16_t bufsize; /* loop on the file */ static uint8_t loop = 0; extern uint8_t max_fps; static int open_file(void) { /* ouvrir le fichier avec sndfile */ sf = sf_open(audio_file, SFM_READ, &sfi); if (NULL == sf) { fprintf(stderr, "[!] sndfile: '%s': %s\n", audio_file, sf_strerror(sf)); return -1; } /* initialiser le compteur de frames a lire */ frames = sfi.frames; return 0; } int8_t create(Context_t *ctx) { if (NULL == audio_file) { audio_file = getenv("LEBINIOU_SNDFILE"); if (NULL == audio_file) { fprintf(stderr, "[!] sndfile: no LEBINIOU_SNDFILE environment variable set and no command line option used !\n"); return 0; } } VERBOSE(printf("[i] Reading file '%s'\n", audio_file)); loop = (NULL != getenv("LEBINIOU_SNDFILE_LOOP")); if (open_file() == -1) { return 0; } /* creer une Input */ bufsize = (uint16_t)((double)sfi.samplerate / max_fps); /* printf("[i] Input buffer size = %u\n", bufsize); */ ctx->input = Input_new(bufsize); return 1; } 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]; uint16_t idx; if (!xpthread_mutex_lock(&ctx->input->mutex)) { /* 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 */ for (uint16_t 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... */ if (!ctx->input->mute) { Input_set(ctx->input, A_STEREO); } xpthread_mutex_unlock(&ctx->input->mutex); /* si lecture finie: on recommence ou on exit */ if (frames < 1) { if (loop) { VERBOSE(printf("[i] sndfile: restarting stream '%s'\n", audio_file)); /* 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", audio_file)); } } } lebiniou-3.65.0/plugins/input/sndfile/Makefile.in0000644000175000017500000005343114177334410016657 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = sndfile.so$(EXEEXT) subdir = plugins/input/sndfile 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_sndfile_so_OBJECTS = sndfile_so-sndfile.$(OBJEXT) sndfile_so_OBJECTS = $(am_sndfile_so_OBJECTS) sndfile_so_DEPENDENCIES = sndfile_so_LINK = $(CCLD) $(sndfile_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/sndfile_so-sndfile.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src sndfile_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src sndfile_so_LDADD = @PLUGIN_LDADD@ @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/input/sndfile/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/input/sndfile/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` sndfile_so-sndfile.o: sndfile.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sndfile_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(sndfile_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(sndfile_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(sndfile_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/sndfile_so-sndfile.Po -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 -f ./$(DEPDIR)/sndfile_so-sndfile.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/input/sndfile/Makefile.am0000644000175000017500000000042614037026547016646 00000000000000plugindir = @libdir@/lebiniou/plugins/input/sndfile plugin_PROGRAMS = sndfile.so sndfile_so_SOURCES = sndfile.c sndfile_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src sndfile_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src sndfile_so_LDADD = @PLUGIN_LDADD@ @SNDFILE_LIBS@ lebiniou-3.65.0/plugins/input/twip/0000755000175000017500000000000014177334456014235 500000000000000lebiniou-3.65.0/plugins/input/twip/Makefile.in0000644000175000017500000005300514177334410016213 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = twip.so$(EXEEXT) subdir = plugins/input/twip 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_twip_so_OBJECTS = twip_so-twip.$(OBJEXT) twip_so_OBJECTS = $(am_twip_so_OBJECTS) twip_so_DEPENDENCIES = twip_so_LINK = $(CCLD) $(twip_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/twip_so-twip.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src twip_so_LDADD = @PLUGIN_LDADD@ twip_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src 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/input/twip/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/input/twip/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` twip_so-twip.o: twip.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(twip_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(twip_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(twip_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(twip_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/twip_so-twip.Po -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 -f ./$(DEPDIR)/twip_so-twip.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/input/twip/Makefile.am0000644000175000017500000000036214037026547016204 00000000000000plugindir = @libdir@/lebiniou/plugins/input/twip plugin_PROGRAMS = twip.so twip_so_SOURCES = twip.c twip_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src twip_so_LDADD = @PLUGIN_LDADD@ twip_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src lebiniou-3.65.0/plugins/input/twip/twip.c0000644000175000017500000001221214177331612015271 00000000000000/* * Copyright 1994-2022 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 "pthread_utils.h" uint32_t options = BO_NONE; uint32_t version = 0; #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 StereoSample *buffer = NULL; 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) { uint32_t a, b; ssize_t res; res = read(urandfd, (void *)&a, sizeof(uint32_t)); if (res == -1) { xperror("read"); } 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 uint32_t number, from 0 to ULONG_MAX */ static inline uint32_t Randq(void) { uint32_t a; ssize_t res; res = read(urandfd, (void *)&a, sizeof(uint32_t)); if (res == -1) { xperror("read"); } return a; } /* return a random uint32_t number, from 0 to (range - 1) */ static inline uint32_t Rand(uint32_t range) { uint32_t a = Randq(); if (range != 0) { a %= range; } return a; } /* return a random uint32_t number, from n1 to n2 (included) */ /*static inline uint32_t RangeRand(uint32_t n1, uint32_t n2) { uint32_t 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 */ int8_t create(Context_t *ctx) { int i; buffer = (StereoSample *) xcalloc(INSIZE, sizeof(StereoSample)); if (NULL == buffer) { xerror("Unable to create samples buffer\n"); } 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(); } return 1; } void destroy(Context_t *ctx) { Input_delete(ctx->input); if (urandfd != -1) { close(urandfd); } xfree(buffer); } void * jthread(void *args) { Context_t *ctx = (Context_t *)args; while (ctx->running) { int j; for (j = 0; j < INSIZE; j++) { 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 */ buffer[j].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)); } } if (!ctx->input->mute) { if (!xpthread_mutex_lock(&ctx->input->mutex)) { for (j = 0; j < INSIZE; j++) { ctx->input->data[A_LEFT ][j] = buffer[j].sample[CHANNEL_LEFT ]; ctx->input->data[A_RIGHT][j] = buffer[j].sample[CHANNEL_RIGHT]; } /* buffer written, build FFTs, etc. */ Input_set(ctx->input, A_STEREO); xpthread_mutex_unlock(&ctx->input->mutex); } } } /* that's all, folks ! */ return NULL; } lebiniou-3.65.0/plugins/input/Makefile.in0000644000175000017500000004772314177334410015242 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ @SNDIO_PLUGIN_TRUE@am__append_1 = sndio @TWIP_PLUGIN_TRUE@am__append_2 = twip @ESD_PLUGIN_TRUE@am__append_3 = esound @ALSA_PLUGIN_TRUE@@OS_LINUX_FAMILY_TRUE@am__append_4 = alsa @PULSEAUDIO_PLUGIN_TRUE@am__append_5 = pulseaudio @SNDFILE_PLUGIN_TRUE@am__append_6 = sndfile @JACK_PLUGIN_TRUE@am__append_7 = jackaudio @OSC_PLUGIN_TRUE@am__append_8 = oscaudio subdir = plugins/input 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ distdir distdir-am 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)` DIST_SUBDIRS = random sndio twip esound alsa pulseaudio sndfile \ jackaudio oscaudio am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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 = random $(am__append_1) $(am__append_2) $(am__append_3) \ $(am__append_4) $(am__append_5) $(am__append_6) \ $(am__append_7) $(am__append_8) 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/input/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/input/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/input/alsa/0000755000175000017500000000000014177334456014172 500000000000000lebiniou-3.65.0/plugins/input/alsa/alsa.c0000644000175000017500000001046014177331612015166 00000000000000/* * Copyright 1994-2022 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" #include "pthread_utils.h" uint32_t options = BO_NONE; uint32_t version = 0; 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 = 44100, exact_rate; static int size; static snd_pcm_uframes_t frames; static int dir; static char *data = NULL; int8_t create(Context_t *ctx) { frames = Context_get_input_size(ctx); VERBOSE(printf("[+] %s: using capture device: %s\n", __FILE__, 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: %s ready for capture\n", __FILE__, 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: %s configured\n", __FILE__, 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("[+] %s: access mode set\n", __FILE__)); } if (snd_pcm_hw_params_set_format(pcm_handle, hwparams, SND_PCM_FORMAT_S16_LE) < 0) { xerror("error setting format\n"); } else { VERBOSE(printf("[+] %s: format set\n", __FILE__)); } 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("[+] %s: setting format: wanted %dHz, got %dHz\n", __FILE__, rate, exact_rate)); } if (snd_pcm_hw_params_set_channels(pcm_handle, hwparams, 2) < 0) { xerror("error setting channels\n"); } else { VERBOSE(printf("[+] %s: channels set\n", __FILE__)); } VERBOSE(printf("[+] %s: asking for %ld frames\n", __FILE__, frames)); if (snd_pcm_hw_params_set_period_size_near(pcm_handle, hwparams, &frames, &dir) < 0) { xerror("error setting period size"); } else { VERBOSE(printf("[+] %s: effectively using %ld frames\n", __FILE__, frames)); } if (snd_pcm_hw_params(pcm_handle, hwparams) < 0) { xerror("error setting HW params\n"); } else { VERBOSE(printf("[+] %s: HW params set\n", __FILE__)); } /* 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 = xmalloc(size * sizeof(char)); ctx->input = Input_new(frames); return 1; } 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); #ifdef DEBUG_ALSA fprintf(stderr, "[!] %s: Buffer overrun\n", __FILE__); #endif } if (!ctx->input->mute) { if (!xpthread_mutex_lock(&ctx->input->mutex)) { uint16_t n = 0; for (uint16_t 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(ctx->input, A_STEREO); xpthread_mutex_unlock(&ctx->input->mutex); } } } return NULL; } void destroy(Context_t *ctx) { Input_delete(ctx->input); xfree(data); snd_pcm_close(pcm_handle); snd_config_update_free_global(); } lebiniou-3.65.0/plugins/input/alsa/Makefile.in0000644000175000017500000005302114177334410016146 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = alsa.so$(EXEEXT) subdir = plugins/input/alsa 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_alsa_so_OBJECTS = alsa_so-alsa.$(OBJEXT) alsa_so_OBJECTS = $(am_alsa_so_OBJECTS) alsa_so_DEPENDENCIES = alsa_so_LINK = $(CCLD) $(alsa_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/alsa_so-alsa.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src alsa_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src alsa_so_LDADD = @PLUGIN_LDADD@ @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/input/alsa/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/input/alsa/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` alsa_so-alsa.o: alsa.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(alsa_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(alsa_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(alsa_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(alsa_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/alsa_so-alsa.Po -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 -f ./$(DEPDIR)/alsa_so-alsa.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/input/alsa/Makefile.am0000644000175000017500000000037614037026547016146 00000000000000plugindir = @libdir@/lebiniou/plugins/input/alsa plugin_PROGRAMS = alsa.so alsa_so_SOURCES = alsa.c alsa_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src alsa_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src alsa_so_LDADD = @PLUGIN_LDADD@ @ALSA_LIBS@ lebiniou-3.65.0/plugins/input/Makefile.am0000644000175000017500000000056714141773541015227 00000000000000SUBDIRS = random if SNDIO_PLUGIN SUBDIRS += sndio endif if TWIP_PLUGIN SUBDIRS += twip endif if ESD_PLUGIN SUBDIRS += esound endif if OS_LINUX_FAMILY if ALSA_PLUGIN SUBDIRS += alsa endif endif if PULSEAUDIO_PLUGIN SUBDIRS += pulseaudio endif if SNDFILE_PLUGIN SUBDIRS += sndfile endif if JACK_PLUGIN SUBDIRS += jackaudio endif if OSC_PLUGIN SUBDIRS += oscaudio endif lebiniou-3.65.0/plugins/input/random/0000755000175000017500000000000014177334456014532 500000000000000lebiniou-3.65.0/plugins/input/random/random.c0000644000175000017500000000413514177331612016070 00000000000000/* * Copyright 1994-2022 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 "pthread_utils.h" uint32_t options = BO_NONE; uint32_t version = 0; #define FACT 0.40 #define DEVICE "/dev/urandom" static short *urndbuff; static int urndfd; static struct timespec req; int8_t create(Context_t *ctx) { req.tv_sec = 0; req.tv_nsec = 100000000; urndfd = open(DEVICE, O_RDONLY); if (urndfd == -1) { xerror("Unable to open `%s'\n", DEVICE); } uint32_t insize = Context_get_input_size(ctx); urndbuff = xcalloc(insize * 2, sizeof(short)); ctx->input = Input_new(insize); return 1; } 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, ctx->input->size * 2 * sizeof(short)); if (!ctx->input->mute && (n != -1)) { int m, idx; if (!xpthread_mutex_lock(&ctx->input->mutex)) { for (m = 0, idx = 0; (m < n) && (idx < (int)ctx->input->size); 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); xpthread_mutex_unlock(&ctx->input->mutex); } } nanosleep(&req, NULL); } return NULL; } lebiniou-3.65.0/plugins/input/random/Makefile.in0000644000175000017500000005326314177334410016516 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = random.so$(EXEEXT) subdir = plugins/input/random 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_random_so_OBJECTS = random_so-random.$(OBJEXT) random_so_OBJECTS = $(am_random_so_OBJECTS) random_so_DEPENDENCIES = random_so_LINK = $(CCLD) $(random_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/random_so-random.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src random_so_LDADD = @PLUGIN_LDADD@ random_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src 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/input/random/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/input/random/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` random_so-random.o: random.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(random_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(random_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(random_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(random_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/random_so-random.Po -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 -f ./$(DEPDIR)/random_so-random.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/input/random/Makefile.am0000644000175000017500000000040014037026547016472 00000000000000plugindir = @libdir@/lebiniou/plugins/input/random plugin_PROGRAMS = random.so random_so_SOURCES = random.c random_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src random_so_LDADD = @PLUGIN_LDADD@ random_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src lebiniou-3.65.0/plugins/Makefile.in0000644000175000017500000004664714177334410014107 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ subdir = plugins 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ distdir distdir-am 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)` DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/Makefile.am0000644000175000017500000000003414037026547014056 00000000000000SUBDIRS = input main output lebiniou-3.65.0/plugins/main/0000755000175000017500000000000014177334470013033 500000000000000lebiniou-3.65.0/plugins/main/tv_diff4/0000755000175000017500000000000014177334466014545 500000000000000lebiniou-3.65.0/plugins/main/tv_diff4/tv_diff4.c0000644000175000017500000000402514177331612016325 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Tavasti * * 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 . */ /* Plugin idea: show only pixels that differ more than MIN_DIFFERENCE from reference picture. For showing pixels, we use colorvalue of difference between cam and active buffer */ #include "context.h" #include "pthread_utils.h" #define MIN_DIFFERENCE 40 /* how much color value has to differ from initial to be shown. Lower values show target better, but also show more flickering */ uint32_t version = 0; uint32_t options = BO_GFX | BO_LENS | BO_WEBCAM | BO_NORANDOM; char desc[] = "Show cam pic which differs"; char dname[] = "TV diff 4"; enum LayerMode mode = LM_OVERLAY; void run(Context_t *ctx) { Pixel_t *src1, *start, *src2, *src3, *dst; dst = start = passive_buffer(ctx)->buffer; if (!xpthread_mutex_lock(&ctx->cam_mtx[ctx->cam])) { src1 = ctx->cam_save[ctx->cam][0]->buffer; src2 = ctx->cam_ref0[ctx->cam]->buffer; src3 = active_buffer(ctx)->buffer; for (; dst < start + BUFFSIZE * sizeof(Pixel_t); src1++, src2++, src3++, dst++) { if (((*src1 - *src2) > MIN_DIFFERENCE) || ((*src2 - *src1) > MIN_DIFFERENCE) ) { *dst = *src1 < *src3 ? (*src3 - *src1) : (*src1 - *src3); } else { *dst = 0; } } xpthread_mutex_unlock(&ctx->cam_mtx[ctx->cam]); } } lebiniou-3.65.0/plugins/main/tv_diff4/Makefile.in0000644000175000017500000005360214177334415016532 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = tv_diff4.so$(EXEEXT) subdir = plugins/main/tv_diff4 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_tv_diff4_so_OBJECTS = tv_diff4_so-tv_diff4.$(OBJEXT) tv_diff4_so_OBJECTS = $(am_tv_diff4_so_OBJECTS) tv_diff4_so_DEPENDENCIES = tv_diff4_so_LINK = $(CCLD) $(tv_diff4_so_CFLAGS) $(CFLAGS) \ $(tv_diff4_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/tv_diff4_so-tv_diff4.Po 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 = $(tv_diff4_so_SOURCES) DIST_SOURCES = $(tv_diff4_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/tv_diff4 tv_diff4_so_SOURCES = tv_diff4.c tv_diff4_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_diff4_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_diff4_so_LDADD = @PLUGIN_LDADD@ 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/main/tv_diff4/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/tv_diff4/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) tv_diff4.so$(EXEEXT): $(tv_diff4_so_OBJECTS) $(tv_diff4_so_DEPENDENCIES) $(EXTRA_tv_diff4_so_DEPENDENCIES) @rm -f tv_diff4.so$(EXEEXT) $(AM_V_CCLD)$(tv_diff4_so_LINK) $(tv_diff4_so_OBJECTS) $(tv_diff4_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tv_diff4_so-tv_diff4.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` tv_diff4_so-tv_diff4.o: tv_diff4.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_diff4_so_CFLAGS) $(CFLAGS) -MT tv_diff4_so-tv_diff4.o -MD -MP -MF $(DEPDIR)/tv_diff4_so-tv_diff4.Tpo -c -o tv_diff4_so-tv_diff4.o `test -f 'tv_diff4.c' || echo '$(srcdir)/'`tv_diff4.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_diff4_so-tv_diff4.Tpo $(DEPDIR)/tv_diff4_so-tv_diff4.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_diff4.c' object='tv_diff4_so-tv_diff4.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_diff4_so_CFLAGS) $(CFLAGS) -c -o tv_diff4_so-tv_diff4.o `test -f 'tv_diff4.c' || echo '$(srcdir)/'`tv_diff4.c tv_diff4_so-tv_diff4.obj: tv_diff4.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_diff4_so_CFLAGS) $(CFLAGS) -MT tv_diff4_so-tv_diff4.obj -MD -MP -MF $(DEPDIR)/tv_diff4_so-tv_diff4.Tpo -c -o tv_diff4_so-tv_diff4.obj `if test -f 'tv_diff4.c'; then $(CYGPATH_W) 'tv_diff4.c'; else $(CYGPATH_W) '$(srcdir)/tv_diff4.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_diff4_so-tv_diff4.Tpo $(DEPDIR)/tv_diff4_so-tv_diff4.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_diff4.c' object='tv_diff4_so-tv_diff4.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_diff4_so_CFLAGS) $(CFLAGS) -c -o tv_diff4_so-tv_diff4.obj `if test -f 'tv_diff4.c'; then $(CYGPATH_W) 'tv_diff4.c'; else $(CYGPATH_W) '$(srcdir)/tv_diff4.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/tv_diff4_so-tv_diff4.Po -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 -f ./$(DEPDIR)/tv_diff4_so-tv_diff4.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/tv_diff4/Makefile.am0000644000175000017500000000046214037026547016514 00000000000000plugindir = @libdir@/lebiniou/plugins/main/tv_diff4 plugin_PROGRAMS = tv_diff4.so tv_diff4_so_SOURCES = tv_diff4.c tv_diff4_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_diff4_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_diff4_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/monitor/0000755000175000017500000000000014177334470014522 500000000000000lebiniou-3.65.0/plugins/main/monitor/monitor.c0000644000175000017500000003512214177331612016273 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2014-2022 Frantz Balinski * * 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 "brandom.h" #include "buffer_8bits.h" #include "context.h" #include "utils.h" #include "pthread_utils.h" // #define DEBUG_MONITOR uint32_t version = 0; uint32_t options = BO_LENS | BO_NOT_LENS | BO_WEBCAM | BO_SCHEMES; enum LayerMode mode = LM_OVERLAY; char desc[] = "Monitor-view effect"; char dname[] = "Monitor"; extern uint8_t max_fps; #define bDISABLED ((_Bool) 0) #define bENABLED ((_Bool) 1) // aliases #define bOFF (bDISABLED) #define bON (bENABLED) /* recording sources */ enum eSource { sCAPTURE, /* 0 = active_buffer(ctx) */ sCAMERA, /* 1 = webcam (if available) */ sCLEAR /* 2 = noise */ }; /* don't use sCLEAR as random source: special source, only used to clear tape */ #define sFIRST (sCAPTURE) #define sLAST (sCAMERA) #define nSOURCES (sLAST + 1 - sFIRST) /* monitor positions */ enum ePosition { pTOPLEFT, /* 0 %00 */ pTOPRIGHT, /* 1 %01 */ pBOTTOMLEFT, /* 2 %10 */ pBOTTOMRIGHT /* 3 %11 */ }; #define pFIRST (pTOPLEFT) #define pLAST (pBOTTOMRIGHT) #define nPOSITIONS (pLAST + 1 - pFIRST) static inline int is_left_aligned(enum ePosition mp) { return (((int) mp & 1) == 0); } static inline int is_top_aligned(enum ePosition mp) { return (((int) mp & 2) == 0); } static inline int16_t clip_short(int16_t val, int16_t min, int16_t max) { return (val < min) ? min : ((val > max) ? max : val); } /* 2d container */ typedef struct V2D_s { int16_t x, y; } V2D_t; /* rectangle */ typedef struct Rectangle_s { V2D_t position; V2D_t size; } Rectangle_t; // Scaling static struct SwsContext *sws_context = NULL; static uint8_t *source[4] = { NULL, NULL, NULL, NULL }; static int source_linesize[4] = { 0, 0, 0, 0 }; // Benchmark #ifdef DEBUG_MONITOR static Timer_t *timer = NULL; static uint64_t total = 0; static uint64_t runs = 0; #endif /* monitor */ static Rectangle_t mView; /* monitor view pos & size */ static enum ePosition mPosition; /* see positions above (pXXX) */ /* relative positions and size -- in percents */ #define MONITOR_LEFTTOP_PERCENT (4) #define MONITOR_RIGHTBOTTOM_PERCENT (100 - MONITOR_LEFTTOP_PERCENT) #define MONITOR_SIZE_PERCENT (100 / 3) /* monitor is 1/3 screen size */ /* make a rounded border */ #define MONITOR_CURVE_EXP (6) /* monitor screen border */ #define MONITOR_BORDER_START (0.95f) #define MONITOR_BORDER_END (1) #define MONITOR_BORDER_WIDTH (MONITOR_BORDER_END - MONITOR_BORDER_START) /* monitor source channel viewer */ #define MONITOR_SOURCE_LEFTTOP_PERCENT (MONITOR_LEFTTOP_PERCENT + 6) #define MONITOR_SOURCE_SIZE_PERCENT (5) /* macro to scale dimensions and sizes */ #define SCALE(x,percents) (((long) ((x) * (percents) + 0.5f)) / 100) /* uncomment this line to draw faster: no AA, ... */ /*#define FASTDRAW*/ /* draw monitor half-color lines ? (a bit faster too, if not) */ #define DRAWHALFCOLOR #define HALFCOLOR_PERIOD (3) /* recorder */ #define rBUFFERS (120) static uint8_t *rBuffer[rBUFFERS][4]; // recorder buffers static int rBuffer_linesize[4] = { 0, 0, 0, 0 }; // recorder buffer aligned line size static enum eSource rSource; // see sources above (sXXX) static int16_t rPosition; // buffer id (on read/write) static _Bool rRecording; // flag /* available sources */ static _Bool sources[nSOURCES]; /* sources are checked before use */ static void init_params(void); static void random_recording(void); static void random_source(void); static void random_position(void); static void randomize_buffer(Pixel_t *); static void randomize_sometimes(Pixel_t *, int16_t); /* forward recorder position, looped */ static inline void forward(void) { rPosition = (rPosition + 1) % rBUFFERS; } int8_t create(Context_t *ctx) { /* compute monitor size */ mView.size.x = SCALE(WIDTH, MONITOR_SIZE_PERCENT); assert(mView.size.x >= 1); mView.size.y = SCALE(HEIGHT, MONITOR_SIZE_PERCENT); assert(mView.size.y >= 1); /* check sources */ for (enum eSource es = sFIRST; es <= sLAST; es++) { sources[es] = bENABLED; } if (ctx->webcams < 1) { sources[sCAMERA] = bDISABLED; } /* we have now, at least, 2 sources enabled: sCAPTURE & sCLEAR */ /* init recording flag */ rRecording = b_rand_boolean(); int size; /* allocate monitor buffers */ for (uint16_t i = 0; i < rBUFFERS; i++) { size = av_image_alloc(rBuffer[i], rBuffer_linesize, mView.size.x, mView.size.y, AV_PIX_FMT_GRAY8, 16); if (size < 0) { xerror("av_image_alloc() failed\n"); } randomize_buffer(rBuffer[i][0]); } // Allocate source and destination buffer size = av_image_alloc(source, source_linesize, WIDTH, HEIGHT, AV_PIX_FMT_GRAY8, 16); if (size < 0) { xerror("av_image_alloc() failed\n"); } // Scaler sws_context = sws_getContext(WIDTH, HEIGHT, AV_PIX_FMT_GRAY8, /* source */ mView.size.x, mView.size.y, AV_PIX_FMT_GRAY8, /* destination */ #ifdef __NetBSD__ SWS_BILINEAR, NULL, NULL, NULL #else SWS_FAST_BILINEAR, NULL, NULL, NULL #endif ); if (NULL == sws_context) { xerror("sws_getContext\n"); } #ifdef DEBUG_MONITOR timer = Timer_new(__FILE__); #endif return 1; } void destroy(Context_t *ctx) { for (uint16_t i = 0; i < rBUFFERS; i++) { av_freep(&rBuffer[i][0]); } av_freep(&source[0]); sws_freeContext(sws_context); #ifdef DEBUG_MONITOR Timer_delete(timer); #endif } void on_switch_on(Context_t *ctx) { init_params(); } static void init_params(void) { random_source(); random_position(); } void run(Context_t *ctx) { Buffer8_t *dst; float r, rx, ry; int16_t cx, cy; #ifndef FASTDRAW int16_t x1, x2, y1, y2; #endif /* !FASTDRAW */ Pixel_t col; if ((sources[rSource] != bDISABLED) && (rRecording != bOFF)) { int ret; switch (rSource) { case sCAMERA: if (!xpthread_mutex_lock(&ctx->cam_mtx[ctx->cam])) { for (uint16_t y = 0; y < HEIGHT; ++y) { memcpy(&source[0][y * source_linesize[0]], &ctx->cam_save[ctx->cam][0]->buffer[0] + y * WIDTH, WIDTH * sizeof(Pixel_t)); } xpthread_mutex_unlock(&ctx->cam_mtx[ctx->cam]); } #ifdef DEBUG_MONITOR Timer_start(timer); #endif ret = sws_scale(sws_context, (const uint8_t * const *)source, source_linesize, 0, HEIGHT, rBuffer[rPosition], rBuffer_linesize); #ifdef DEBUG_MONITOR total += Timer_elapsed(timer) * 100000; xdebug("%s: %f\n", __func__, total / (float)++runs); #endif if (ret < 0) { xerror("sws_scale\n"); } randomize_sometimes(rBuffer[rPosition][0], b_rand_uint32_range(0, 11)); break; case sCAPTURE: for (uint16_t y = 0; y < HEIGHT; ++y) { memcpy(source[0] + (y * source_linesize[0]), active_buffer(ctx)->buffer + y * WIDTH, WIDTH * sizeof(Pixel_t)); } #ifdef DEBUG_MONITOR Timer_start(timer); #endif ret = sws_scale(sws_context, (const uint8_t * const *)source, source_linesize, 0, HEIGHT, rBuffer[rPosition], rBuffer_linesize); #ifdef DEBUG_MONITOR total += Timer_elapsed(timer) * 100000; xdebug("%s: %f\n", __func__, total / (float)++runs); #endif if (ret < 0) { xerror("sws_scale\n"); } randomize_sometimes(rBuffer[rPosition][0], b_rand_uint32_range(0, 6)); break; case sCLEAR: randomize_buffer(rBuffer[rPosition][0]); break; default: /* do nothing */ break; } } dst = passive_buffer(ctx); Buffer8_clear(dst); cx = mView.size.x / 2; cy = mView.size.y / 2; for (int16_t y = 0; y < mView.size.y; y++) { for (int16_t x = 0; x < mView.size.x; x++) { /* make a border look between circle and rectangle */ /* rⁿ = |rx|ⁿ + |ry|ⁿ */ rx = fabsf((float) (cx - x) / cx); ry = fabsf((float) (cy - y) / cy); r = powf(rx, MONITOR_CURVE_EXP) + powf(ry, MONITOR_CURVE_EXP); r = powf(r, 1 / (float) MONITOR_CURVE_EXP); /* inside the border ? */ if ((r >= MONITOR_BORDER_START) && (r <= MONITOR_BORDER_END)) { #ifdef FASTDRAW col = PIXEL_MAXVAL; /* make color highest */ #else /* !FASTDRAW */ /* antialiased border: * so, we have our border (1 - 0.97) 3% wide: */ /* compute distance pixel coord against the border middle */ float d = (r - MONITOR_BORDER_START) / MONITOR_BORDER_WIDTH; /* 0.. 1 */ d = fabsf(d - 0.5f) * 2; /* 0.. 1 */ /* color from distance */ d = rintf((1 - d) * PIXEL_MAXVAL); /* center bright, away dark */ int16_t di = (int16_t) d; col = (Pixel_t) clip_short(di, PIXEL_MINVAL, PIXEL_MAXVAL); #endif /* !FASTDRAW */ } /* outside view ? */ else if (r > 1) { col = PIXEL_TRANSPARENT; } /* inside view ? */ else { col = rBuffer[rPosition][0][(mView.size.y - (y + 1)) * rBuffer_linesize[0] + x]; #ifdef DRAWHALFCOLOR if ((y % HALFCOLOR_PERIOD) == 1) { col >>= 1; /* halfbright color, 1 line each HALFCOLOR_PERIOD */ } #endif /* DRAWHALFCOLOR */ if (col < 1) { col = 1; /* be sure monitor has no PIXEL_TRANSPARENT color */ } } set_pixel_nc(dst, mView.position.x + x, MAXY - (mView.position.y + y), col); } } #ifndef FASTDRAW /* afficheur de canal (petites cases en haut à gauche). */ /* ce qui est vu: cadre creux: source, cadre plein: enregistrement */ cy = SCALE(mView.size.y, MONITOR_SOURCE_LEFTTOP_PERCENT); y1 = mView.position.y + cy; cy = SCALE(mView.size.y, MONITOR_SOURCE_SIZE_PERCENT); if (cy < 1) { cy = 1; /* at least, use a 1x1 pixels area for channel colored-boxes */ } y2 = y1 + cy - 1; for (uint16_t i = sFIRST; i <= sLAST; i++) { cx = SCALE(mView.size.x, MONITOR_SOURCE_LEFTTOP_PERCENT); cx += SCALE(mView.size.x, (i - sFIRST) * MONITOR_SOURCE_SIZE_PERCENT); x1 = mView.position.x + cx; cx = SCALE(mView.size.y, MONITOR_SOURCE_SIZE_PERCENT); if (cx < 1) { cx = 1; /* at least, use a 1x1 pixels area for channel colored-boxes */ } x2 = x1 + cx - 1; col = PIXEL_MAXVAL; if (rSource == (enum eSource) i) { if (rRecording == bON) { if ((cx <= 1) && (cy <= 1)) { set_pixel_nc(dst, x1, MAXY - y1, col); } else if (cx <= 1) { v_line_nc(dst, x1, MAXY - y1, MAXY - y2, col); } else if (cy <= 1) { h_line_nc(dst, MAXY - y1, x1, x2, col); } else { draw_filled_box_nc(dst, x1, MAXY - y1, x2, MAXY - y2, col); } } else { /* bg */ if ((cx <= 1) && (cy <= 1)) { set_pixel_nc(dst, x1, MAXY - y1, col >> 2); } else if (cx <= 1) { v_line_nc(dst, x1, MAXY - y1, MAXY - y2, col >> 2); } else if (cy <= 1) { h_line_nc(dst, MAXY - y1, x1, x2, col >> 2); } else { draw_filled_box_nc(dst, x1, MAXY - y1, x2, MAXY - y2, col >> 2); } /* fg */ if ((cx >= 3) && (cy >= 3)) { draw_box_nc(dst, x1, MAXY - y1, x2, MAXY - y2, col); } } } else { draw_filled_box_nc(dst, x1, MAXY - y1, x2, MAXY - y2, col >> 2); } } #endif /* !FASTDRAW */ /* point to next buffer */ forward(); /* change params */ if (b_rand_uint32_range(0, max_fps * 2 + 1) == 1) { random_recording(); } if (b_rand_uint32_range(0, max_fps * 5 + 1) == 1) { random_source(); } if (b_rand_uint32_range(0, max_fps * 10 + 1) == 1) { random_position(); } } static void random_recording(void) { int16_t rec; int16_t n = b_rand_uint32_range(0, 2 + 1); switch (n) { case 0: rec = bOFF; break; case 1: rec = bON; break; default: /* inverse */ rec = (rRecording == bOFF ? bON : bOFF); break; } if (rec != rRecording) { int16_t len = b_rand_uint32_range(3, 5 + 1); if (rec == bOFF) { /* stop recording: fill a few buffers with noise, less and less */ for (int16_t i = 0; i < len; i++) { randomize_sometimes(rBuffer[rPosition][0], ((len - i) * 256) / len); forward(); } } else { /* start recording: fill a few buffers with noise, more and more */ for (int16_t i = 0; i < len; ) { randomize_sometimes(rBuffer[rPosition][0], (++i * 256) / len); forward(); } } rRecording = rec; } } static void random_source(void) { enum eSource es; while (1) { es = b_rand_uint32_range(sFIRST, sLAST + 1); if (sources[es] != bDISABLED) { break; } } rSource = es; } static void random_position(void) { mPosition = b_rand_uint32_range(pFIRST, pLAST + 1); if (is_left_aligned(mPosition)) { /* we are left aligned */ mView.position.x = SCALE(WIDTH, MONITOR_LEFTTOP_PERCENT); } else { /* we are right aligned */ mView.position.x = SCALE(WIDTH, MONITOR_RIGHTBOTTOM_PERCENT) - mView.size.x; } if (is_top_aligned(mPosition)) { /* we are top aligned */ mView.position.y = SCALE(HEIGHT, MONITOR_LEFTTOP_PERCENT); } else { /* we are bottom aligned */ mView.position.y = SCALE(HEIGHT, MONITOR_RIGHTBOTTOM_PERCENT) - mView.size.y; } } static void randomize_buffer(Pixel_t *ptr) { for (int16_t y = 0; y < mView.size.y; y++) { for (int16_t x = 0; x < mView.size.x; x++) { *ptr++ = b_rand_uint32_range(PIXEL_MINVAL, PIXEL_MAXVAL + 1); } } } static void randomize_sometimes(Pixel_t *ptr, int16_t threshold) { for (int16_t y = 0; y < mView.size.y; y++) { for (int16_t x = 0; x < mView.size.x; x++, ptr++) { if (b_rand_uint32_range(PIXEL_MINVAL, PIXEL_MAXVAL + 1) < (unsigned int) threshold) { int16_t a = *ptr; a += b_rand_uint32_range(PIXEL_MINVAL, (PIXEL_MAXVAL >> 1) + 1); *ptr = ((a << 1) / 3); } } } } lebiniou-3.65.0/plugins/main/monitor/Makefile.in0000644000175000017500000005351014177334413016510 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = monitor.so$(EXEEXT) subdir = plugins/main/monitor 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_monitor_so_OBJECTS = monitor_so-monitor.$(OBJEXT) monitor_so_OBJECTS = $(am_monitor_so_OBJECTS) monitor_so_DEPENDENCIES = monitor_so_LINK = $(CCLD) $(monitor_so_CFLAGS) $(CFLAGS) \ $(monitor_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/monitor_so-monitor.Po 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 = $(monitor_so_SOURCES) DIST_SOURCES = $(monitor_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/monitor monitor_so_SOURCES = monitor.c monitor_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src monitor_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include monitor_so_LDADD = @PLUGIN_LDADD@ @SWSCALE_LIBS@ @AVUTIL_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/main/monitor/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/monitor/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) monitor.so$(EXEEXT): $(monitor_so_OBJECTS) $(monitor_so_DEPENDENCIES) $(EXTRA_monitor_so_DEPENDENCIES) @rm -f monitor.so$(EXEEXT) $(AM_V_CCLD)$(monitor_so_LINK) $(monitor_so_OBJECTS) $(monitor_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/monitor_so-monitor.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` monitor_so-monitor.o: monitor.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(monitor_so_CFLAGS) $(CFLAGS) -MT monitor_so-monitor.o -MD -MP -MF $(DEPDIR)/monitor_so-monitor.Tpo -c -o monitor_so-monitor.o `test -f 'monitor.c' || echo '$(srcdir)/'`monitor.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/monitor_so-monitor.Tpo $(DEPDIR)/monitor_so-monitor.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='monitor.c' object='monitor_so-monitor.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(monitor_so_CFLAGS) $(CFLAGS) -c -o monitor_so-monitor.o `test -f 'monitor.c' || echo '$(srcdir)/'`monitor.c monitor_so-monitor.obj: monitor.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(monitor_so_CFLAGS) $(CFLAGS) -MT monitor_so-monitor.obj -MD -MP -MF $(DEPDIR)/monitor_so-monitor.Tpo -c -o monitor_so-monitor.obj `if test -f 'monitor.c'; then $(CYGPATH_W) 'monitor.c'; else $(CYGPATH_W) '$(srcdir)/monitor.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/monitor_so-monitor.Tpo $(DEPDIR)/monitor_so-monitor.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='monitor.c' object='monitor_so-monitor.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(monitor_so_CFLAGS) $(CFLAGS) -c -o monitor_so-monitor.obj `if test -f 'monitor.c'; then $(CYGPATH_W) 'monitor.c'; else $(CYGPATH_W) '$(srcdir)/monitor.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/monitor_so-monitor.Po -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 -f ./$(DEPDIR)/monitor_so-monitor.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/monitor/Makefile.am0000644000175000017500000000051014117412417016462 00000000000000plugindir = @libdir@/lebiniou/plugins/main/monitor plugin_PROGRAMS = monitor.so monitor_so_SOURCES = monitor.c monitor_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src monitor_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include monitor_so_LDADD = @PLUGIN_LDADD@ @SWSCALE_LIBS@ @AVUTIL_LIBS@ lebiniou-3.65.0/plugins/main/shaker_x/0000755000175000017500000000000014177334463014641 500000000000000lebiniou-3.65.0/plugins/main/shaker_x/Makefile.in0000644000175000017500000005360214177334414016630 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = shaker_x.so$(EXEEXT) subdir = plugins/main/shaker_x 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_shaker_x_so_OBJECTS = shaker_x_so-shaker_x.$(OBJEXT) shaker_x_so_OBJECTS = $(am_shaker_x_so_OBJECTS) shaker_x_so_DEPENDENCIES = shaker_x_so_LINK = $(CCLD) $(shaker_x_so_CFLAGS) $(CFLAGS) \ $(shaker_x_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/shaker_x_so-shaker_x.Po 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 = $(shaker_x_so_SOURCES) DIST_SOURCES = $(shaker_x_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/shaker_x shaker_x_so_SOURCES = shaker_x.c shaker_x_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src shaker_x_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include shaker_x_so_LDADD = @PLUGIN_LDADD@ 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/main/shaker_x/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/shaker_x/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) shaker_x.so$(EXEEXT): $(shaker_x_so_OBJECTS) $(shaker_x_so_DEPENDENCIES) $(EXTRA_shaker_x_so_DEPENDENCIES) @rm -f shaker_x.so$(EXEEXT) $(AM_V_CCLD)$(shaker_x_so_LINK) $(shaker_x_so_OBJECTS) $(shaker_x_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/shaker_x_so-shaker_x.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` shaker_x_so-shaker_x.o: shaker_x.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(shaker_x_so_CFLAGS) $(CFLAGS) -MT shaker_x_so-shaker_x.o -MD -MP -MF $(DEPDIR)/shaker_x_so-shaker_x.Tpo -c -o shaker_x_so-shaker_x.o `test -f 'shaker_x.c' || echo '$(srcdir)/'`shaker_x.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/shaker_x_so-shaker_x.Tpo $(DEPDIR)/shaker_x_so-shaker_x.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='shaker_x.c' object='shaker_x_so-shaker_x.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(shaker_x_so_CFLAGS) $(CFLAGS) -c -o shaker_x_so-shaker_x.o `test -f 'shaker_x.c' || echo '$(srcdir)/'`shaker_x.c shaker_x_so-shaker_x.obj: shaker_x.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(shaker_x_so_CFLAGS) $(CFLAGS) -MT shaker_x_so-shaker_x.obj -MD -MP -MF $(DEPDIR)/shaker_x_so-shaker_x.Tpo -c -o shaker_x_so-shaker_x.obj `if test -f 'shaker_x.c'; then $(CYGPATH_W) 'shaker_x.c'; else $(CYGPATH_W) '$(srcdir)/shaker_x.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/shaker_x_so-shaker_x.Tpo $(DEPDIR)/shaker_x_so-shaker_x.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='shaker_x.c' object='shaker_x_so-shaker_x.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(shaker_x_so_CFLAGS) $(CFLAGS) -c -o shaker_x_so-shaker_x.obj `if test -f 'shaker_x.c'; then $(CYGPATH_W) 'shaker_x.c'; else $(CYGPATH_W) '$(srcdir)/shaker_x.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/shaker_x_so-shaker_x.Po -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 -f ./$(DEPDIR)/shaker_x_so-shaker_x.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/shaker_x/Makefile.am0000644000175000017500000000046214037026547016613 00000000000000plugindir = @libdir@/lebiniou/plugins/main/shaker_x plugin_PROGRAMS = shaker_x.so shaker_x_so_SOURCES = shaker_x.c shaker_x_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src shaker_x_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include shaker_x_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/shaker_x/shaker_x.c0000644000175000017500000000332014177331612016520 00000000000000/* * Copyright 1994-2022 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 "shaker.h" #include "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_LENS | BO_NOT_LENS | BO_SFX; char dname[] = "Shaker X"; char desc[] = "Shaker effect"; void on_switch_on(Context_t *ctx) { /* Initialize parameters */ volume_scale = 1; } void run(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); uint16_t i; Buffer8_init_mask_3x3(active_buffer(ctx)); if (!xpthread_mutex_lock(&ctx->input->mutex)) { for (i = 0; i < WIDTH; i++) { uint16_t idx = 0; uint16_t j; for (j = 0; j < HEIGHT; j++) { char dx = Input_clamp(ctx->input->data[A_LEFT][idx]) * volume_scale * SOUND_DISTURB_K; char dy = Input_clamp(ctx->input->data[A_RIGHT][idx]) * volume_scale * SOUND_DISTURB_K; if (++idx == ctx->input->size) { idx = 0; } displace(src, dst, i, j, i + dx, j + dy); } } xpthread_mutex_unlock(&ctx->input->mutex); } } lebiniou-3.65.0/plugins/main/big_half_wheel/0000755000175000017500000000000014177334460015751 500000000000000lebiniou-3.65.0/plugins/main/big_half_wheel/big_half_wheel.c0000644000175000017500000000510414177331612020750 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_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 = M_PI / 2; /* TODO check against original cthugha --oliv3 */ const float p = 45.0 / 180.0 * M_PI; static Map_t cth_bighalfwheel(const short in_x, const short in_y) { const uint16_t i = in_x, j = in_y; 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 = big_half_wheel.so$(EXEEXT) subdir = plugins/main/big_half_wheel 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_big_half_wheel_so_OBJECTS = \ big_half_wheel_so-big_half_wheel.$(OBJEXT) big_half_wheel_so_OBJECTS = $(am_big_half_wheel_so_OBJECTS) big_half_wheel_so_DEPENDENCIES = big_half_wheel_so_LINK = $(CCLD) $(big_half_wheel_so_CFLAGS) $(CFLAGS) \ $(big_half_wheel_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/big_half_wheel_so-big_half_wheel.Po 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 = $(big_half_wheel_so_SOURCES) DIST_SOURCES = $(big_half_wheel_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/big_half_wheel big_half_wheel_so_SOURCES = big_half_wheel.c big_half_wheel_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src big_half_wheel_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include big_half_wheel_so_LDADD = @PLUGIN_LDADD@ 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/main/big_half_wheel/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/big_half_wheel/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) big_half_wheel.so$(EXEEXT): $(big_half_wheel_so_OBJECTS) $(big_half_wheel_so_DEPENDENCIES) $(EXTRA_big_half_wheel_so_DEPENDENCIES) @rm -f big_half_wheel.so$(EXEEXT) $(AM_V_CCLD)$(big_half_wheel_so_LINK) $(big_half_wheel_so_OBJECTS) $(big_half_wheel_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/big_half_wheel_so-big_half_wheel.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` big_half_wheel_so-big_half_wheel.o: big_half_wheel.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(big_half_wheel_so_CFLAGS) $(CFLAGS) -MT big_half_wheel_so-big_half_wheel.o -MD -MP -MF $(DEPDIR)/big_half_wheel_so-big_half_wheel.Tpo -c -o big_half_wheel_so-big_half_wheel.o `test -f 'big_half_wheel.c' || echo '$(srcdir)/'`big_half_wheel.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/big_half_wheel_so-big_half_wheel.Tpo $(DEPDIR)/big_half_wheel_so-big_half_wheel.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='big_half_wheel.c' object='big_half_wheel_so-big_half_wheel.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(big_half_wheel_so_CFLAGS) $(CFLAGS) -c -o big_half_wheel_so-big_half_wheel.o `test -f 'big_half_wheel.c' || echo '$(srcdir)/'`big_half_wheel.c big_half_wheel_so-big_half_wheel.obj: big_half_wheel.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(big_half_wheel_so_CFLAGS) $(CFLAGS) -MT big_half_wheel_so-big_half_wheel.obj -MD -MP -MF $(DEPDIR)/big_half_wheel_so-big_half_wheel.Tpo -c -o big_half_wheel_so-big_half_wheel.obj `if test -f 'big_half_wheel.c'; then $(CYGPATH_W) 'big_half_wheel.c'; else $(CYGPATH_W) '$(srcdir)/big_half_wheel.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/big_half_wheel_so-big_half_wheel.Tpo $(DEPDIR)/big_half_wheel_so-big_half_wheel.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='big_half_wheel.c' object='big_half_wheel_so-big_half_wheel.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(big_half_wheel_so_CFLAGS) $(CFLAGS) -c -o big_half_wheel_so-big_half_wheel.obj `if test -f 'big_half_wheel.c'; then $(CYGPATH_W) 'big_half_wheel.c'; else $(CYGPATH_W) '$(srcdir)/big_half_wheel.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/big_half_wheel_so-big_half_wheel.Po -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 -f ./$(DEPDIR)/big_half_wheel_so-big_half_wheel.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/big_half_wheel/Makefile.am0000644000175000017500000000053414037026547017726 00000000000000plugindir = @libdir@/lebiniou/plugins/main/big_half_wheel plugin_PROGRAMS = big_half_wheel.so big_half_wheel_so_SOURCES = big_half_wheel.c big_half_wheel_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src big_half_wheel_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include big_half_wheel_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/sin_oscillo_1/0000755000175000017500000000000014177334462015571 500000000000000lebiniou-3.65.0/plugins/main/sin_oscillo_1/sin_oscillo_1.c0000644000175000017500000000763314177331612020415 00000000000000/* * Copyright 1994-2022 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 "parameters.h" uint32_t version = 0; uint32_t options = BO_SFX | BO_SCHEMES; enum LayerMode mode = LM_OVERLAY; char desc[] = "Oscilloscope based on a sine-wave"; char dname[] = "Sin oscillo 1"; 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 sin1oscillo_connect = 1; static double volume_scale = 1; json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_double(params, BPP_VOLUME_SCALE, volume_scale, 0.1, 10, 0.1, "Volume scale"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { plugin_parameter_parse_double_range(in_parameters, BPP_VOLUME_SCALE, &volume_scale); } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } static inline float rnd_freq(void) { /* drand48() a l'arrache --oliv3 */ return drand48() * (sin1_freq_max - sin1_freq_min) + sin1_freq_min; } static void change_params(void) { 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) { uint32_t 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 * volume_scale; 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); } int8_t create(Context_t *ctx) { 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); return 1; } void destroy(Context_t *ctx) { if (NULL != P) { Porteuse_delete(P); } } void on_switch_on(Context_t *ctx) { /* Initialize parameters */ volume_scale = 1; /* connect = b_rand_boolean(); */ } void run(Context_t *ctx) { Buffer8_clear(passive_buffer(ctx)); Porteuse_draw(P, ctx, sin1oscillo_connect); change_params(); init(ctx); } lebiniou-3.65.0/plugins/main/sin_oscillo_1/Makefile.in0000644000175000017500000005447114177334414017566 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = sin_oscillo_1.so$(EXEEXT) subdir = plugins/main/sin_oscillo_1 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_sin_oscillo_1_so_OBJECTS = \ sin_oscillo_1_so-sin_oscillo_1.$(OBJEXT) sin_oscillo_1_so_OBJECTS = $(am_sin_oscillo_1_so_OBJECTS) sin_oscillo_1_so_DEPENDENCIES = sin_oscillo_1_so_LINK = $(CCLD) $(sin_oscillo_1_so_CFLAGS) $(CFLAGS) \ $(sin_oscillo_1_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/sin_oscillo_1_so-sin_oscillo_1.Po 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 = $(sin_oscillo_1_so_SOURCES) DIST_SOURCES = $(sin_oscillo_1_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/sin_oscillo_1 sin_oscillo_1_so_SOURCES = sin_oscillo_1.c sin_oscillo_1_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src sin_oscillo_1_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include sin_oscillo_1_so_LDADD = @PLUGIN_LDADD@ 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/main/sin_oscillo_1/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/sin_oscillo_1/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) sin_oscillo_1.so$(EXEEXT): $(sin_oscillo_1_so_OBJECTS) $(sin_oscillo_1_so_DEPENDENCIES) $(EXTRA_sin_oscillo_1_so_DEPENDENCIES) @rm -f sin_oscillo_1.so$(EXEEXT) $(AM_V_CCLD)$(sin_oscillo_1_so_LINK) $(sin_oscillo_1_so_OBJECTS) $(sin_oscillo_1_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sin_oscillo_1_so-sin_oscillo_1.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` sin_oscillo_1_so-sin_oscillo_1.o: sin_oscillo_1.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sin_oscillo_1_so_CFLAGS) $(CFLAGS) -MT sin_oscillo_1_so-sin_oscillo_1.o -MD -MP -MF $(DEPDIR)/sin_oscillo_1_so-sin_oscillo_1.Tpo -c -o sin_oscillo_1_so-sin_oscillo_1.o `test -f 'sin_oscillo_1.c' || echo '$(srcdir)/'`sin_oscillo_1.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/sin_oscillo_1_so-sin_oscillo_1.Tpo $(DEPDIR)/sin_oscillo_1_so-sin_oscillo_1.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sin_oscillo_1.c' object='sin_oscillo_1_so-sin_oscillo_1.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(sin_oscillo_1_so_CFLAGS) $(CFLAGS) -c -o sin_oscillo_1_so-sin_oscillo_1.o `test -f 'sin_oscillo_1.c' || echo '$(srcdir)/'`sin_oscillo_1.c sin_oscillo_1_so-sin_oscillo_1.obj: sin_oscillo_1.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sin_oscillo_1_so_CFLAGS) $(CFLAGS) -MT sin_oscillo_1_so-sin_oscillo_1.obj -MD -MP -MF $(DEPDIR)/sin_oscillo_1_so-sin_oscillo_1.Tpo -c -o sin_oscillo_1_so-sin_oscillo_1.obj `if test -f 'sin_oscillo_1.c'; then $(CYGPATH_W) 'sin_oscillo_1.c'; else $(CYGPATH_W) '$(srcdir)/sin_oscillo_1.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/sin_oscillo_1_so-sin_oscillo_1.Tpo $(DEPDIR)/sin_oscillo_1_so-sin_oscillo_1.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sin_oscillo_1.c' object='sin_oscillo_1_so-sin_oscillo_1.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(sin_oscillo_1_so_CFLAGS) $(CFLAGS) -c -o sin_oscillo_1_so-sin_oscillo_1.obj `if test -f 'sin_oscillo_1.c'; then $(CYGPATH_W) 'sin_oscillo_1.c'; else $(CYGPATH_W) '$(srcdir)/sin_oscillo_1.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/sin_oscillo_1_so-sin_oscillo_1.Po -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 -f ./$(DEPDIR)/sin_oscillo_1_so-sin_oscillo_1.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/sin_oscillo_1/Makefile.am0000644000175000017500000000052514037026547017544 00000000000000plugindir = @libdir@/lebiniou/plugins/main/sin_oscillo_1 plugin_PROGRAMS = sin_oscillo_1.so sin_oscillo_1_so_SOURCES = sin_oscillo_1.c sin_oscillo_1_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src sin_oscillo_1_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include sin_oscillo_1_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/bassline/0000755000175000017500000000000014177334457014640 500000000000000lebiniou-3.65.0/plugins/main/bassline/Makefile.in0000644000175000017500000005360214177334411016621 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = bassline.so$(EXEEXT) subdir = plugins/main/bassline 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_bassline_so_OBJECTS = bassline_so-bassline.$(OBJEXT) bassline_so_OBJECTS = $(am_bassline_so_OBJECTS) bassline_so_DEPENDENCIES = bassline_so_LINK = $(CCLD) $(bassline_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/bassline_so-bassline.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src bassline_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include bassline_so_LDADD = @PLUGIN_LDADD@ 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/main/bassline/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/bassline/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` bassline_so-bassline.o: bassline.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bassline_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(bassline_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(bassline_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(bassline_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/bassline_so-bassline.Po -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 -f ./$(DEPDIR)/bassline_so-bassline.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/bassline/Makefile.am0000644000175000017500000000046214037026547016607 00000000000000plugindir = @libdir@/lebiniou/plugins/main/bassline plugin_PROGRAMS = bassline.so bassline_so_SOURCES = bassline.c bassline_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src bassline_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include bassline_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/bassline/bassline.c0000644000175000017500000000242714177331612016517 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_SFX | BO_NORANDOM; char desc[] = "Pulsing box"; char dname[] = "Bass line"; #define BEAT_BAND 2 // FIXME check the log calculations part in input.c void run(Context_t *ctx) { double max = ctx->input->spectrum_log[A_MONO][BEAT_BAND]; uint16_t x1; if (max > 1.0) { max = 1.0; } else if (max < 0.0) { max = 0.0; } x1 = max * MAXX; draw_filled_box_nc(passive_buffer(ctx), 0, HHEIGHT + (HHEIGHT / 8), x1, HHEIGHT - (HHEIGHT / 8), 255); } lebiniou-3.65.0/plugins/main/spiral_pulsing/0000755000175000017500000000000014177334465016072 500000000000000lebiniou-3.65.0/plugins/main/spiral_pulsing/spiral_pulsing.c0000644000175000017500000000474514177331612021212 00000000000000/* * Copyright 1994-2022 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 "parameters.h" uint32_t version = 0; uint32_t options = BO_SFX | BO_SCHEMES; char dname[] = "Spiral pulsing"; enum LayerMode mode = LM_OVERLAY; char desc[] = "Pulsing spiral"; static double volume_scale = 1; json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_double(params, BPP_VOLUME_SCALE, volume_scale, 0.1, 10, 0.1, "Volume scale"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { plugin_parameter_parse_double_range(in_parameters, BPP_VOLUME_SCALE, &volume_scale); } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } void on_switch_on(Context_t *ctx) { /* Initialize parameters */ volume_scale = 1; } 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); Buffer8_clear(dst); x1 = Input_get_volume(ctx->input) * WIDTH * volume_scale; /* Nb of pts per segment */ 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.65.0/plugins/main/spiral_pulsing/Makefile.in0000644000175000017500000005462014177334415020061 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = spiral_pulsing.so$(EXEEXT) subdir = plugins/main/spiral_pulsing 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_spiral_pulsing_so_OBJECTS = \ spiral_pulsing_so-spiral_pulsing.$(OBJEXT) spiral_pulsing_so_OBJECTS = $(am_spiral_pulsing_so_OBJECTS) spiral_pulsing_so_DEPENDENCIES = spiral_pulsing_so_LINK = $(CCLD) $(spiral_pulsing_so_CFLAGS) $(CFLAGS) \ $(spiral_pulsing_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/spiral_pulsing_so-spiral_pulsing.Po 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 = $(spiral_pulsing_so_SOURCES) DIST_SOURCES = $(spiral_pulsing_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/spiral_pulsing spiral_pulsing_so_SOURCES = spiral_pulsing.c spiral_pulsing_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src spiral_pulsing_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include spiral_pulsing_so_LDADD = @PLUGIN_LDADD@ 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/main/spiral_pulsing/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/spiral_pulsing/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) spiral_pulsing.so$(EXEEXT): $(spiral_pulsing_so_OBJECTS) $(spiral_pulsing_so_DEPENDENCIES) $(EXTRA_spiral_pulsing_so_DEPENDENCIES) @rm -f spiral_pulsing.so$(EXEEXT) $(AM_V_CCLD)$(spiral_pulsing_so_LINK) $(spiral_pulsing_so_OBJECTS) $(spiral_pulsing_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spiral_pulsing_so-spiral_pulsing.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` spiral_pulsing_so-spiral_pulsing.o: spiral_pulsing.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(spiral_pulsing_so_CFLAGS) $(CFLAGS) -MT spiral_pulsing_so-spiral_pulsing.o -MD -MP -MF $(DEPDIR)/spiral_pulsing_so-spiral_pulsing.Tpo -c -o spiral_pulsing_so-spiral_pulsing.o `test -f 'spiral_pulsing.c' || echo '$(srcdir)/'`spiral_pulsing.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/spiral_pulsing_so-spiral_pulsing.Tpo $(DEPDIR)/spiral_pulsing_so-spiral_pulsing.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spiral_pulsing.c' object='spiral_pulsing_so-spiral_pulsing.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(spiral_pulsing_so_CFLAGS) $(CFLAGS) -c -o spiral_pulsing_so-spiral_pulsing.o `test -f 'spiral_pulsing.c' || echo '$(srcdir)/'`spiral_pulsing.c spiral_pulsing_so-spiral_pulsing.obj: spiral_pulsing.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(spiral_pulsing_so_CFLAGS) $(CFLAGS) -MT spiral_pulsing_so-spiral_pulsing.obj -MD -MP -MF $(DEPDIR)/spiral_pulsing_so-spiral_pulsing.Tpo -c -o spiral_pulsing_so-spiral_pulsing.obj `if test -f 'spiral_pulsing.c'; then $(CYGPATH_W) 'spiral_pulsing.c'; else $(CYGPATH_W) '$(srcdir)/spiral_pulsing.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/spiral_pulsing_so-spiral_pulsing.Tpo $(DEPDIR)/spiral_pulsing_so-spiral_pulsing.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spiral_pulsing.c' object='spiral_pulsing_so-spiral_pulsing.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(spiral_pulsing_so_CFLAGS) $(CFLAGS) -c -o spiral_pulsing_so-spiral_pulsing.obj `if test -f 'spiral_pulsing.c'; then $(CYGPATH_W) 'spiral_pulsing.c'; else $(CYGPATH_W) '$(srcdir)/spiral_pulsing.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/spiral_pulsing_so-spiral_pulsing.Po -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 -f ./$(DEPDIR)/spiral_pulsing_so-spiral_pulsing.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/spiral_pulsing/Makefile.am0000644000175000017500000000053414037026547020042 00000000000000plugindir = @libdir@/lebiniou/plugins/main/spiral_pulsing plugin_PROGRAMS = spiral_pulsing.so spiral_pulsing_so_SOURCES = spiral_pulsing.c spiral_pulsing_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src spiral_pulsing_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include spiral_pulsing_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/blur_horizontal_2/0000755000175000017500000000000014177334457016476 500000000000000lebiniou-3.65.0/plugins/main/blur_horizontal_2/blur_horizontal_2.c0000644000175000017500000000225314177331612022210 00000000000000/* * Copyright 1994-2022 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 "image_filter.h" #include "parameters.h" #include "blur.h" uint32_t version = 0; uint32_t options = BO_BLUR; char desc[] = "Blur filter"; char dname[] = "Horizontal blur 2"; void on_switch_on(Context_t *ctx) { border_mode = BM_TOROIDAL; } void run(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); image_filter_average(dst, src, FT_BLUR2_3x3, border_mode, 0, NULL); } lebiniou-3.65.0/plugins/main/blur_horizontal_2/Makefile.in0000644000175000017500000005523114177334411020457 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = blur_horizontal_2.so$(EXEEXT) subdir = plugins/main/blur_horizontal_2 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_blur_horizontal_2_so_OBJECTS = \ blur_horizontal_2_so-blur_horizontal_2.$(OBJEXT) blur_horizontal_2_so_OBJECTS = $(am_blur_horizontal_2_so_OBJECTS) blur_horizontal_2_so_DEPENDENCIES = blur_horizontal_2_so_LINK = $(CCLD) $(blur_horizontal_2_so_CFLAGS) \ $(CFLAGS) $(blur_horizontal_2_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = \ ./$(DEPDIR)/blur_horizontal_2_so-blur_horizontal_2.Po 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 = $(blur_horizontal_2_so_SOURCES) DIST_SOURCES = $(blur_horizontal_2_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/blur_horizontal_2 blur_horizontal_2_so_SOURCES = blur_horizontal_2.c blur_horizontal_2_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src blur_horizontal_2_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include blur_horizontal_2_so_LDADD = @PLUGIN_LDADD@ 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/main/blur_horizontal_2/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/blur_horizontal_2/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) blur_horizontal_2.so$(EXEEXT): $(blur_horizontal_2_so_OBJECTS) $(blur_horizontal_2_so_DEPENDENCIES) $(EXTRA_blur_horizontal_2_so_DEPENDENCIES) @rm -f blur_horizontal_2.so$(EXEEXT) $(AM_V_CCLD)$(blur_horizontal_2_so_LINK) $(blur_horizontal_2_so_OBJECTS) $(blur_horizontal_2_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/blur_horizontal_2_so-blur_horizontal_2.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` blur_horizontal_2_so-blur_horizontal_2.o: blur_horizontal_2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_horizontal_2_so_CFLAGS) $(CFLAGS) -MT blur_horizontal_2_so-blur_horizontal_2.o -MD -MP -MF $(DEPDIR)/blur_horizontal_2_so-blur_horizontal_2.Tpo -c -o blur_horizontal_2_so-blur_horizontal_2.o `test -f 'blur_horizontal_2.c' || echo '$(srcdir)/'`blur_horizontal_2.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur_horizontal_2_so-blur_horizontal_2.Tpo $(DEPDIR)/blur_horizontal_2_so-blur_horizontal_2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur_horizontal_2.c' object='blur_horizontal_2_so-blur_horizontal_2.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_horizontal_2_so_CFLAGS) $(CFLAGS) -c -o blur_horizontal_2_so-blur_horizontal_2.o `test -f 'blur_horizontal_2.c' || echo '$(srcdir)/'`blur_horizontal_2.c blur_horizontal_2_so-blur_horizontal_2.obj: blur_horizontal_2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_horizontal_2_so_CFLAGS) $(CFLAGS) -MT blur_horizontal_2_so-blur_horizontal_2.obj -MD -MP -MF $(DEPDIR)/blur_horizontal_2_so-blur_horizontal_2.Tpo -c -o blur_horizontal_2_so-blur_horizontal_2.obj `if test -f 'blur_horizontal_2.c'; then $(CYGPATH_W) 'blur_horizontal_2.c'; else $(CYGPATH_W) '$(srcdir)/blur_horizontal_2.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur_horizontal_2_so-blur_horizontal_2.Tpo $(DEPDIR)/blur_horizontal_2_so-blur_horizontal_2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur_horizontal_2.c' object='blur_horizontal_2_so-blur_horizontal_2.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_horizontal_2_so_CFLAGS) $(CFLAGS) -c -o blur_horizontal_2_so-blur_horizontal_2.obj `if test -f 'blur_horizontal_2.c'; then $(CYGPATH_W) 'blur_horizontal_2.c'; else $(CYGPATH_W) '$(srcdir)/blur_horizontal_2.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/blur_horizontal_2_so-blur_horizontal_2.Po -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 -f ./$(DEPDIR)/blur_horizontal_2_so-blur_horizontal_2.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/blur_horizontal_2/Makefile.am0000644000175000017500000000056114037026547020445 00000000000000plugindir = @libdir@/lebiniou/plugins/main/blur_horizontal_2 plugin_PROGRAMS = blur_horizontal_2.so blur_horizontal_2_so_SOURCES = blur_horizontal_2.c blur_horizontal_2_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src blur_horizontal_2_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include blur_horizontal_2_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/mirror_top/0000755000175000017500000000000014177334463015231 500000000000000lebiniou-3.65.0/plugins/main/mirror_top/mirror_top.c0000644000175000017500000000226514177331612017507 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_DISPLACE | BO_MIRROR | BO_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[j * WIDTH]), (const void *)(&wrk->buffer[(MAXY - j) * WIDTH]), WIDTH * sizeof(Pixel_t)); Buffer8_copy(active_buffer(ctx), passive_buffer(ctx)); } lebiniou-3.65.0/plugins/main/mirror_top/Makefile.in0000644000175000017500000005406014177334413017216 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = mirror_top.so$(EXEEXT) subdir = plugins/main/mirror_top 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_mirror_top_so_OBJECTS = mirror_top_so-mirror_top.$(OBJEXT) mirror_top_so_OBJECTS = $(am_mirror_top_so_OBJECTS) mirror_top_so_DEPENDENCIES = mirror_top_so_LINK = $(CCLD) $(mirror_top_so_CFLAGS) $(CFLAGS) \ $(mirror_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/mirror_top_so-mirror_top.Po 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 = $(mirror_top_so_SOURCES) DIST_SOURCES = $(mirror_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/mirror_top mirror_top_so_SOURCES = mirror_top.c mirror_top_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src mirror_top_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include mirror_top_so_LDADD = @PLUGIN_LDADD@ 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/main/mirror_top/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/mirror_top/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) mirror_top.so$(EXEEXT): $(mirror_top_so_OBJECTS) $(mirror_top_so_DEPENDENCIES) $(EXTRA_mirror_top_so_DEPENDENCIES) @rm -f mirror_top.so$(EXEEXT) $(AM_V_CCLD)$(mirror_top_so_LINK) $(mirror_top_so_OBJECTS) $(mirror_top_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mirror_top_so-mirror_top.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` mirror_top_so-mirror_top.o: mirror_top.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mirror_top_so_CFLAGS) $(CFLAGS) -MT mirror_top_so-mirror_top.o -MD -MP -MF $(DEPDIR)/mirror_top_so-mirror_top.Tpo -c -o mirror_top_so-mirror_top.o `test -f 'mirror_top.c' || echo '$(srcdir)/'`mirror_top.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/mirror_top_so-mirror_top.Tpo $(DEPDIR)/mirror_top_so-mirror_top.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mirror_top.c' object='mirror_top_so-mirror_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(mirror_top_so_CFLAGS) $(CFLAGS) -c -o mirror_top_so-mirror_top.o `test -f 'mirror_top.c' || echo '$(srcdir)/'`mirror_top.c mirror_top_so-mirror_top.obj: mirror_top.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mirror_top_so_CFLAGS) $(CFLAGS) -MT mirror_top_so-mirror_top.obj -MD -MP -MF $(DEPDIR)/mirror_top_so-mirror_top.Tpo -c -o mirror_top_so-mirror_top.obj `if test -f 'mirror_top.c'; then $(CYGPATH_W) 'mirror_top.c'; else $(CYGPATH_W) '$(srcdir)/mirror_top.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/mirror_top_so-mirror_top.Tpo $(DEPDIR)/mirror_top_so-mirror_top.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mirror_top.c' object='mirror_top_so-mirror_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(mirror_top_so_CFLAGS) $(CFLAGS) -c -o mirror_top_so-mirror_top.obj `if test -f 'mirror_top.c'; then $(CYGPATH_W) 'mirror_top.c'; else $(CYGPATH_W) '$(srcdir)/mirror_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/mirror_top_so-mirror_top.Po -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 -f ./$(DEPDIR)/mirror_top_so-mirror_top.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/mirror_top/Makefile.am0000644000175000017500000000050014037026547017174 00000000000000plugindir = @libdir@/lebiniou/plugins/main/mirror_top plugin_PROGRAMS = mirror_top.so mirror_top_so_SOURCES = mirror_top.c mirror_top_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src mirror_top_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include mirror_top_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/spirals_nested/0000755000175000017500000000000014177334462016053 500000000000000lebiniou-3.65.0/plugins/main/spirals_nested/spirals_nested.c0000644000175000017500000000435114177331612021153 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_DISPLACE | BO_LENS | BO_NOT_LENS; char desc[] = "Nested spirals filter"; char dname[] = "Spirals nested"; static uint32_t *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 uint16_t startx, const uint16_t starty, char xinc, char yinc, short distx, short disty, uint8_t delta, const int reversed) { uint16_t donex, doney; short x = startx, y = starty; while ((distx >= 0) || (disty >= 0)) { /* horizontal line: S----->E */ for (donex = 0; donex < distx; donex++) { /* if (xinc == 1) { uint16_t 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; } } int8_t create(Context_t *ctx) { map = xcalloc(BUFFSIZE, sizeof(uint32_t)); init(0, 0, +1, +1, MAXSCREEN-2, MINSCREEN-2, 2, 0); init(MAXX, MAXY, -1, -1, MAXSCREEN-2, MINSCREEN-2, 2, 1); return 1; } void destroy(Context_t *ctx) { xfree(map); } void run(Context_t *ctx) { uint32_t k; const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); for (k = 0; k < BUFFSIZE; k++) { dst->buffer[k] = src->buffer[map[k]]; } } lebiniou-3.65.0/plugins/main/spirals_nested/Makefile.in0000644000175000017500000005462014177334415020045 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = spirals_nested.so$(EXEEXT) subdir = plugins/main/spirals_nested 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_spirals_nested_so_OBJECTS = \ spirals_nested_so-spirals_nested.$(OBJEXT) spirals_nested_so_OBJECTS = $(am_spirals_nested_so_OBJECTS) spirals_nested_so_DEPENDENCIES = spirals_nested_so_LINK = $(CCLD) $(spirals_nested_so_CFLAGS) $(CFLAGS) \ $(spirals_nested_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/spirals_nested_so-spirals_nested.Po 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 = $(spirals_nested_so_SOURCES) DIST_SOURCES = $(spirals_nested_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/spirals_nested spirals_nested_so_SOURCES = spirals_nested.c spirals_nested_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src spirals_nested_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include spirals_nested_so_LDADD = @PLUGIN_LDADD@ 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/main/spirals_nested/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/spirals_nested/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) spirals_nested.so$(EXEEXT): $(spirals_nested_so_OBJECTS) $(spirals_nested_so_DEPENDENCIES) $(EXTRA_spirals_nested_so_DEPENDENCIES) @rm -f spirals_nested.so$(EXEEXT) $(AM_V_CCLD)$(spirals_nested_so_LINK) $(spirals_nested_so_OBJECTS) $(spirals_nested_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spirals_nested_so-spirals_nested.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` spirals_nested_so-spirals_nested.o: spirals_nested.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(spirals_nested_so_CFLAGS) $(CFLAGS) -MT spirals_nested_so-spirals_nested.o -MD -MP -MF $(DEPDIR)/spirals_nested_so-spirals_nested.Tpo -c -o spirals_nested_so-spirals_nested.o `test -f 'spirals_nested.c' || echo '$(srcdir)/'`spirals_nested.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/spirals_nested_so-spirals_nested.Tpo $(DEPDIR)/spirals_nested_so-spirals_nested.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spirals_nested.c' object='spirals_nested_so-spirals_nested.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(spirals_nested_so_CFLAGS) $(CFLAGS) -c -o spirals_nested_so-spirals_nested.o `test -f 'spirals_nested.c' || echo '$(srcdir)/'`spirals_nested.c spirals_nested_so-spirals_nested.obj: spirals_nested.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(spirals_nested_so_CFLAGS) $(CFLAGS) -MT spirals_nested_so-spirals_nested.obj -MD -MP -MF $(DEPDIR)/spirals_nested_so-spirals_nested.Tpo -c -o spirals_nested_so-spirals_nested.obj `if test -f 'spirals_nested.c'; then $(CYGPATH_W) 'spirals_nested.c'; else $(CYGPATH_W) '$(srcdir)/spirals_nested.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/spirals_nested_so-spirals_nested.Tpo $(DEPDIR)/spirals_nested_so-spirals_nested.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spirals_nested.c' object='spirals_nested_so-spirals_nested.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(spirals_nested_so_CFLAGS) $(CFLAGS) -c -o spirals_nested_so-spirals_nested.obj `if test -f 'spirals_nested.c'; then $(CYGPATH_W) 'spirals_nested.c'; else $(CYGPATH_W) '$(srcdir)/spirals_nested.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/spirals_nested_so-spirals_nested.Po -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 -f ./$(DEPDIR)/spirals_nested_so-spirals_nested.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/spirals_nested/Makefile.am0000644000175000017500000000053414037026547020026 00000000000000plugindir = @libdir@/lebiniou/plugins/main/spirals_nested plugin_PROGRAMS = spirals_nested.so spirals_nested_so_SOURCES = spirals_nested.c spirals_nested_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src spirals_nested_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include spirals_nested_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/fadeout/0000755000175000017500000000000014177334461014462 500000000000000lebiniou-3.65.0/plugins/main/fadeout/fadeout.c0000644000175000017500000000515014177331612016171 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2014-2022 Frantz Balinski * * 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 . */ /* * l'idée : * diminuer la couleur du pixel jusqu'à zéro */ #include "context.h" #include "parameters.h" uint32_t version = 0; uint32_t options = BO_BLUR | BO_NORANDOM; char desc[] = "Color fade-out effect"; char dname[] = "Fadeout"; static double decay; enum Mode { MODE_SELECTED = 0, MODE_RANDOM, MODE_NB } Mode_e; const char *mode_list[MODE_NB] = { "Selected", "Random" }; /* parameters */ static enum Mode mode = MODE_RANDOM; json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_string_list(params, BPP_MODE, MODE_NB, mode_list, mode, MODE_NB-1, "Mode"); plugin_parameters_add_double(params, BPP_DECAY, decay, 0, 1, 0.01, "Decay"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { int mode_idx = 0; if (plugin_parameter_parse_string_list_as_int_range(in_parameters, BPP_MODE, MODE_NB, mode_list, &mode_idx)) { mode = (enum Mode)mode_idx; } if (mode == MODE_SELECTED) { plugin_parameter_parse_double_range(in_parameters, BPP_DECAY, &decay); } } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } void run(Context_t *ctx) { const Pixel_t *src; Pixel_t *dst; Pixel_t col; src = active_buffer(ctx)->buffer; dst = passive_buffer(ctx)->buffer; for (uint32_t i = 0; i < BUFFSIZE; i++) { col = *src++; if (col > PIXEL_MINVAL) { col = (Pixel_t) floorf(decay * col); } else { col = PIXEL_MINVAL; } *dst++ = col; } } void on_switch_on(Context_t *ctx) { mode = MODE_RANDOM; decay = (float) pow(2, b_rand_double_range(log2(1), log2(31))); decay = decay / (decay + 1.f); #ifdef DEBUG printf("[s] zblur1: col *= %.3f\n", decay); #endif } lebiniou-3.65.0/plugins/main/fadeout/Makefile.in0000644000175000017500000005345314177334411016454 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = fadeout.so$(EXEEXT) subdir = plugins/main/fadeout 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_fadeout_so_OBJECTS = fadeout_so-fadeout.$(OBJEXT) fadeout_so_OBJECTS = $(am_fadeout_so_OBJECTS) fadeout_so_DEPENDENCIES = fadeout_so_LINK = $(CCLD) $(fadeout_so_CFLAGS) $(CFLAGS) \ $(fadeout_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/fadeout_so-fadeout.Po 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 = $(fadeout_so_SOURCES) DIST_SOURCES = $(fadeout_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/fadeout fadeout_so_SOURCES = fadeout.c fadeout_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src fadeout_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include fadeout_so_LDADD = @PLUGIN_LDADD@ 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/main/fadeout/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/fadeout/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) fadeout.so$(EXEEXT): $(fadeout_so_OBJECTS) $(fadeout_so_DEPENDENCIES) $(EXTRA_fadeout_so_DEPENDENCIES) @rm -f fadeout.so$(EXEEXT) $(AM_V_CCLD)$(fadeout_so_LINK) $(fadeout_so_OBJECTS) $(fadeout_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fadeout_so-fadeout.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` fadeout_so-fadeout.o: fadeout.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fadeout_so_CFLAGS) $(CFLAGS) -MT fadeout_so-fadeout.o -MD -MP -MF $(DEPDIR)/fadeout_so-fadeout.Tpo -c -o fadeout_so-fadeout.o `test -f 'fadeout.c' || echo '$(srcdir)/'`fadeout.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/fadeout_so-fadeout.Tpo $(DEPDIR)/fadeout_so-fadeout.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fadeout.c' object='fadeout_so-fadeout.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(fadeout_so_CFLAGS) $(CFLAGS) -c -o fadeout_so-fadeout.o `test -f 'fadeout.c' || echo '$(srcdir)/'`fadeout.c fadeout_so-fadeout.obj: fadeout.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fadeout_so_CFLAGS) $(CFLAGS) -MT fadeout_so-fadeout.obj -MD -MP -MF $(DEPDIR)/fadeout_so-fadeout.Tpo -c -o fadeout_so-fadeout.obj `if test -f 'fadeout.c'; then $(CYGPATH_W) 'fadeout.c'; else $(CYGPATH_W) '$(srcdir)/fadeout.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/fadeout_so-fadeout.Tpo $(DEPDIR)/fadeout_so-fadeout.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fadeout.c' object='fadeout_so-fadeout.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(fadeout_so_CFLAGS) $(CFLAGS) -c -o fadeout_so-fadeout.obj `if test -f 'fadeout.c'; then $(CYGPATH_W) 'fadeout.c'; else $(CYGPATH_W) '$(srcdir)/fadeout.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/fadeout_so-fadeout.Po -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 -f ./$(DEPDIR)/fadeout_so-fadeout.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/fadeout/Makefile.am0000644000175000017500000000045314037026547016436 00000000000000plugindir = @libdir@/lebiniou/plugins/main/fadeout plugin_PROGRAMS = fadeout.so fadeout_so_SOURCES = fadeout.c fadeout_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src fadeout_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include fadeout_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/swap_columns/0000755000175000017500000000000014177334463015547 500000000000000lebiniou-3.65.0/plugins/main/swap_columns/Makefile.in0000644000175000017500000005433614177334415017544 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = swap_columns.so$(EXEEXT) subdir = plugins/main/swap_columns 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_swap_columns_so_OBJECTS = swap_columns_so-swap_columns.$(OBJEXT) swap_columns_so_OBJECTS = $(am_swap_columns_so_OBJECTS) swap_columns_so_DEPENDENCIES = swap_columns_so_LINK = $(CCLD) $(swap_columns_so_CFLAGS) $(CFLAGS) \ $(swap_columns_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/swap_columns_so-swap_columns.Po 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 = $(swap_columns_so_SOURCES) DIST_SOURCES = $(swap_columns_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/swap_columns swap_columns_so_SOURCES = swap_columns.c swap_columns_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src swap_columns_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include swap_columns_so_LDADD = @PLUGIN_LDADD@ 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/main/swap_columns/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/swap_columns/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) swap_columns.so$(EXEEXT): $(swap_columns_so_OBJECTS) $(swap_columns_so_DEPENDENCIES) $(EXTRA_swap_columns_so_DEPENDENCIES) @rm -f swap_columns.so$(EXEEXT) $(AM_V_CCLD)$(swap_columns_so_LINK) $(swap_columns_so_OBJECTS) $(swap_columns_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/swap_columns_so-swap_columns.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` swap_columns_so-swap_columns.o: swap_columns.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swap_columns_so_CFLAGS) $(CFLAGS) -MT swap_columns_so-swap_columns.o -MD -MP -MF $(DEPDIR)/swap_columns_so-swap_columns.Tpo -c -o swap_columns_so-swap_columns.o `test -f 'swap_columns.c' || echo '$(srcdir)/'`swap_columns.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/swap_columns_so-swap_columns.Tpo $(DEPDIR)/swap_columns_so-swap_columns.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='swap_columns.c' object='swap_columns_so-swap_columns.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(swap_columns_so_CFLAGS) $(CFLAGS) -c -o swap_columns_so-swap_columns.o `test -f 'swap_columns.c' || echo '$(srcdir)/'`swap_columns.c swap_columns_so-swap_columns.obj: swap_columns.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swap_columns_so_CFLAGS) $(CFLAGS) -MT swap_columns_so-swap_columns.obj -MD -MP -MF $(DEPDIR)/swap_columns_so-swap_columns.Tpo -c -o swap_columns_so-swap_columns.obj `if test -f 'swap_columns.c'; then $(CYGPATH_W) 'swap_columns.c'; else $(CYGPATH_W) '$(srcdir)/swap_columns.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/swap_columns_so-swap_columns.Tpo $(DEPDIR)/swap_columns_so-swap_columns.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='swap_columns.c' object='swap_columns_so-swap_columns.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(swap_columns_so_CFLAGS) $(CFLAGS) -c -o swap_columns_so-swap_columns.obj `if test -f 'swap_columns.c'; then $(CYGPATH_W) 'swap_columns.c'; else $(CYGPATH_W) '$(srcdir)/swap_columns.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/swap_columns_so-swap_columns.Po -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 -f ./$(DEPDIR)/swap_columns_so-swap_columns.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/swap_columns/swap_columns.c0000644000175000017500000000270714177331612020344 00000000000000/* * Copyright 1994-2022 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 "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_LENS | BO_SFX; char dname[] = "Wave X"; char desc[] = "Swap columns"; void run(Context_t *ctx) { int16_t a, b; uint16_t i, j; const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); Buffer8_init_mask_3x3(active_buffer(ctx)); if (!xpthread_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; } xpthread_mutex_unlock(&ctx->input->mutex); } } lebiniou-3.65.0/plugins/main/swap_columns/Makefile.am0000644000175000017500000000051614037026547017521 00000000000000plugindir = @libdir@/lebiniou/plugins/main/swap_columns plugin_PROGRAMS = swap_columns.so swap_columns_so_SOURCES = swap_columns.c swap_columns_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src swap_columns_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include swap_columns_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/image_colrot/0000755000175000017500000000000014177334467015505 500000000000000lebiniou-3.65.0/plugins/main/image_colrot/image_colrot.c0000644000175000017500000000645514177331612020234 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Tavasti * * 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 . */ /* Colrot, Color Rotation basic idea of plugin: Show only part of the colors from image, and scroll thru colors. Not visible colors are transparent, showing stuff happening under. Using lens mode. This plugin is 'normal', pretty agressive version of Colrot */ #include "context.h" #include "images.h" // What size of chunks colorspace is divided #define DEFAULT_MASK_SIZE 15 // How many colors are visible in each chunk #define DEFAULT_COLOR_COUNT 5 uint32_t version = 1; uint32_t options = BO_GFX | BO_LENS | BO_NOT_LENS | BO_IMAGE; enum LayerMode mode = LM_OVERLAY; char desc[] = "Show image scrolling colors"; char dname[] = "Image colrot"; static Pixel_t min = 0, max = DEFAULT_COLOR_COUNT; // Parameters #define BPP_MASK_SIZE "mask_size" #define BPP_COLOR_COUNT "color_count" static int mask_size = DEFAULT_MASK_SIZE; static int color_count = DEFAULT_COLOR_COUNT; #define DEBUG_COLROT json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_int(params, BPP_MASK_SIZE, mask_size, 1, 254, 1, "Size of chunks colorspace is divided"); plugin_parameters_add_int(params, BPP_COLOR_COUNT, color_count, 1, 254, 1, "How many colors are visible in each chunk"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { int reset = plugin_parameter_parse_int_range(in_parameters, BPP_MASK_SIZE, &mask_size) & PLUGIN_PARAMETER_CHANGED; reset |= plugin_parameter_parse_int_range(in_parameters, BPP_COLOR_COUNT, &color_count) & PLUGIN_PARAMETER_CHANGED; if (reset) { min = 0; max = color_count; } } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } void on_switch_on(Context_t *ctx) { min = 0; color_count = max = DEFAULT_COLOR_COUNT; mask_size = DEFAULT_MASK_SIZE; } void run(Context_t *ctx) { const Pixel_t *src = ctx->imgf->cur->buff->buffer; Pixel_t *dst = passive_buffer(ctx)->buffer; for (uint32_t k = 0; k < BUFFSIZE; k++, src++) { if (/* max is bigger than min, show values between them */ ((max > min) && ((*src & mask_size) > min) && ((*src & mask_size) < max)) /* max is rotated over, show values below max or above min */ || ((max < min) && (((*src & mask_size) > min) || ((*src & mask_size) < max)))) { dst[k] = *src; } else { dst[k] = 0; } } if (++min > mask_size) { min = 0; } if (++max > mask_size) { max = 0; } } lebiniou-3.65.0/plugins/main/image_colrot/Makefile.in0000644000175000017500000005433614177334412017473 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = image_colrot.so$(EXEEXT) subdir = plugins/main/image_colrot 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_image_colrot_so_OBJECTS = image_colrot_so-image_colrot.$(OBJEXT) image_colrot_so_OBJECTS = $(am_image_colrot_so_OBJECTS) image_colrot_so_DEPENDENCIES = image_colrot_so_LINK = $(CCLD) $(image_colrot_so_CFLAGS) $(CFLAGS) \ $(image_colrot_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/image_colrot_so-image_colrot.Po 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 = $(image_colrot_so_SOURCES) DIST_SOURCES = $(image_colrot_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/image_colrot image_colrot_so_SOURCES = image_colrot.c image_colrot_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src image_colrot_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include image_colrot_so_LDADD = @PLUGIN_LDADD@ 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/main/image_colrot/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/image_colrot/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) image_colrot.so$(EXEEXT): $(image_colrot_so_OBJECTS) $(image_colrot_so_DEPENDENCIES) $(EXTRA_image_colrot_so_DEPENDENCIES) @rm -f image_colrot.so$(EXEEXT) $(AM_V_CCLD)$(image_colrot_so_LINK) $(image_colrot_so_OBJECTS) $(image_colrot_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/image_colrot_so-image_colrot.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` image_colrot_so-image_colrot.o: image_colrot.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_colrot_so_CFLAGS) $(CFLAGS) -MT image_colrot_so-image_colrot.o -MD -MP -MF $(DEPDIR)/image_colrot_so-image_colrot.Tpo -c -o image_colrot_so-image_colrot.o `test -f 'image_colrot.c' || echo '$(srcdir)/'`image_colrot.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/image_colrot_so-image_colrot.Tpo $(DEPDIR)/image_colrot_so-image_colrot.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_colrot.c' object='image_colrot_so-image_colrot.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_colrot_so_CFLAGS) $(CFLAGS) -c -o image_colrot_so-image_colrot.o `test -f 'image_colrot.c' || echo '$(srcdir)/'`image_colrot.c image_colrot_so-image_colrot.obj: image_colrot.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_colrot_so_CFLAGS) $(CFLAGS) -MT image_colrot_so-image_colrot.obj -MD -MP -MF $(DEPDIR)/image_colrot_so-image_colrot.Tpo -c -o image_colrot_so-image_colrot.obj `if test -f 'image_colrot.c'; then $(CYGPATH_W) 'image_colrot.c'; else $(CYGPATH_W) '$(srcdir)/image_colrot.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/image_colrot_so-image_colrot.Tpo $(DEPDIR)/image_colrot_so-image_colrot.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_colrot.c' object='image_colrot_so-image_colrot.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_colrot_so_CFLAGS) $(CFLAGS) -c -o image_colrot_so-image_colrot.obj `if test -f 'image_colrot.c'; then $(CYGPATH_W) 'image_colrot.c'; else $(CYGPATH_W) '$(srcdir)/image_colrot.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/image_colrot_so-image_colrot.Po -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 -f ./$(DEPDIR)/image_colrot_so-image_colrot.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/image_colrot/Makefile.am0000644000175000017500000000051614037026547017453 00000000000000plugindir = @libdir@/lebiniou/plugins/main/image_colrot plugin_PROGRAMS = image_colrot.so image_colrot_so_SOURCES = image_colrot.c image_colrot_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src image_colrot_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include image_colrot_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/tv_nervous/0000755000175000017500000000000014177334470015245 500000000000000lebiniou-3.65.0/plugins/main/tv_nervous/Makefile.in0000644000175000017500000005406014177334416017237 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = tv_nervous.so$(EXEEXT) subdir = plugins/main/tv_nervous 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_tv_nervous_so_OBJECTS = tv_nervous_so-tv_nervous.$(OBJEXT) tv_nervous_so_OBJECTS = $(am_tv_nervous_so_OBJECTS) tv_nervous_so_DEPENDENCIES = tv_nervous_so_LINK = $(CCLD) $(tv_nervous_so_CFLAGS) $(CFLAGS) \ $(tv_nervous_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/tv_nervous_so-tv_nervous.Po 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 = $(tv_nervous_so_SOURCES) DIST_SOURCES = $(tv_nervous_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/tv_nervous tv_nervous_so_SOURCES = tv_nervous.c tv_nervous_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_nervous_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_nervous_so_LDADD = @PLUGIN_LDADD@ 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/main/tv_nervous/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/tv_nervous/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) tv_nervous.so$(EXEEXT): $(tv_nervous_so_OBJECTS) $(tv_nervous_so_DEPENDENCIES) $(EXTRA_tv_nervous_so_DEPENDENCIES) @rm -f tv_nervous.so$(EXEEXT) $(AM_V_CCLD)$(tv_nervous_so_LINK) $(tv_nervous_so_OBJECTS) $(tv_nervous_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tv_nervous_so-tv_nervous.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` tv_nervous_so-tv_nervous.o: tv_nervous.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_nervous_so_CFLAGS) $(CFLAGS) -MT tv_nervous_so-tv_nervous.o -MD -MP -MF $(DEPDIR)/tv_nervous_so-tv_nervous.Tpo -c -o tv_nervous_so-tv_nervous.o `test -f 'tv_nervous.c' || echo '$(srcdir)/'`tv_nervous.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_nervous_so-tv_nervous.Tpo $(DEPDIR)/tv_nervous_so-tv_nervous.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_nervous.c' object='tv_nervous_so-tv_nervous.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_nervous_so_CFLAGS) $(CFLAGS) -c -o tv_nervous_so-tv_nervous.o `test -f 'tv_nervous.c' || echo '$(srcdir)/'`tv_nervous.c tv_nervous_so-tv_nervous.obj: tv_nervous.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_nervous_so_CFLAGS) $(CFLAGS) -MT tv_nervous_so-tv_nervous.obj -MD -MP -MF $(DEPDIR)/tv_nervous_so-tv_nervous.Tpo -c -o tv_nervous_so-tv_nervous.obj `if test -f 'tv_nervous.c'; then $(CYGPATH_W) 'tv_nervous.c'; else $(CYGPATH_W) '$(srcdir)/tv_nervous.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_nervous_so-tv_nervous.Tpo $(DEPDIR)/tv_nervous_so-tv_nervous.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_nervous.c' object='tv_nervous_so-tv_nervous.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_nervous_so_CFLAGS) $(CFLAGS) -c -o tv_nervous_so-tv_nervous.obj `if test -f 'tv_nervous.c'; then $(CYGPATH_W) 'tv_nervous.c'; else $(CYGPATH_W) '$(srcdir)/tv_nervous.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/tv_nervous_so-tv_nervous.Po -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 -f ./$(DEPDIR)/tv_nervous_so-tv_nervous.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/tv_nervous/tv_nervous.c0000644000175000017500000000403614177331612017541 00000000000000/* * Copyright 1994-2022 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 * * 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" #include "tv.h" #include "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_GFX | BO_WEBCAM | BO_SCHEMES; char desc[] = "NervousTV plugin from the EffecTV project"; char dname[] = "TV nervous"; enum LayerMode mode = LM_OVERLAY; #define PLANES 8 static Buffer8_t *nervous = NULL; int8_t create(Context_t *ctx) { assert(PLANES <= CAM_SAVE); nervous = Buffer8_new(); for (uint32_t i = 0; i < BUFFSIZE; i++) { nervous->buffer[i] = b_rand_uint32_range(0, PLANES-1); } return 1; } void destroy(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 (use_video) { src = ctx->video_save[nervous->buffer[r]]; } else { if (!xpthread_mutex_lock(&ctx->cam_mtx[ctx->cam])) { src = ctx->cam_save[ctx->cam][nervous->buffer[r]]; xpthread_mutex_unlock(&ctx->cam_mtx[ctx->cam]); } } Buffer8_copy(src, dst); if (++r == BUFFSIZE) { r = 0; } } lebiniou-3.65.0/plugins/main/tv_nervous/Makefile.am0000644000175000017500000000050014037026547017212 00000000000000plugindir = @libdir@/lebiniou/plugins/main/tv_nervous plugin_PROGRAMS = tv_nervous.so tv_nervous_so_SOURCES = tv_nervous.c tv_nervous_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_nervous_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_nervous_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/tv_diffbeat/0000755000175000017500000000000014177334467015316 500000000000000lebiniou-3.65.0/plugins/main/tv_diffbeat/tv_diffbeat.c0000644000175000017500000000503314177331612017645 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Tavasti * * 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 . */ /* Plugin idea: show only pixels that differ more than MIN_DIFFERENCE from reference picture */ #include "context.h" #include "pthread_utils.h" #define MAX_DIFFERENCE 110 /* how much color value has to differ from initial picture to be shown. This value is use when not in beat */ #define MIN_DIFFERENCE 20 /* at highest beat, how much difference to inital is required */ #define CURVE_BEAT 10 /* decrement to difference on beat */ #define CURVE_VOL_MIN 0.05 #define CURVE_VOL_STEP 0.1 #define CURVE_VOL_MULT 1.7 #define CURVE_START 2 /* CURVE_START * CURVE_VOL_MULT needs to be > 2, so we need at least 2 */ uint32_t version = 0; uint32_t options = BO_GFX | BO_LENS | BO_SFX | BO_WEBCAM | BO_NORANDOM; char desc[] = "Show cam pic which differs, react beat"; char dname[] = "TV diff beat"; enum LayerMode mode = LM_OVERLAY; void run(Context_t *ctx) { int diff = CURVE_START; if (ctx->input->on_beat) { double peak; for (peak = ctx->input->curpeak; peak > CURVE_VOL_MIN; peak -= CURVE_VOL_STEP) { diff *= CURVE_VOL_MULT; } diff += CURVE_BEAT; } diff = MAX_DIFFERENCE - diff; if (diff < MIN_DIFFERENCE) { diff = MIN_DIFFERENCE; } Pixel_t *src1, *start, *src2, *dst; dst = start = passive_buffer(ctx)->buffer; if (!xpthread_mutex_lock(&ctx->cam_mtx[ctx->cam])) { src1 = ctx->cam_save[ctx->cam][0]->buffer; src2 = ctx->cam_ref0[ctx->cam]->buffer; for (; dst < start + BUFFSIZE * sizeof(Pixel_t); src1++, src2++, dst++) { if (((*src1 - *src2) > diff) || ((*src2 - *src1) > diff) ) { *dst = *src1; } else { *dst = 0; } } xpthread_mutex_unlock(&ctx->cam_mtx[ctx->cam]); } } lebiniou-3.65.0/plugins/main/tv_diffbeat/Makefile.in0000644000175000017500000005420714177334415017304 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = tv_diffbeat.so$(EXEEXT) subdir = plugins/main/tv_diffbeat 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_tv_diffbeat_so_OBJECTS = tv_diffbeat_so-tv_diffbeat.$(OBJEXT) tv_diffbeat_so_OBJECTS = $(am_tv_diffbeat_so_OBJECTS) tv_diffbeat_so_DEPENDENCIES = tv_diffbeat_so_LINK = $(CCLD) $(tv_diffbeat_so_CFLAGS) $(CFLAGS) \ $(tv_diffbeat_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/tv_diffbeat_so-tv_diffbeat.Po 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 = $(tv_diffbeat_so_SOURCES) DIST_SOURCES = $(tv_diffbeat_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/tv_diffbeat tv_diffbeat_so_SOURCES = tv_diffbeat.c tv_diffbeat_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_diffbeat_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_diffbeat_so_LDADD = @PLUGIN_LDADD@ 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/main/tv_diffbeat/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/tv_diffbeat/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) tv_diffbeat.so$(EXEEXT): $(tv_diffbeat_so_OBJECTS) $(tv_diffbeat_so_DEPENDENCIES) $(EXTRA_tv_diffbeat_so_DEPENDENCIES) @rm -f tv_diffbeat.so$(EXEEXT) $(AM_V_CCLD)$(tv_diffbeat_so_LINK) $(tv_diffbeat_so_OBJECTS) $(tv_diffbeat_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tv_diffbeat_so-tv_diffbeat.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` tv_diffbeat_so-tv_diffbeat.o: tv_diffbeat.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_diffbeat_so_CFLAGS) $(CFLAGS) -MT tv_diffbeat_so-tv_diffbeat.o -MD -MP -MF $(DEPDIR)/tv_diffbeat_so-tv_diffbeat.Tpo -c -o tv_diffbeat_so-tv_diffbeat.o `test -f 'tv_diffbeat.c' || echo '$(srcdir)/'`tv_diffbeat.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_diffbeat_so-tv_diffbeat.Tpo $(DEPDIR)/tv_diffbeat_so-tv_diffbeat.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_diffbeat.c' object='tv_diffbeat_so-tv_diffbeat.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_diffbeat_so_CFLAGS) $(CFLAGS) -c -o tv_diffbeat_so-tv_diffbeat.o `test -f 'tv_diffbeat.c' || echo '$(srcdir)/'`tv_diffbeat.c tv_diffbeat_so-tv_diffbeat.obj: tv_diffbeat.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_diffbeat_so_CFLAGS) $(CFLAGS) -MT tv_diffbeat_so-tv_diffbeat.obj -MD -MP -MF $(DEPDIR)/tv_diffbeat_so-tv_diffbeat.Tpo -c -o tv_diffbeat_so-tv_diffbeat.obj `if test -f 'tv_diffbeat.c'; then $(CYGPATH_W) 'tv_diffbeat.c'; else $(CYGPATH_W) '$(srcdir)/tv_diffbeat.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_diffbeat_so-tv_diffbeat.Tpo $(DEPDIR)/tv_diffbeat_so-tv_diffbeat.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_diffbeat.c' object='tv_diffbeat_so-tv_diffbeat.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_diffbeat_so_CFLAGS) $(CFLAGS) -c -o tv_diffbeat_so-tv_diffbeat.obj `if test -f 'tv_diffbeat.c'; then $(CYGPATH_W) 'tv_diffbeat.c'; else $(CYGPATH_W) '$(srcdir)/tv_diffbeat.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/tv_diffbeat_so-tv_diffbeat.Po -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 -f ./$(DEPDIR)/tv_diffbeat_so-tv_diffbeat.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/tv_diffbeat/Makefile.am0000644000175000017500000000050714037026547017264 00000000000000plugindir = @libdir@/lebiniou/plugins/main/tv_diffbeat plugin_PROGRAMS = tv_diffbeat.so tv_diffbeat_so_SOURCES = tv_diffbeat.c tv_diffbeat_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_diffbeat_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_diffbeat_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/scroll_horizontal/0000755000175000017500000000000014177334462016603 500000000000000lebiniou-3.65.0/plugins/main/scroll_horizontal/scroll_horizontal.c0000644000175000017500000000366414177331612022441 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 1; uint32_t options = BO_DISPLACE | BO_SCROLL | BO_HOR; char dname[] = "Scroll horizontal"; char desc[] = "Scroll the screen horizontally"; enum Direction { LEFTWARDS = 0, RIGHTWARDS, RANDOM, DIRECTION_NB } Mode_e; const char *direction_list[DIRECTION_NB] = { "Leftwards", "Rightwards", "Random" }; #include "scroll.h" static void scroll_rl(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; } static void scroll_lr(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; } static void set_run_ptr(void) { switch (direction) { case LEFTWARDS: run_ptr = &scroll_rl; break; case RIGHTWARDS: run_ptr = &scroll_lr; break; case RANDOM: default: run_ptr = b_rand_boolean() ? &scroll_lr : &scroll_rl; break; } } lebiniou-3.65.0/plugins/main/scroll_horizontal/Makefile.in0000644000175000017500000005523114177334414020573 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = scroll_horizontal.so$(EXEEXT) subdir = plugins/main/scroll_horizontal 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_scroll_horizontal_so_OBJECTS = \ scroll_horizontal_so-scroll_horizontal.$(OBJEXT) scroll_horizontal_so_OBJECTS = $(am_scroll_horizontal_so_OBJECTS) scroll_horizontal_so_DEPENDENCIES = scroll_horizontal_so_LINK = $(CCLD) $(scroll_horizontal_so_CFLAGS) \ $(CFLAGS) $(scroll_horizontal_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = \ ./$(DEPDIR)/scroll_horizontal_so-scroll_horizontal.Po 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_horizontal_so_SOURCES) DIST_SOURCES = $(scroll_horizontal_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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_horizontal scroll_horizontal_so_SOURCES = scroll_horizontal.c scroll_horizontal_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src scroll_horizontal_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include scroll_horizontal_so_LDADD = @PLUGIN_LDADD@ 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/main/scroll_horizontal/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/scroll_horizontal/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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_horizontal.so$(EXEEXT): $(scroll_horizontal_so_OBJECTS) $(scroll_horizontal_so_DEPENDENCIES) $(EXTRA_scroll_horizontal_so_DEPENDENCIES) @rm -f scroll_horizontal.so$(EXEEXT) $(AM_V_CCLD)$(scroll_horizontal_so_LINK) $(scroll_horizontal_so_OBJECTS) $(scroll_horizontal_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/scroll_horizontal_so-scroll_horizontal.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` scroll_horizontal_so-scroll_horizontal.o: scroll_horizontal.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scroll_horizontal_so_CFLAGS) $(CFLAGS) -MT scroll_horizontal_so-scroll_horizontal.o -MD -MP -MF $(DEPDIR)/scroll_horizontal_so-scroll_horizontal.Tpo -c -o scroll_horizontal_so-scroll_horizontal.o `test -f 'scroll_horizontal.c' || echo '$(srcdir)/'`scroll_horizontal.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/scroll_horizontal_so-scroll_horizontal.Tpo $(DEPDIR)/scroll_horizontal_so-scroll_horizontal.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='scroll_horizontal.c' object='scroll_horizontal_so-scroll_horizontal.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(scroll_horizontal_so_CFLAGS) $(CFLAGS) -c -o scroll_horizontal_so-scroll_horizontal.o `test -f 'scroll_horizontal.c' || echo '$(srcdir)/'`scroll_horizontal.c scroll_horizontal_so-scroll_horizontal.obj: scroll_horizontal.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scroll_horizontal_so_CFLAGS) $(CFLAGS) -MT scroll_horizontal_so-scroll_horizontal.obj -MD -MP -MF $(DEPDIR)/scroll_horizontal_so-scroll_horizontal.Tpo -c -o scroll_horizontal_so-scroll_horizontal.obj `if test -f 'scroll_horizontal.c'; then $(CYGPATH_W) 'scroll_horizontal.c'; else $(CYGPATH_W) '$(srcdir)/scroll_horizontal.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/scroll_horizontal_so-scroll_horizontal.Tpo $(DEPDIR)/scroll_horizontal_so-scroll_horizontal.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='scroll_horizontal.c' object='scroll_horizontal_so-scroll_horizontal.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(scroll_horizontal_so_CFLAGS) $(CFLAGS) -c -o scroll_horizontal_so-scroll_horizontal.obj `if test -f 'scroll_horizontal.c'; then $(CYGPATH_W) 'scroll_horizontal.c'; else $(CYGPATH_W) '$(srcdir)/scroll_horizontal.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/scroll_horizontal_so-scroll_horizontal.Po -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 -f ./$(DEPDIR)/scroll_horizontal_so-scroll_horizontal.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/scroll_horizontal/Makefile.am0000644000175000017500000000056114037026547020556 00000000000000plugindir = @libdir@/lebiniou/plugins/main/scroll_horizontal plugin_PROGRAMS = scroll_horizontal.so scroll_horizontal_so_SOURCES = scroll_horizontal.c scroll_horizontal_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src scroll_horizontal_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include scroll_horizontal_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/path_oscillo_freq/0000755000175000017500000000000014177334464016533 500000000000000lebiniou-3.65.0/plugins/main/path_oscillo_freq/Makefile.in0000644000175000017500000005523114177334413020520 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = path_oscillo_freq.so$(EXEEXT) subdir = plugins/main/path_oscillo_freq 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_path_oscillo_freq_so_OBJECTS = \ path_oscillo_freq_so-path_oscillo_freq.$(OBJEXT) path_oscillo_freq_so_OBJECTS = $(am_path_oscillo_freq_so_OBJECTS) path_oscillo_freq_so_DEPENDENCIES = path_oscillo_freq_so_LINK = $(CCLD) $(path_oscillo_freq_so_CFLAGS) \ $(CFLAGS) $(path_oscillo_freq_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = \ ./$(DEPDIR)/path_oscillo_freq_so-path_oscillo_freq.Po 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 = $(path_oscillo_freq_so_SOURCES) DIST_SOURCES = $(path_oscillo_freq_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/path_oscillo_freq path_oscillo_freq_so_SOURCES = path_oscillo_freq.c path_oscillo_freq_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src path_oscillo_freq_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include path_oscillo_freq_so_LDADD = @PLUGIN_LDADD@ 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/main/path_oscillo_freq/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/path_oscillo_freq/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) path_oscillo_freq.so$(EXEEXT): $(path_oscillo_freq_so_OBJECTS) $(path_oscillo_freq_so_DEPENDENCIES) $(EXTRA_path_oscillo_freq_so_DEPENDENCIES) @rm -f path_oscillo_freq.so$(EXEEXT) $(AM_V_CCLD)$(path_oscillo_freq_so_LINK) $(path_oscillo_freq_so_OBJECTS) $(path_oscillo_freq_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/path_oscillo_freq_so-path_oscillo_freq.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` path_oscillo_freq_so-path_oscillo_freq.o: path_oscillo_freq.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(path_oscillo_freq_so_CFLAGS) $(CFLAGS) -MT path_oscillo_freq_so-path_oscillo_freq.o -MD -MP -MF $(DEPDIR)/path_oscillo_freq_so-path_oscillo_freq.Tpo -c -o path_oscillo_freq_so-path_oscillo_freq.o `test -f 'path_oscillo_freq.c' || echo '$(srcdir)/'`path_oscillo_freq.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/path_oscillo_freq_so-path_oscillo_freq.Tpo $(DEPDIR)/path_oscillo_freq_so-path_oscillo_freq.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='path_oscillo_freq.c' object='path_oscillo_freq_so-path_oscillo_freq.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(path_oscillo_freq_so_CFLAGS) $(CFLAGS) -c -o path_oscillo_freq_so-path_oscillo_freq.o `test -f 'path_oscillo_freq.c' || echo '$(srcdir)/'`path_oscillo_freq.c path_oscillo_freq_so-path_oscillo_freq.obj: path_oscillo_freq.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(path_oscillo_freq_so_CFLAGS) $(CFLAGS) -MT path_oscillo_freq_so-path_oscillo_freq.obj -MD -MP -MF $(DEPDIR)/path_oscillo_freq_so-path_oscillo_freq.Tpo -c -o path_oscillo_freq_so-path_oscillo_freq.obj `if test -f 'path_oscillo_freq.c'; then $(CYGPATH_W) 'path_oscillo_freq.c'; else $(CYGPATH_W) '$(srcdir)/path_oscillo_freq.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/path_oscillo_freq_so-path_oscillo_freq.Tpo $(DEPDIR)/path_oscillo_freq_so-path_oscillo_freq.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='path_oscillo_freq.c' object='path_oscillo_freq_so-path_oscillo_freq.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(path_oscillo_freq_so_CFLAGS) $(CFLAGS) -c -o path_oscillo_freq_so-path_oscillo_freq.obj `if test -f 'path_oscillo_freq.c'; then $(CYGPATH_W) 'path_oscillo_freq.c'; else $(CYGPATH_W) '$(srcdir)/path_oscillo_freq.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/path_oscillo_freq_so-path_oscillo_freq.Po -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 -f ./$(DEPDIR)/path_oscillo_freq_so-path_oscillo_freq.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/path_oscillo_freq/Makefile.am0000644000175000017500000000056114037026547020504 00000000000000plugindir = @libdir@/lebiniou/plugins/main/path_oscillo_freq plugin_PROGRAMS = path_oscillo_freq.so path_oscillo_freq_so_SOURCES = path_oscillo_freq.c path_oscillo_freq_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src path_oscillo_freq_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include path_oscillo_freq_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/path_oscillo_freq/path_oscillo_freq.c0000644000175000017500000002033414177331612022306 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Laurent Marsac * * This file is part of lebiniou. * * lebiniou is free software: you can rediswindowing_factoribute it and/or modify * it under the terms of the 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 diswindowing_factoributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR 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 . */ /* * Plot selected path, oscillo version, speed depanding on average frequency */ #include "context.h" #include "paths.h" #include "parameters.h" #include "path.h" #include "oscillo.h" #include "freq.h" #include "pthread_utils.h" uint32_t options = BO_GFX | BO_SFX | BO_SCHEMES; uint32_t version = 0; enum LayerMode mode = LM_OVERLAY; char dname[] = "Path oscillo freq"; char desc[] = "Path oscillo freq"; static Porteuse_t *P = NULL; static double volume_scale = 1; static int oscillo_length_factor = 1; /* used to define oscillo sampling */ static double windowing_factor = 0.2; /* Tukey window constant, between 0 and 1 */ static pthread_mutex_t mutex; void init_path(uint16_t id) { if (!xpthread_mutex_lock(&mutex)) { xfree(path); path_length = paths->paths[id]->size; path = xcalloc(path_length, sizeof(Path_point_t)); Path_scale_and_center(path, paths->paths[id]->data, path_length, scale); xpthread_mutex_unlock(&mutex); } } json_t * get_parameters(const uint8_t fetch_all) { json_t *params = get_parameters_path(); plugin_parameters_add_double(params, BPP_VOLUME_SCALE, volume_scale, 0.1, 10, 0.1, "Volume scale"); plugin_parameters_add_int(params, BPP_OSCILLO_LENGTH_FACTOR, oscillo_length_factor, 1, 10, 1, "Oscilloscope length factor"); // to check, compare to length plugin_parameters_add_double(params, BPP_WINDOWING_FACTOR, windowing_factor, 0, 1, 0.01, "Windowing factor"); get_parameters_freq(params); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { uint8_t reinit_path = 0; reinit_path |= set_parameters_path(ctx, in_parameters); plugin_parameter_parse_double_range(in_parameters, BPP_VOLUME_SCALE, &volume_scale); plugin_parameter_parse_int_range(in_parameters, BPP_OSCILLO_LENGTH_FACTOR, &oscillo_length_factor); plugin_parameter_parse_double_range(in_parameters, BPP_WINDOWING_FACTOR, &windowing_factor); set_parameters_freq(ctx, in_parameters); if (reinit_path) { init_path(path_id); } } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } uint8_t create(Context_t *ctx) { if (NULL == paths) { return 0; } else { xpthread_mutex_init(&mutex, NULL); init_path(path_id); return 1; } } void destroy(Context_t *ctx) { Porteuse_delete(P); xfree(path); xpthread_mutex_destroy(&mutex); } void init_oscillo(Context_t *ctx, uint16_t length) { Point2d_t last; /* reinit path if selection changed */ if (path_idx == 0) { if (path_id_changed) { init_path(path_id); path_id_changed = 0; } last.x = path[path_length - 1].x; last.y = path[path_length - 1].y; } else { /* used to connect to to previous run */ last.x = path[path_idx - 1].x; last.y = path[path_idx - 1].y; } /* ensure length <= ctx->input->size */ length = MIN(length, ctx->input->size); /* if end of path is crossed durring this round, reduce length so that the for loop ends exactly at path_length-1 */ length = MIN((unsigned int)(length * speed), path_length - path_idx); /* ensure oscillo_length_factor * length <= ctx->input->size/2 */ if (length > 0) { oscillo_length_factor = MAX(MIN((uint32_t)oscillo_length_factor, ctx->input->size/2 / length), 1); } if (!xpthread_mutex_lock(&mutex)) { Porteuse_delete(P); P = Porteuse_new(length * oscillo_length_factor, A_MONO); /* oscillo */ Transform_t t; memset(&t, 0, sizeof(t)); t.v_j_factor = HMAXY * volume_scale; /* we want to divide "ctx->input->size" input in "length * oscillo_length_factor" overlapping windows */ /* estimation of window overlap and size for color computation */ uint32_t wo = ctx->input->size >> 1; /* overlap */ uint32_t ws = floor((double)(ctx->input->size - wo) / (double)(length * oscillo_length_factor)) + wo; uint16_t r = floor((double)P->size * windowing_factor); uint16_t factor_orig = t.v_j_factor; Point2d_t next; if (path[path_idx].connect == 0) { last.x = path[path_idx].x; last.y = path[path_idx].y; } P->origin = last; /* for each point to plot in "length" */ for (uint16_t l = 0; l < length; l++, path_idx++) { uint16_t next_path_idx = (path_idx + 1) % path_length; next.x = path[next_path_idx].x; next.y = path[next_path_idx].y; float dist_coef = 1 / (float)oscillo_length_factor; Point2d_t diff_to_next = p2d_sub(&next, &last); last = next; for (uint16_t l2 = 0; l2 < (unsigned int)oscillo_length_factor; l2++) { uint16_t i = l * oscillo_length_factor + l2; P->connect[i] = path[path_idx].connect; /* compute vector used for current alpha and next origin */ t.v_i = diff_to_next; if (path[next_path_idx].connect == 0) { if (l2 != (unsigned int)oscillo_length_factor - 1) { t.v_i.x = 0; t.v_i.y = 0; } } else { t.v_i.x *= dist_coef; t.v_i.y *= dist_coef; } /* Fix usefull when i == 0 and last and next are identical */ if (fabs(t.v_i.x) < 1e-6 && fabs(t.v_i.y) < 1e-6) { t.v_i.x += 0.01; } /* tukey win */ double tc; if (i < r / 2) { tc = cos(2 * M_PI * (i - r / 2) / r) / 2.0 + 0.5; } else if (i > P->size - r / 2) { tc = cos(2 * M_PI * (i - 1.0 + r / 2) / r) / 2.0 + 0.5; } else { tc = 1.0; } t.v_j_factor = floor((double)factor_orig * tc); uint32_t start = i * (ws - wo); uint32_t end = MIN(start + ws, ctx->input->size); double win_avg = compute_avg_abs(ctx->input->data[A_MONO], start, end); P->color[i] = MIN(1.0, color_scale * win_avg) * PIXEL_MAXVAL; P->trans[i] = t; } } xpthread_mutex_unlock(&mutex); } if (path_idx == path_length) { path_idx = 0; } Porteuse_init_alpha(P); } void run(Context_t *ctx) { uint16_t original_fft_size = 513; /* FFT size used when below parameters were set */ uint16_t length_min_px = round(length_min * WIDTH); uint16_t length_max_px = round(length_max * WIDTH); double spectrum_low_treshold_factor = 0.1; /* spectrum value higher than this treshold will be used, between 0 and 1 */ uint16_t average_freq_id = 0; Buffer8_t *dst = passive_buffer(ctx); Buffer8_clear(dst); if (!xpthread_mutex_lock(&ctx->input->mutex)) { average_freq_id = compute_avg_freq_id(ctx->input, spectrum_low_treshold_factor); /* scale average frequency id depending of input->spectrum_size */ average_freq_id = round((double)average_freq_id * (double)original_fft_size / (double)ctx->input->spectrum_size); xpthread_mutex_unlock(&ctx->input->mutex); } /* compute length based on average frequency */ uint32_t length = length_max_px - MIN(average_freq_id * spectrum_id_factor, length_max_px); length = MAX(MIN(length, length_max_px), length_min_px); init_oscillo(ctx, length); Porteuse_draw(P, ctx, 2); } void on_switch_on(Context_t *ctx) { // generic path parameters path_id = Shuffler_get(paths->shuffler); path_idx = 0; color_scale = 1; scale = 1; // generic freq parameters length_min = 0.01; length_max = 0.2; spectrum_id_factor = 8; speed = 1; // path_oscillo_freq parameters volume_scale = 1; oscillo_length_factor = 1; windowing_factor = 0.2; // re-init init_path(path_id); } lebiniou-3.65.0/plugins/main/recurrence_plot/0000755000175000017500000000000014177334462016227 500000000000000lebiniou-3.65.0/plugins/main/recurrence_plot/recurrence_plot.c0000644000175000017500000001313114177331612021477 00000000000000/* * Copyright 1994-2022 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 "parameters.h" #include "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_SFX | BO_LAST | BO_SCHEMES; char dname[] = "Recurrence plot"; enum LayerMode mode = LM_OVERLAY; char desc[] = "Regular/cross recurrence plot of the input"; /* parameters */ static int cross = 0; static void set_run_ptr(void); json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_boolean(params, BPP_MODE, cross, "Normal or cross-recurrence plot"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { int change_ptr = 0; // v1 API compat change_ptr |= plugin_parameter_parse_int_range(in_parameters, BPP_MODE, &cross) & PLUGIN_PARAMETER_CHANGED; // v2 API change_ptr |= plugin_parameter_parse_boolean(in_parameters, BPP_MODE, &cross) & PLUGIN_PARAMETER_CHANGED; if (change_ptr) { set_run_ptr(); } } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } /* * 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 /* * Regular recurrence plot; * * 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. * * we do this in 4D */ static inline Pixel_t get_color(const Input_t *input, const int i, const int j) { float dist; /* 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 (255 - (Pixel_t)(255 * dist)); } static void recurrence_plot(Context_t *ctx) { int ii, jj; Buffer8_t *dst = passive_buffer(ctx); Buffer8_clear(dst); for (jj = 0; jj < MINSCREEN; jj++) { 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; int i = (int)((float)ii / (float)MINSCREEN * (float)(ctx->input->size-3.0)); if (i != last_i) { c = get_color(ctx->input, i, j); last_i = i; last_c = c; } set_pixel_nc(dst, CENTERX-HMINSCREEN+ii+1, jj, c); set_pixel_nc(dst, CENTERX-HMINSCREEN+jj+1, ii, c); } } } /* * Cross recurrence plot: * * http://arxiv.org/pdf/physics/0201062 (.PDF) * http://www.agnld.uni-potsdam.de/~marwan/rp/crps.php */ static inline Pixel_t get_color_cross(const Input_t *input, const int i, const int j) { float dist; /* 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 (255 - (Pixel_t)(255 * dist)); } static void cross_recurrence_plot(Context_t *ctx) { int ii, jj; Buffer8_t *dst = passive_buffer(ctx); Buffer8_clear(dst); for (jj = 0; jj < MINSCREEN; jj++) { 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; int i = (int)((float)ii / (float)MINSCREEN * (float)(ctx->input->size-3.0)); if (i != last_i) { c = get_color_cross(ctx->input, i, j); last_i = i; last_c = c; } set_pixel_nc(dst, CENTERX-HMINSCREEN+ii+1, jj, c); } } } static void (*run_ptr)(struct Context_s *) = &recurrence_plot; static void set_run_ptr(void) { if (cross) { run_ptr = &cross_recurrence_plot; } else { run_ptr = &recurrence_plot; } } void on_switch_on(Context_t *ctx) { int rnd_cross = b_rand_boolean(); if (cross != rnd_cross) { cross = rnd_cross; set_run_ptr(); } } void run(Context_t *ctx) { if (!xpthread_mutex_lock(&ctx->input->mutex)) { run_ptr(ctx); xpthread_mutex_unlock(&ctx->input->mutex); } } lebiniou-3.65.0/plugins/main/recurrence_plot/Makefile.in0000644000175000017500000005475314177334413020226 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = recurrence_plot.so$(EXEEXT) subdir = plugins/main/recurrence_plot 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_recurrence_plot_so_OBJECTS = \ recurrence_plot_so-recurrence_plot.$(OBJEXT) recurrence_plot_so_OBJECTS = $(am_recurrence_plot_so_OBJECTS) recurrence_plot_so_DEPENDENCIES = recurrence_plot_so_LINK = $(CCLD) $(recurrence_plot_so_CFLAGS) \ $(CFLAGS) $(recurrence_plot_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = \ ./$(DEPDIR)/recurrence_plot_so-recurrence_plot.Po 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 = $(recurrence_plot_so_SOURCES) DIST_SOURCES = $(recurrence_plot_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/recurrence_plot recurrence_plot_so_SOURCES = recurrence_plot.c recurrence_plot_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src recurrence_plot_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include recurrence_plot_so_LDADD = @PLUGIN_LDADD@ 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/main/recurrence_plot/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/recurrence_plot/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) recurrence_plot.so$(EXEEXT): $(recurrence_plot_so_OBJECTS) $(recurrence_plot_so_DEPENDENCIES) $(EXTRA_recurrence_plot_so_DEPENDENCIES) @rm -f recurrence_plot.so$(EXEEXT) $(AM_V_CCLD)$(recurrence_plot_so_LINK) $(recurrence_plot_so_OBJECTS) $(recurrence_plot_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/recurrence_plot_so-recurrence_plot.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` recurrence_plot_so-recurrence_plot.o: recurrence_plot.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(recurrence_plot_so_CFLAGS) $(CFLAGS) -MT recurrence_plot_so-recurrence_plot.o -MD -MP -MF $(DEPDIR)/recurrence_plot_so-recurrence_plot.Tpo -c -o recurrence_plot_so-recurrence_plot.o `test -f 'recurrence_plot.c' || echo '$(srcdir)/'`recurrence_plot.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/recurrence_plot_so-recurrence_plot.Tpo $(DEPDIR)/recurrence_plot_so-recurrence_plot.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='recurrence_plot.c' object='recurrence_plot_so-recurrence_plot.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(recurrence_plot_so_CFLAGS) $(CFLAGS) -c -o recurrence_plot_so-recurrence_plot.o `test -f 'recurrence_plot.c' || echo '$(srcdir)/'`recurrence_plot.c recurrence_plot_so-recurrence_plot.obj: recurrence_plot.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(recurrence_plot_so_CFLAGS) $(CFLAGS) -MT recurrence_plot_so-recurrence_plot.obj -MD -MP -MF $(DEPDIR)/recurrence_plot_so-recurrence_plot.Tpo -c -o recurrence_plot_so-recurrence_plot.obj `if test -f 'recurrence_plot.c'; then $(CYGPATH_W) 'recurrence_plot.c'; else $(CYGPATH_W) '$(srcdir)/recurrence_plot.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/recurrence_plot_so-recurrence_plot.Tpo $(DEPDIR)/recurrence_plot_so-recurrence_plot.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='recurrence_plot.c' object='recurrence_plot_so-recurrence_plot.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(recurrence_plot_so_CFLAGS) $(CFLAGS) -c -o recurrence_plot_so-recurrence_plot.obj `if test -f 'recurrence_plot.c'; then $(CYGPATH_W) 'recurrence_plot.c'; else $(CYGPATH_W) '$(srcdir)/recurrence_plot.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/recurrence_plot_so-recurrence_plot.Po -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 -f ./$(DEPDIR)/recurrence_plot_so-recurrence_plot.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/recurrence_plot/Makefile.am0000644000175000017500000000054314037026547020202 00000000000000plugindir = @libdir@/lebiniou/plugins/main/recurrence_plot plugin_PROGRAMS = recurrence_plot.so recurrence_plot_so_SOURCES = recurrence_plot.c recurrence_plot_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src recurrence_plot_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include recurrence_plot_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/takens/0000755000175000017500000000000014177334463014322 500000000000000lebiniou-3.65.0/plugins/main/takens/Makefile.in0000644000175000017500000005332414177334415016313 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = takens.so$(EXEEXT) subdir = plugins/main/takens 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_takens_so_OBJECTS = takens_so-takens.$(OBJEXT) takens_so_OBJECTS = $(am_takens_so_OBJECTS) takens_so_DEPENDENCIES = takens_so_LINK = $(CCLD) $(takens_so_CFLAGS) $(CFLAGS) \ $(takens_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/takens_so-takens.Po 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 = $(takens_so_SOURCES) DIST_SOURCES = $(takens_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/takens takens_so_SOURCES = takens.c takens_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src takens_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include takens_so_LDADD = @PLUGIN_LDADD@ 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/main/takens/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/takens/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) takens.so$(EXEEXT): $(takens_so_OBJECTS) $(takens_so_DEPENDENCIES) $(EXTRA_takens_so_DEPENDENCIES) @rm -f takens.so$(EXEEXT) $(AM_V_CCLD)$(takens_so_LINK) $(takens_so_OBJECTS) $(takens_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/takens_so-takens.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` takens_so-takens.o: takens.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(takens_so_CFLAGS) $(CFLAGS) -MT takens_so-takens.o -MD -MP -MF $(DEPDIR)/takens_so-takens.Tpo -c -o takens_so-takens.o `test -f 'takens.c' || echo '$(srcdir)/'`takens.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/takens_so-takens.Tpo $(DEPDIR)/takens_so-takens.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='takens.c' object='takens_so-takens.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(takens_so_CFLAGS) $(CFLAGS) -c -o takens_so-takens.o `test -f 'takens.c' || echo '$(srcdir)/'`takens.c takens_so-takens.obj: takens.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(takens_so_CFLAGS) $(CFLAGS) -MT takens_so-takens.obj -MD -MP -MF $(DEPDIR)/takens_so-takens.Tpo -c -o takens_so-takens.obj `if test -f 'takens.c'; then $(CYGPATH_W) 'takens.c'; else $(CYGPATH_W) '$(srcdir)/takens.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/takens_so-takens.Tpo $(DEPDIR)/takens_so-takens.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='takens.c' object='takens_so-takens.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(takens_so_CFLAGS) $(CFLAGS) -c -o takens_so-takens.obj `if test -f 'takens.c'; then $(CYGPATH_W) 'takens.c'; else $(CYGPATH_W) '$(srcdir)/takens.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/takens_so-takens.Po -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 -f ./$(DEPDIR)/takens_so-takens.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/takens/takens.c0000644000175000017500000002144014177331612015665 00000000000000/* * Copyright 1994-2022 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" #include "parameters.h" #include "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_SFX | BO_SCHEMES; enum LayerMode mode = LM_OVERLAY; char dname[] = "Takens"; char desc[] = "Stereo phase-space reconstruction with spline and particles"; // default delay for phase-space reconstructions #define DEFAULT_PHASE_SPACE_DELAY 10 // default spline span size #define DEFAULT_SPAN_SIZE 6 // to separate left and right channels #define DEFAULT_XOFFSET 0.5 /* Parameters */ static double volume_scale = 1; static int delay = DEFAULT_PHASE_SPACE_DELAY; static int do_connect = 1; static double pos_factor = 0; static double vel_factor = 0; static double ttl_factor = 0; static int do_particles = 0; static int stereo = 0; static double x_offset = DEFAULT_XOFFSET; static int span_size = DEFAULT_SPAN_SIZE; static int use_aspect_ratio = 0; static Particle_System_t *ps = NULL; static Spline_t *s[2] = { NULL, NULL }; static pthread_mutex_t mutex; static uint32_t get_phase_space_samples(const Context_t *ctx, const uint8_t delay) { if (NULL != ctx->input) { return ctx->input->size - 2 * delay; } else { return 0; } } static void alloc_spline(const Context_t *ctx, Spline_t **s, const uint8_t delay, const uint8_t span_size) { uint32_t samples = get_phase_space_samples(ctx, delay); Spline_delete(*s); #ifdef DEBUG VERBOSE(printf("[i] (re)allocating spline (delay: %d, span: %d, samples: %d)\n", delay, span_size, samples)); #endif *s = Spline_new(span_size, samples); Spline_info(*s); } static void delay_spline(Context_t *ctx, Spline_t *s, const enum Channel channel, const float x_offset) { Input_t *input = ctx->input; uint32_t x = 0; uint32_t y = delay; uint32_t z = 2 * delay; if (use_aspect_ratio) { float y_scale = (float)HEIGHT / (float)WIDTH; for ( ; z < input->size; x++, y++, z++) { s->cpoints[x].pos.x = volume_scale * input->data[channel][x] + x_offset; s->cpoints[x].pos.y = volume_scale * input->data[channel][y] * y_scale + x_offset; s->cpoints[x].pos.z = volume_scale * input->data[channel][z] + x_offset; } } else for ( ; z < input->size; x++, y++, z++) { s->cpoints[x].pos.x = volume_scale * input->data[channel][x] + x_offset; s->cpoints[x].pos.y = volume_scale * input->data[channel][y] + x_offset; s->cpoints[x].pos.z = volume_scale * input->data[channel][z] + x_offset; } Spline_compute(s); } /* Parameters */ json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_double(params, BPP_VOLUME_SCALE, volume_scale, 0.1, 10, 0.1, "Volume scale"); plugin_parameters_add_boolean(params, BPP_CONNECT, do_connect, "Draw with lines"); plugin_parameters_add_int(params, BPP_SPAN_SIZE, span_size, 0, 20, 1, "Number of intermediary points"); plugin_parameters_add_boolean(params, BPP_PARTICLES, do_particles, "Use particles"); if (fetch_all || do_particles) { plugin_parameters_add_double(params, BPP_POS_FACTOR, pos_factor, 1, 100, 0.01, "Position factor"); plugin_parameters_add_double(params, BPP_VEL_FACTOR, vel_factor, 1, 100, 0.01, "Velocity factor"); plugin_parameters_add_double(params, BPP_TTL_FACTOR, ttl_factor, 1, 100, 0.01, "Time to live factor"); } plugin_parameters_add_boolean(params, BPP_STEREO, stereo, "Separate channels"); if (fetch_all || stereo) { plugin_parameters_add_double(params, BPP_XOFFSET, x_offset, 0.01, 10, 0.01, "Distance"); } plugin_parameters_add_boolean(params, BPP_USE_ASPECT_RATIO, use_aspect_ratio, "Use aspect ratio"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { plugin_parameter_parse_double_range(in_parameters, BPP_VOLUME_SCALE, &volume_scale); int realloc_splines = 0; realloc_splines |= plugin_parameter_parse_int_range(in_parameters, BPP_DELAY, &delay) & PLUGIN_PARAMETER_CHANGED; // v1 API compat int channels = stereo ? 2 : 1; plugin_parameter_parse_int_range(in_parameters, BPP_CONNECT, &do_connect); realloc_splines |= plugin_parameter_parse_int_range(in_parameters, BPP_CHANNELS, &channels) & PLUGIN_PARAMETER_CHANGED; plugin_parameter_parse_int_range(in_parameters, BPP_PARTICLES, &do_particles); plugin_parameter_parse_int_range(in_parameters, BPP_USE_ASPECT_RATIO, &use_aspect_ratio); // v2 API plugin_parameter_parse_boolean(in_parameters, BPP_CONNECT, &do_connect); realloc_splines |= plugin_parameter_parse_boolean(in_parameters, BPP_STEREO, &stereo) & PLUGIN_PARAMETER_CHANGED; plugin_parameter_parse_boolean(in_parameters, BPP_PARTICLES, &do_particles); plugin_parameter_parse_boolean(in_parameters, BPP_USE_ASPECT_RATIO, &use_aspect_ratio); if (realloc_splines) { if (!stereo) { x_offset = 0; } else { x_offset = DEFAULT_XOFFSET; } } plugin_parameter_parse_double_range(in_parameters, BPP_XOFFSET, &x_offset); realloc_splines |= plugin_parameter_parse_int_range(in_parameters, BPP_SPAN_SIZE, &span_size) & PLUGIN_PARAMETER_CHANGED; if (span_size && realloc_splines) { if (!xpthread_mutex_lock(&mutex)) { alloc_spline(ctx, &s[0], delay, span_size); alloc_spline(ctx, &s[1], delay, span_size); xpthread_mutex_unlock(&mutex); } } plugin_parameter_parse_double_range(in_parameters, BPP_POS_FACTOR, &pos_factor); plugin_parameter_parse_double_range(in_parameters, BPP_VEL_FACTOR, &vel_factor); plugin_parameter_parse_double_range(in_parameters, BPP_TTL_FACTOR, &ttl_factor); } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } /* Plugin callbacks */ int8_t create(Context_t *ctx) { alloc_spline(ctx, &s[0], delay, span_size); alloc_spline(ctx, &s[1], delay, span_size); ps = Particle_System_new(PS_NOLIMIT); xpthread_mutex_init(&mutex, NULL); return 1; } void on_switch_on(Context_t *ctx) { /* Initialize parameters */ volume_scale = 1; pos_factor = 2.5; vel_factor = 0.1; ttl_factor = 1.0; use_aspect_ratio = 0; } void destroy(Context_t *ctx) { Spline_delete(s[0]); Spline_delete(s[1]); Particle_System_delete(ps); xpthread_mutex_destroy(&mutex); } static void delay_draw_spline(Context_t *ctx) { Buffer8_t *dst = passive_buffer(ctx); const Params3d_t *params3d = &ctx->params3d; Input_t *input = ctx->input; int channels = stereo + 1; Buffer8_clear(dst); for (uint8_t c = 0; c < channels; c++) { int64_t points = s[c]->nb_spoints - 1; if (!do_connect) { points++; } for (int64_t i = 0; i < points; i++) { Pixel_t color = Input_random_color(input); if (do_connect) { draw_line_3d(params3d, dst, &s[c]->spoints[i], &s[c]->spoints[i + 1], color); } else { set_pixel_3d(params3d, dst, &s[c]->spoints[i], color); } } } } static void delay_particles_spline(Context_t *ctx) { Input_t *input = ctx->input; Buffer8_t *dst = passive_buffer(ctx); const Params3d_t *params3d = &ctx->params3d; int channels = stereo + 1; Particle_System_go(ps); for (uint8_t c = 0; c < channels; c++) { Point3d_t origin; origin.pos.x = (channels == 1) ? 0.0 : ((c == 0) ? -x_offset : x_offset); origin.pos.y = origin.pos.z = 0.0; for (int64_t i = 0; (i < s[c]->nb_spoints) && Particle_System_can_add(ps); i++) { const float ttl = Input_random_float_range(input, 1.5, 2.5) * ttl_factor; const Pixel_t col = Input_random_color(input); const Particle_t *part = Particle_new_indexed(ttl, col, p3d_mul(&s[c]->spoints[i], pos_factor), p3d_mul(&s[c]->spoints[i], vel_factor), origin, 0.0); Particle_System_add(ps, part); } } Particle_System_draw(ps, params3d, dst); } void run(Context_t *ctx) { if (!xpthread_mutex_lock(&mutex)) { if (!stereo) { delay_spline(ctx, s[0], A_MONO, 0.0); } else { delay_spline(ctx, s[0], A_LEFT, -x_offset); delay_spline(ctx, s[1], A_RIGHT, +x_offset); } delay_draw_spline(ctx); if (do_particles) { delay_particles_spline(ctx); } xpthread_mutex_unlock(&mutex); } } lebiniou-3.65.0/plugins/main/takens/Makefile.am0000644000175000017500000000044414037026547016274 00000000000000plugindir = @libdir@/lebiniou/plugins/main/takens plugin_PROGRAMS = takens.so takens_so_SOURCES = takens.c takens_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src takens_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include takens_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/image_beat_2/0000755000175000017500000000000014177334466015336 500000000000000lebiniou-3.65.0/plugins/main/image_beat_2/Makefile.in0000644000175000017500000005433614177334412017325 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = image_beat_2.so$(EXEEXT) subdir = plugins/main/image_beat_2 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_image_beat_2_so_OBJECTS = image_beat_2_so-image_beat_2.$(OBJEXT) image_beat_2_so_OBJECTS = $(am_image_beat_2_so_OBJECTS) image_beat_2_so_DEPENDENCIES = image_beat_2_so_LINK = $(CCLD) $(image_beat_2_so_CFLAGS) $(CFLAGS) \ $(image_beat_2_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/image_beat_2_so-image_beat_2.Po 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 = $(image_beat_2_so_SOURCES) DIST_SOURCES = $(image_beat_2_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/image_beat_2 image_beat_2_so_SOURCES = image_beat_2.c image_beat_2_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src image_beat_2_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include image_beat_2_so_LDADD = @PLUGIN_LDADD@ 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/main/image_beat_2/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/image_beat_2/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) image_beat_2.so$(EXEEXT): $(image_beat_2_so_OBJECTS) $(image_beat_2_so_DEPENDENCIES) $(EXTRA_image_beat_2_so_DEPENDENCIES) @rm -f image_beat_2.so$(EXEEXT) $(AM_V_CCLD)$(image_beat_2_so_LINK) $(image_beat_2_so_OBJECTS) $(image_beat_2_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/image_beat_2_so-image_beat_2.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` image_beat_2_so-image_beat_2.o: image_beat_2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_beat_2_so_CFLAGS) $(CFLAGS) -MT image_beat_2_so-image_beat_2.o -MD -MP -MF $(DEPDIR)/image_beat_2_so-image_beat_2.Tpo -c -o image_beat_2_so-image_beat_2.o `test -f 'image_beat_2.c' || echo '$(srcdir)/'`image_beat_2.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/image_beat_2_so-image_beat_2.Tpo $(DEPDIR)/image_beat_2_so-image_beat_2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_beat_2.c' object='image_beat_2_so-image_beat_2.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_beat_2_so_CFLAGS) $(CFLAGS) -c -o image_beat_2_so-image_beat_2.o `test -f 'image_beat_2.c' || echo '$(srcdir)/'`image_beat_2.c image_beat_2_so-image_beat_2.obj: image_beat_2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_beat_2_so_CFLAGS) $(CFLAGS) -MT image_beat_2_so-image_beat_2.obj -MD -MP -MF $(DEPDIR)/image_beat_2_so-image_beat_2.Tpo -c -o image_beat_2_so-image_beat_2.obj `if test -f 'image_beat_2.c'; then $(CYGPATH_W) 'image_beat_2.c'; else $(CYGPATH_W) '$(srcdir)/image_beat_2.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/image_beat_2_so-image_beat_2.Tpo $(DEPDIR)/image_beat_2_so-image_beat_2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_beat_2.c' object='image_beat_2_so-image_beat_2.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_beat_2_so_CFLAGS) $(CFLAGS) -c -o image_beat_2_so-image_beat_2.obj `if test -f 'image_beat_2.c'; then $(CYGPATH_W) 'image_beat_2.c'; else $(CYGPATH_W) '$(srcdir)/image_beat_2.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/image_beat_2_so-image_beat_2.Po -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 -f ./$(DEPDIR)/image_beat_2_so-image_beat_2.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/image_beat_2/Makefile.am0000644000175000017500000000051614037026547017305 00000000000000plugindir = @libdir@/lebiniou/plugins/main/image_beat_2 plugin_PROGRAMS = image_beat_2.so image_beat_2_so_SOURCES = image_beat_2.c image_beat_2_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src image_beat_2_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include image_beat_2_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/image_beat_2/image_beat_2.c0000644000175000017500000000463314177331612017714 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Tavasti * * 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 "images.h" #define MAXCOLOR 255 #define MAXCOLOCOUNT 40 /* parameters for defining volume-colorcount curve */ #define CURVE_VOL_MIN 0.04 /* minimum volume on which we work */ #define CURVE_VOL_STEP 0.08 /* volume increment to step up on count */ #define CURVE_VOL_MULT 1.35 /* multiplier on count on one step */ uint32_t version = 0; uint32_t options = BO_GFX | BO_SFX | BO_IMAGE; enum LayerMode mode = LM_NORMAL; char desc[] = "Show image colors on beat"; char dname[] = "Image color beat 2"; static uint8_t colorsel = 0; void on_switch_on(Context_t *ctx) { colorsel = 0; } void run(Context_t *ctx) { Buffer8_t *dst = passive_buffer(ctx); Buffer8_copy(active_buffer(ctx), dst); if (ctx->input->on_beat) { int colorcount = 0; double peak; uint32_t k; for (peak = ctx->input->curpeak; peak > CURVE_VOL_MIN; peak -= CURVE_VOL_STEP) { colorcount = colorcount * CURVE_VOL_MULT; colorcount++; } if (colorcount > MAXCOLOCOUNT) { colorcount = MAXCOLOCOUNT; } for (k = 0; k < BUFFSIZE; k++) { Pixel_t col = ctx->imgf->cur->buff->buffer[k]; if (dst->buffer[k] > col) { int step = (dst->buffer[k] - col) > colorcount ? colorcount : dst->buffer[k] - col; dst->buffer[k] -= ( step > 3 ? (step / 3) : 1 ); } if (col > (MAXCOLOR - colorsel - colorcount)) { if (dst->buffer[k] < col) { dst->buffer[k] = (col > (dst->buffer[k] + colorcount)) ? (dst->buffer[k] + colorcount) : col; } } } if (colorsel + colorcount > MAXCOLOR) { colorsel = 0; } else { colorsel += colorcount; } } } lebiniou-3.65.0/plugins/main/include/0000755000175000017500000000000014177334456014462 500000000000000lebiniou-3.65.0/plugins/main/include/scroll.h0000644000175000017500000000341614177331612016044 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Laurent Marsac * * 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 __SCROLL_H #define __SCROLL_H #include "parameters.h" static enum Direction direction = RANDOM; static void (*run_ptr)(struct Context_s *) = NULL; static void set_run_ptr(void); json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_string_list(params, BPP_DIRECTION, DIRECTION_NB, direction_list, direction, DIRECTION_NB-1, "Direction"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { if (plugin_parameter_parse_string_list_as_int_range(in_parameters, BPP_DIRECTION, DIRECTION_NB, direction_list, (int *)&direction) & PLUGIN_PARAMETER_CHANGED) { set_run_ptr(); } } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } void on_switch_on(Context_t *ctx) { set_run_ptr(); } void run(Context_t *ctx) { run_ptr(ctx); } #endif /* __ROLLER_H */ lebiniou-3.65.0/plugins/main/include/shaker.h0000644000175000017500000000413114177331612016016 00000000000000/* * Copyright 1994-2022 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 #include "parameters.h" #define SOUND_DISTURB_K 127 static double volume_scale = 1; json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_double(params, BPP_VOLUME_SCALE, volume_scale, 0.1, 10, 0.1, "Volume scale"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { plugin_parameter_parse_double_range(in_parameters, BPP_VOLUME_SCALE, &volume_scale); } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } 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.65.0/plugins/main/include/roller.h0000644000175000017500000000531114177331612016041 00000000000000/* * Copyright 1994-2022 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 __ROLLER_H #define __ROLLER_H #include "parameters.h" static enum Direction direction = RANDOM; static double roll_theta = 0.0, roll_freq = 0.03; static double speed = 0; static int random_speed = 1; #define BPP_RANDOM_SPEED "random_speed" json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_string_list(params, BPP_DIRECTION, DIRECTION_NB, direction_list, direction, DIRECTION_NB-1, "Direction"); plugin_parameters_add_boolean(params, BPP_RANDOM_SPEED, random_speed, "Random speed"); if (!random_speed || fetch_all) { plugin_parameters_add_double(params, BPP_SPEED, speed, 0.01, 0.4, 0.01, "Rolling speed"); } return params; } void set_speed_parameters(const Context_t *ctx, const json_t *in_parameters, int *speed_changed, int *random_speed_changed) { *speed_changed = plugin_parameter_parse_double_range(in_parameters, BPP_SPEED, &speed) & PLUGIN_PARAMETER_CHANGED; *random_speed_changed = plugin_parameter_parse_boolean(in_parameters, BPP_RANDOM_SPEED, &random_speed) & PLUGIN_PARAMETER_CHANGED; } void set_parameters(const Context_t *ctx, const json_t *in_parameters); json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } static void inc_theta(void) { 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; } } static double get_random_speed(void) { return b_rand_double_range(0.02, 0.1); } void on_switch_on(Context_t *ctx) { random_speed = 1; speed = roll_freq = get_random_speed(); direction = RANDOM; if (b_rand_boolean()) { roll_freq = -roll_freq; } #ifdef DEBUG VERBOSE(printf("[i] %s:%s direction= %s, speed= %f, roll_freq= %f\n", __FILE__, __func__, direction_list[direction], speed, roll_freq)); #endif } #endif /* __ROLLER_H */ lebiniou-3.65.0/plugins/main/include/tv.h0000644000175000017500000000262414177331612015177 00000000000000/* * Copyright 1994-2022 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 __TV_H #define __TV_H #include "parameters.h" static int use_video = 0; json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_boolean(params, BPP_USE_VIDEO, use_video, "Use video plugin frames instead of the webcam"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { plugin_parameter_parse_boolean(in_parameters, BPP_USE_VIDEO, &use_video); } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } #endif /* __TV_H */ lebiniou-3.65.0/plugins/main/include/parameters.h0000644000175000017500000000651514177331612016714 00000000000000/* * Copyright 1994-2022 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_PARAMETERS_H #define __BINIOU_PLUGIN_PARAMETERS_H #define BPP_BORDER_MODE "border_mode" #define BPP_BORDER_X "border_x" #define BPP_BORDER_Y "border_y" #define BPP_CENTER_X "center_x" #define BPP_CENTER_Y "center_y" #define BPP_CHANNELS "channels" // deprecated in v2 API in favor of BPP_STEREO #define BPP_COLOR_FACTOR "color_factor" #define BPP_CONNECT "connect" #define BPP_DEBUG_BOOLEAN "_boolean" // for debugging #define BPP_DEBUG_INTEGER "_integer" // for debugging #define BPP_DEBUG_PLAYLIST "_playlist" // for debugging #define BPP_DEBUG_REAL "_real" // for debugging #define BPP_DEBUG_STRING_LIST "_string_list" // for debugging #define BPP_DECAY "decay" #define BPP_DELAY "delay" #define BPP_DIRECTION "direction" #define BPP_EFFECT "effect" #define BPP_FLOW_ID "flow_id" #define BPP_LENGTH "length" #define BPP_LENGTH_MIN "length_min" #define BPP_LENGTH_MAX "length_max" #define BPP_MODE "mode" #define BPP_MOVE_FACTOR "move_factor" #define BPP_NB_MIN_ROTORS "nb_min_rotors" #define BPP_NB_SPHERES "nb_spheres" #define BPP_OSCILLO_LENGTH_FACTOR "oscillo_length_factor" #define BPP_P_FACTOR "p_factor" #define BPP_PARTICLES "particles" #define BPP_PATH "path" #define BPP_PLAYLIST "playlist" #define BPP_POS_FACTOR "pos_factor" #define BPP_PROBA_VISIBLE "proba_visible" #define BPP_RADIUS_FACTOR "radius_factor" #define BPP_RANDOM_MODE "random_mode" #define BPP_REVERSE "reverse" #define BPP_SCALE "scale" #define BPP_SENSITIVITY "sensitivity" #define BPP_SLOW_X "slow_x" #define BPP_SLOW_Y "slow_y" #define BPP_SPECTRUM_ID_FACTOR "spectrum_id_factor" #define BPP_SPAN_SIZE "span_size" #define BPP_SPEED "speed" #define BPP_SPEED_FACTOR "speed_factor" #define BPP_STEREO "stereo" #define BPP_THICKNESS "thickness" #define BPP_TTL_FACTOR "ttl_factor" #define BPP_USE_ASPECT_RATIO "use_aspect_ratio" #define BPP_USE_VIDEO "use_video" #define BPP_VEL_FACTOR "vel_factor" #define BPP_VOLUME_SCALE "volume_scale" #define BPP_WINDOWING_FACTOR "windowing_factor" #define BPP_XOFFSET "x_offset" #endif /* __BINIOU_PLUGIN_PARAMETERS_H */ lebiniou-3.65.0/plugins/main/include/spectrum.h0000644000175000017500000000355214177331612016411 00000000000000/* * Copyright 1994-2022 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 __SPECTRUM_H #define __SPECTRUM_H #include "parameters.h" static double volume_scale = 1; json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_double(params, BPP_VOLUME_SCALE, volume_scale, 0.1, 10, 0.1, "Volume scale"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { plugin_parameter_parse_double_range(in_parameters, BPP_VOLUME_SCALE, &volume_scale); } json_t * parameters(const Context_t *ctx, json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } static inline uint16_t float_to_ushort(float x, uint16_t minval, uint16_t maxval) { uint16_t 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; } static inline uint16_t float_to_nearest_ushort(float x, uint16_t minval, uint16_t maxval) { return float_to_ushort(x + 0.5 /* will be rounded to nearest int */, minval, maxval); } #endif /* __SPECTRUM_H */ lebiniou-3.65.0/plugins/main/include/scanline.h0000644000175000017500000000463214117412417016340 00000000000000/* * Copyright 1994-2020 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 __SCANLINE_H #define __SCANLINE_H #include "parameters.h" // scanline direction static enum Direction direction; static int current_direction; // line thickness static int thickness; static uint16_t size; // compatibility for the scanline_y plugin #ifdef __SCANLINE_Y #define LEFTWARDS DOWNWARDS #define RIGHTWARDS UPWARDS #endif json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_string_list(params, BPP_DIRECTION, DIRECTION_NB, direction_list, direction, DIRECTION_NB-1, "Direction"); plugin_parameters_add_int(params, BPP_THICKNESS, thickness, 1, 10, 1, "Line thickness"); return params; } static void set_size(void) { size = MAX(SIZE * thickness / 100.0, 1); } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { if (plugin_parameter_parse_string_list_as_int_range(in_parameters, BPP_DIRECTION, DIRECTION_NB, direction_list, (int *)&direction) & PLUGIN_PARAMETER_CHANGED) { switch (direction) { case LEFTWARDS: current_direction = -1; break; case RIGHTWARDS: current_direction = +1; break; case BOUNCE: default: current_direction = b_rand_boolean() ? -1 : +1; break; } } if (plugin_parameter_parse_int_range(in_parameters, BPP_THICKNESS, &thickness) & PLUGIN_PARAMETER_CHANGED) { set_size(); } } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } void on_switch_on(Context_t *); int8_t create(Context_t *ctx) { on_switch_on(ctx); return 1; } #endif /* __SCANLINE_H */ lebiniou-3.65.0/plugins/main/include/oscillo.h0000644000175000017500000000521714177331612016213 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Laurent Marsac * * 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 __OSCILLO_H #define __OSCILLO_H #include "parameters.h" static Porteuse_t *P[3] = { NULL, NULL, NULL }; static void set_run_ptr(void); /* Parameters */ static int stereo = 0; static int do_connect = 1; static double volume_scale = 1; void set_parameters(const Context_t *ctx, const json_t *in_parameters); uint8_t set_parameters_oscillo(const Context_t *ctx, const json_t *in_parameters) { uint8_t changed = 0; int channels = stereo ? 2 : 1; changed |= plugin_parameter_parse_double_range(in_parameters, BPP_VOLUME_SCALE, &volume_scale) & PLUGIN_PARAMETER_CHANGED; // v1 API compat changed |= plugin_parameter_parse_int_range(in_parameters, BPP_CHANNELS, &channels) & PLUGIN_PARAMETER_CHANGED; plugin_parameter_parse_int_range(in_parameters, BPP_CONNECT, &do_connect); // v2 API changed |= plugin_parameter_parse_boolean(in_parameters, BPP_STEREO, &stereo) & PLUGIN_PARAMETER_CHANGED; plugin_parameter_parse_boolean(in_parameters, BPP_CONNECT, &do_connect); return changed; } json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_double(params, BPP_VOLUME_SCALE, volume_scale, 0.1, 10, 0.1, "Volume scale"); plugin_parameters_add_boolean(params, BPP_STEREO, stereo, "Separate channels"); plugin_parameters_add_boolean(params, BPP_CONNECT, do_connect, "Draw with lines"); return params; } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } int8_t create(Context_t *ctx) { P[0] = Porteuse_new(ctx->input->size, A_MONO); P[1] = Porteuse_new(ctx->input->size, A_LEFT); P[2] = Porteuse_new(ctx->input->size, A_RIGHT); return 1; } void destroy(Context_t *ctx) { for (uint8_t i = 0; i < 3; i++) { Porteuse_delete(P[i]); } } #endif /* __OSCILLO_H */ lebiniou-3.65.0/plugins/main/include/infinity.h0000644000175000017500000001434614177331612016403 00000000000000/* * Copyright 1994-2022 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 #include "parameters.h" #include "pthread_utils.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 { uint8_t 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; } } static pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; static pthread_cond_t cond = PTHREAD_COND_INITIALIZER; static uint8_t thrs = 0; 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); if (!xpthread_mutex_lock(&mutex)) { thrs--; VERBOSE(printf(" %d", thrs)); fflush(stdout); if (!thrs) { // all done VERBOSE(printf("\n")); pthread_cond_signal(&cond); } xpthread_mutex_unlock(&mutex); } 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 %d threads\n", vf->nb_fct)); thrs = vf->nb_fct; if (!xpthread_mutex_lock(&mutex)) { 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; xpthread_create(&threads[f], NULL, (void *(*)(void *))compute_generate_vector_field_loop, (void *)args); } VERBOSE(printf("[i] infinity: Waiting for %d threads:", vf->nb_fct)); while (thrs) { pthread_cond_wait(&cond, &mutex); } xpthread_mutex_unlock(&mutex); } for (f = 0; f < vf->nb_fct; f++) { xpthread_join(threads[f], NULL); } xfree(threads); } vector_field_t * VectorField_vector_field_new(const uint8_t 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 uint8_t 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) { if (NULL != vf) { g_free(vf->vector_field->vector); 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, uint32_t 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.65.0/plugins/main/include/freq.h0000644000175000017500000000373014177331612015502 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Laurent Marsac * * 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 __FREQ_H #define __FREQ_H static double length_min = 0.01; static double length_max = 0.15; static double spectrum_id_factor = 6; static double speed = 1; void get_parameters_freq(json_t *params) { plugin_parameters_add_double(params, BPP_LENGTH_MIN, length_min, 0.01, 0.2, 0.01, "Minimum length"); plugin_parameters_add_double(params, BPP_LENGTH_MAX, length_max, 0.02, 10, 0.01, "Maximum length"); plugin_parameters_add_double(params, BPP_SPECTRUM_ID_FACTOR, spectrum_id_factor, 0, 10, 0.01, "Spectrum id factor"); plugin_parameters_add_double(params, BPP_SPEED, speed, 0, 10, 0.01, "Speed"); } void set_parameters_freq(const Context_t *ctx, const json_t *in_parameters) { double __length_min = length_min, __length_max = length_max; plugin_parameter_parse_double_range(in_parameters, BPP_LENGTH_MIN, &__length_min); plugin_parameter_parse_double_range(in_parameters, BPP_LENGTH_MAX, &__length_max); if (__length_min <= __length_max) { length_min = __length_min; length_max = __length_max; } plugin_parameter_parse_double_range(in_parameters, BPP_SPECTRUM_ID_FACTOR, &spectrum_id_factor); plugin_parameter_parse_double_range(in_parameters, BPP_SPEED, &speed); } #endif /* __FREQ_H */ lebiniou-3.65.0/plugins/main/include/blur.h0000644000175000017500000000307314177331612015511 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Laurent Marsac * * 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 __BLUR_H #define __BLUR_H static enum BorderMode border_mode; json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_string_list(params, BPP_BORDER_MODE, BM_NB, border_list, border_mode, BM_NB-1, "Border mode"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { int border_mode_idx = 0; if (plugin_parameter_parse_string_list_as_int_range(in_parameters, BPP_BORDER_MODE, BM_NB, border_list, &border_mode_idx)) { border_mode = (enum BorderMode)border_mode_idx; } } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } #endif /* __BLUR_H */ lebiniou-3.65.0/plugins/main/include/gum.h0000644000175000017500000000264614177331612015342 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Laurent Marsac * * 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 __GUM_H #define __GUM_H static double volume_scale = 1; json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_double(params, BPP_VOLUME_SCALE, volume_scale, 0.1, 10, 0.1, "Volume scale"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { plugin_parameter_parse_double_range(in_parameters, BPP_VOLUME_SCALE, &volume_scale); } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } #endif /* __GUM_H */ lebiniou-3.65.0/plugins/main/include/path.h0000644000175000017500000000412314177331612015476 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Laurent Marsac * * 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 __PATH_H #define __PATH_H static Path_point_t *path = NULL; /* current path data */ static uint32_t path_length = 0; /* current path length */ static uint16_t path_idx = 0; static int path_id = 0; /* current path id */ static uint8_t path_id_changed = 0; static double color_scale = 2; static double scale = 1; /* scale */ extern char **paths_list; json_t * get_parameters_path(void) { json_t *params = json_object(); plugin_parameters_add_string_list(params, BPP_PATH, paths->size, (const char **)paths_list, path_id, paths->size-1, "Path"); plugin_parameters_add_double(params, BPP_COLOR_FACTOR, color_scale, 0.1, 10, 0.1, "Color factor"); plugin_parameters_add_double(params, BPP_SCALE, scale, 0.1, 1.5, 0.1, "Scale"); return params; } uint8_t set_parameters_path(const Context_t *ctx, const json_t *in_parameters) { uint8_t reload = 0; if (plugin_parameter_parse_string_list_as_int_range(in_parameters, BPP_PATH, paths->size, (const char **)paths_list, &path_id) & PLUGIN_PARAMETER_CHANGED) { path_id_changed = 1; } plugin_parameter_parse_double_range(in_parameters, BPP_COLOR_FACTOR, &color_scale); reload |= plugin_parameter_parse_double_range(in_parameters, BPP_SCALE, &scale) & PLUGIN_PARAMETER_CHANGED; return reload; } #endif /* __PATH_H */ lebiniou-3.65.0/plugins/main/faders/0000755000175000017500000000000014177334461014277 500000000000000lebiniou-3.65.0/plugins/main/faders/faders.c0000644000175000017500000000521214177331612015622 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_GFX | BO_FIRST | BO_SCHEMES; enum LayerMode mode = LM_OVERLAY; char desc[] = "Cellular automaton"; char dname[] = "Faders"; /* * 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; } } int8_t create(Context_t *ctx) { game = Buffer8_new(); game2 = Buffer8_new(); randomize(game); return 1; } void destroy(Context_t *ctx) { Buffer8_delete(game); Buffer8_delete(game2); } void on_switch_on(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 uint8_t firing(const int x, const int y) { uint16_t 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.65.0/plugins/main/faders/Makefile.in0000644000175000017500000005332414177334412016267 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = faders.so$(EXEEXT) subdir = plugins/main/faders 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_faders_so_OBJECTS = faders_so-faders.$(OBJEXT) faders_so_OBJECTS = $(am_faders_so_OBJECTS) faders_so_DEPENDENCIES = faders_so_LINK = $(CCLD) $(faders_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/faders_so-faders.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src faders_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include faders_so_LDADD = @PLUGIN_LDADD@ 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/main/faders/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/faders/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` faders_so-faders.o: faders.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(faders_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(faders_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(faders_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(faders_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/faders_so-faders.Po -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 -f ./$(DEPDIR)/faders_so-faders.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/faders/Makefile.am0000644000175000017500000000044414037026547016253 00000000000000plugindir = @libdir@/lebiniou/plugins/main/faders plugin_PROGRAMS = faders.so faders_so_SOURCES = faders.c faders_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src faders_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include faders_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/clear/0000755000175000017500000000000014177334460014120 500000000000000lebiniou-3.65.0/plugins/main/clear/clear.c0000644000175000017500000000170714177331612015273 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_FIRST; enum LayerMode mode = LM_NORMAL; char desc[] = "Clears the screen"; char dname[] = "Clear"; void run(Context_t *ctx) { Buffer8_clear(passive_buffer(ctx)); } lebiniou-3.65.0/plugins/main/clear/Makefile.in0000644000175000017500000005317514177334411016114 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = clear.so$(EXEEXT) subdir = plugins/main/clear 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_clear_so_OBJECTS = clear_so-clear.$(OBJEXT) clear_so_OBJECTS = $(am_clear_so_OBJECTS) clear_so_DEPENDENCIES = clear_so_LINK = $(CCLD) $(clear_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/clear_so-clear.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src clear_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include clear_so_LDADD = @PLUGIN_LDADD@ 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/main/clear/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/clear/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` clear_so-clear.o: clear.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(clear_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(clear_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(clear_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(clear_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/clear_so-clear.Po -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 -f ./$(DEPDIR)/clear_so-clear.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/clear/Makefile.am0000644000175000017500000000043514037026547016075 00000000000000plugindir = @libdir@/lebiniou/plugins/main/clear plugin_PROGRAMS = clear.so clear_so_SOURCES = clear.c clear_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src clear_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include clear_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/fadeout_slow/0000755000175000017500000000000014177334466015533 500000000000000lebiniou-3.65.0/plugins/main/fadeout_slow/Makefile.in0000644000175000017500000005433614177334411017521 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = fadeout_slow.so$(EXEEXT) subdir = plugins/main/fadeout_slow 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_fadeout_slow_so_OBJECTS = fadeout_slow_so-fadeout_slow.$(OBJEXT) fadeout_slow_so_OBJECTS = $(am_fadeout_slow_so_OBJECTS) fadeout_slow_so_DEPENDENCIES = fadeout_slow_so_LINK = $(CCLD) $(fadeout_slow_so_CFLAGS) $(CFLAGS) \ $(fadeout_slow_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/fadeout_slow_so-fadeout_slow.Po 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 = $(fadeout_slow_so_SOURCES) DIST_SOURCES = $(fadeout_slow_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/fadeout_slow fadeout_slow_so_SOURCES = fadeout_slow.c fadeout_slow_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src fadeout_slow_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include fadeout_slow_so_LDADD = @PLUGIN_LDADD@ 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/main/fadeout_slow/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/fadeout_slow/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) fadeout_slow.so$(EXEEXT): $(fadeout_slow_so_OBJECTS) $(fadeout_slow_so_DEPENDENCIES) $(EXTRA_fadeout_slow_so_DEPENDENCIES) @rm -f fadeout_slow.so$(EXEEXT) $(AM_V_CCLD)$(fadeout_slow_so_LINK) $(fadeout_slow_so_OBJECTS) $(fadeout_slow_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fadeout_slow_so-fadeout_slow.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` fadeout_slow_so-fadeout_slow.o: fadeout_slow.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fadeout_slow_so_CFLAGS) $(CFLAGS) -MT fadeout_slow_so-fadeout_slow.o -MD -MP -MF $(DEPDIR)/fadeout_slow_so-fadeout_slow.Tpo -c -o fadeout_slow_so-fadeout_slow.o `test -f 'fadeout_slow.c' || echo '$(srcdir)/'`fadeout_slow.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/fadeout_slow_so-fadeout_slow.Tpo $(DEPDIR)/fadeout_slow_so-fadeout_slow.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fadeout_slow.c' object='fadeout_slow_so-fadeout_slow.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(fadeout_slow_so_CFLAGS) $(CFLAGS) -c -o fadeout_slow_so-fadeout_slow.o `test -f 'fadeout_slow.c' || echo '$(srcdir)/'`fadeout_slow.c fadeout_slow_so-fadeout_slow.obj: fadeout_slow.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fadeout_slow_so_CFLAGS) $(CFLAGS) -MT fadeout_slow_so-fadeout_slow.obj -MD -MP -MF $(DEPDIR)/fadeout_slow_so-fadeout_slow.Tpo -c -o fadeout_slow_so-fadeout_slow.obj `if test -f 'fadeout_slow.c'; then $(CYGPATH_W) 'fadeout_slow.c'; else $(CYGPATH_W) '$(srcdir)/fadeout_slow.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/fadeout_slow_so-fadeout_slow.Tpo $(DEPDIR)/fadeout_slow_so-fadeout_slow.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fadeout_slow.c' object='fadeout_slow_so-fadeout_slow.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(fadeout_slow_so_CFLAGS) $(CFLAGS) -c -o fadeout_slow_so-fadeout_slow.obj `if test -f 'fadeout_slow.c'; then $(CYGPATH_W) 'fadeout_slow.c'; else $(CYGPATH_W) '$(srcdir)/fadeout_slow.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/fadeout_slow_so-fadeout_slow.Po -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 -f ./$(DEPDIR)/fadeout_slow_so-fadeout_slow.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/fadeout_slow/Makefile.am0000644000175000017500000000051614037026547017502 00000000000000plugindir = @libdir@/lebiniou/plugins/main/fadeout_slow plugin_PROGRAMS = fadeout_slow.so fadeout_slow_so_SOURCES = fadeout_slow.c fadeout_slow_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src fadeout_slow_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include fadeout_slow_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/fadeout_slow/fadeout_slow.c0000644000175000017500000000247214177331612020305 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2014-2022 Frantz Balinski * Copyright 2019-2022 Tavasti * * 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 . */ /* * idea: * decrement every pixel color value by one */ #include "context.h" uint32_t version = 0; uint32_t options = BO_BLUR | BO_NORANDOM; char desc[] = "Slow color fade-out effect"; char dname[] = "Fadeout slow"; void run(Context_t *ctx) { const Pixel_t *src = active_buffer(ctx)->buffer; Pixel_t *dst = passive_buffer(ctx)->buffer; for (uint32_t i = 0; i < BUFFSIZE; i++) { Pixel_t col = *src++; if (col > PIXEL_MINVAL) { col--; } else { col = PIXEL_MINVAL; } *dst++ = col; } } lebiniou-3.65.0/plugins/main/images_pulse/0000755000175000017500000000000014177334467015516 500000000000000lebiniou-3.65.0/plugins/main/images_pulse/Makefile.in0000644000175000017500000005433614177334412017504 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = images_pulse.so$(EXEEXT) subdir = plugins/main/images_pulse 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_images_pulse_so_OBJECTS = images_pulse_so-images_pulse.$(OBJEXT) images_pulse_so_OBJECTS = $(am_images_pulse_so_OBJECTS) images_pulse_so_DEPENDENCIES = images_pulse_so_LINK = $(CCLD) $(images_pulse_so_CFLAGS) $(CFLAGS) \ $(images_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/images_pulse_so-images_pulse.Po 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 = $(images_pulse_so_SOURCES) DIST_SOURCES = $(images_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/images_pulse images_pulse_so_SOURCES = images_pulse.c images_pulse_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src images_pulse_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include images_pulse_so_LDADD = @PLUGIN_LDADD@ 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/main/images_pulse/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/images_pulse/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) images_pulse.so$(EXEEXT): $(images_pulse_so_OBJECTS) $(images_pulse_so_DEPENDENCIES) $(EXTRA_images_pulse_so_DEPENDENCIES) @rm -f images_pulse.so$(EXEEXT) $(AM_V_CCLD)$(images_pulse_so_LINK) $(images_pulse_so_OBJECTS) $(images_pulse_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/images_pulse_so-images_pulse.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` images_pulse_so-images_pulse.o: images_pulse.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(images_pulse_so_CFLAGS) $(CFLAGS) -MT images_pulse_so-images_pulse.o -MD -MP -MF $(DEPDIR)/images_pulse_so-images_pulse.Tpo -c -o images_pulse_so-images_pulse.o `test -f 'images_pulse.c' || echo '$(srcdir)/'`images_pulse.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/images_pulse_so-images_pulse.Tpo $(DEPDIR)/images_pulse_so-images_pulse.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='images_pulse.c' object='images_pulse_so-images_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(images_pulse_so_CFLAGS) $(CFLAGS) -c -o images_pulse_so-images_pulse.o `test -f 'images_pulse.c' || echo '$(srcdir)/'`images_pulse.c images_pulse_so-images_pulse.obj: images_pulse.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(images_pulse_so_CFLAGS) $(CFLAGS) -MT images_pulse_so-images_pulse.obj -MD -MP -MF $(DEPDIR)/images_pulse_so-images_pulse.Tpo -c -o images_pulse_so-images_pulse.obj `if test -f 'images_pulse.c'; then $(CYGPATH_W) 'images_pulse.c'; else $(CYGPATH_W) '$(srcdir)/images_pulse.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/images_pulse_so-images_pulse.Tpo $(DEPDIR)/images_pulse_so-images_pulse.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='images_pulse.c' object='images_pulse_so-images_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(images_pulse_so_CFLAGS) $(CFLAGS) -c -o images_pulse_so-images_pulse.obj `if test -f 'images_pulse.c'; then $(CYGPATH_W) 'images_pulse.c'; else $(CYGPATH_W) '$(srcdir)/images_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/images_pulse_so-images_pulse.Po -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 -f ./$(DEPDIR)/images_pulse_so-images_pulse.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/images_pulse/images_pulse.c0000644000175000017500000000476514177331612020260 00000000000000/* * Copyright 1994-2022 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 "images.h" #include "parameters.h" uint32_t version = 0; uint32_t options = BO_GFX | BO_SFX | BO_IMAGE; enum LayerMode mode = LM_OVERLAY; char desc[] = "Pulse pictures"; char dname[] = "Images pulse"; /* TODO use a Shuffler to take random images */ static const Image8_t *pic = NULL; static double volume_scale = 1; json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_double(params, BPP_VOLUME_SCALE, volume_scale, 0.1, 10, 0.1, "Volume scale"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { plugin_parameter_parse_double_range(in_parameters, BPP_VOLUME_SCALE, &volume_scale); } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } void on_switch_on(Context_t *ctx) { /* Initialize parameters */ volume_scale = 1; pic = Images_random(); } void run(Context_t *ctx) { const Buffer8_t *img; Buffer8_t *dst = passive_buffer(ctx); float volume; uint32_t p, k; img = pic->buff; volume = Input_get_volume(ctx->input) * volume_scale; //volume = expf(volume)/expf(1.0); // printf("Vol= %f\n", volume); p = (uint32_t)(volume * BUFFSIZE * 1); if (p > 100000) { pic = Images_random(); } #if 1 for (k = 0; k < BUFFSIZE; k++) { uint32_t rnd = b_rand_uint32_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.65.0/plugins/main/images_pulse/Makefile.am0000644000175000017500000000051614037026547017464 00000000000000plugindir = @libdir@/lebiniou/plugins/main/images_pulse plugin_PROGRAMS = images_pulse.so images_pulse_so_SOURCES = images_pulse.c images_pulse_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src images_pulse_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include images_pulse_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/spectrum/0000755000175000017500000000000014177334465014701 500000000000000lebiniou-3.65.0/plugins/main/spectrum/spectrum.c0000644000175000017500000000437414177331612016626 00000000000000/* * Copyright 1994-2022 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 "spectrum.h" #include "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_SFX | BO_SCHEMES; enum LayerMode mode = LM_OVERLAY; char dname[] = "Spectrum"; char desc[] = "Display the spectrum"; static uint16_t *v_start = NULL, *v_end = NULL; void on_switch_on(Context_t *ctx) { /* Initialize parameters */ volume_scale = 1; } int8_t create(Context_t *ctx) { uint16_t k; float da_log; v_start = xcalloc(ctx->input->spectrum_size, sizeof(uint16_t)); v_end = xcalloc(ctx->input->spectrum_size, sizeof(uint16_t)); 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) */ } return 1; } void destroy(Context_t *ctx) { xfree(v_start); xfree(v_end); } void run(Context_t *ctx) { Buffer8_t *dst; uint16_t i; dst = passive_buffer(ctx); Buffer8_clear(dst); if (!xpthread_mutex_lock(&ctx->input->mutex)) { for (i = 1; i < ctx->input->spectrum_size; i++) { uint16_t top, ye; top = float_to_nearest_ushort(MAXY * ctx->input->spectrum_log[A_MONO][i] * volume_scale, 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); } } xpthread_mutex_unlock(&ctx->input->mutex); } } lebiniou-3.65.0/plugins/main/spectrum/Makefile.in0000644000175000017500000005360214177334414016666 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = spectrum.so$(EXEEXT) subdir = plugins/main/spectrum 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_spectrum_so_OBJECTS = spectrum_so-spectrum.$(OBJEXT) spectrum_so_OBJECTS = $(am_spectrum_so_OBJECTS) spectrum_so_DEPENDENCIES = spectrum_so_LINK = $(CCLD) $(spectrum_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/spectrum_so-spectrum.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src spectrum_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include spectrum_so_LDADD = @PLUGIN_LDADD@ 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/main/spectrum/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/spectrum/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` spectrum_so-spectrum.o: spectrum.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(spectrum_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(spectrum_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(spectrum_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(spectrum_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/spectrum_so-spectrum.Po -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 -f ./$(DEPDIR)/spectrum_so-spectrum.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/spectrum/Makefile.am0000644000175000017500000000046214037026547016651 00000000000000plugindir = @libdir@/lebiniou/plugins/main/spectrum plugin_PROGRAMS = spectrum.so spectrum_so_SOURCES = spectrum.c spectrum_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src spectrum_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include spectrum_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/roller_y/0000755000175000017500000000000014177334461014662 500000000000000lebiniou-3.65.0/plugins/main/roller_y/roller_y.c0000644000175000017500000000462514177331612016577 00000000000000/* * Copyright 1994-2022 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" enum Direction { LEFTWARDS = 0, RIGHTWARDS, RANDOM, DIRECTION_NB } Mode_e; const char *direction_list[DIRECTION_NB] = { "Leftwards", "Rightwards", "Random" }; #include "roller.h" uint32_t version = 1; uint32_t options = BO_ROLL | BO_VER | BO_LENS | BO_NOT_LENS; char dname[] = "Roll Y"; char desc[] = "Rolls the screen horizontally"; void set_parameters(const Context_t *ctx, const json_t *in_parameters) { int speed_changed = 0, random_speed_changed = 0; set_speed_parameters(ctx, in_parameters, &speed_changed, &random_speed_changed); if (random_speed_changed && random_speed) { speed = get_random_speed(); speed_changed = 1; } if (speed_changed || (plugin_parameter_parse_string_list_as_int_range(in_parameters, BPP_DIRECTION, DIRECTION_NB, direction_list, (int *)&direction) & PLUGIN_PARAMETER_CHANGED)) { roll_freq = speed; if ((direction == LEFTWARDS) || ((direction == RANDOM) && b_rand_boolean())) { roll_freq = -roll_freq; } #ifdef DEBUG VERBOSE(printf("[i] %s:%s direction= %s, speed= %f, roll_freq= %f\n", __FILE__, __func__, direction_list[direction], speed, roll_freq)); #endif } } void run(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); for (uint16_t 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); b %= (2 * WIDTH); if (b < 0) { b += (2 * WIDTH); } if (b > MAXX) { b = 2 * WIDTH - b - 1; } for (uint16_t j = 0; j < HEIGHT; j++) { set_pixel_nc(dst, i, j, get_pixel_nc(src, b, j)); } } inc_theta(); } lebiniou-3.65.0/plugins/main/roller_y/Makefile.in0000644000175000017500000005360214177334413016652 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = roller_y.so$(EXEEXT) subdir = plugins/main/roller_y 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_roller_y_so_OBJECTS = roller_y_so-roller_y.$(OBJEXT) roller_y_so_OBJECTS = $(am_roller_y_so_OBJECTS) roller_y_so_DEPENDENCIES = roller_y_so_LINK = $(CCLD) $(roller_y_so_CFLAGS) $(CFLAGS) \ $(roller_y_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/roller_y_so-roller_y.Po 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 = $(roller_y_so_SOURCES) DIST_SOURCES = $(roller_y_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/roller_y roller_y_so_SOURCES = roller_y.c roller_y_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src roller_y_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include roller_y_so_LDADD = @PLUGIN_LDADD@ 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/main/roller_y/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/roller_y/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) roller_y.so$(EXEEXT): $(roller_y_so_OBJECTS) $(roller_y_so_DEPENDENCIES) $(EXTRA_roller_y_so_DEPENDENCIES) @rm -f roller_y.so$(EXEEXT) $(AM_V_CCLD)$(roller_y_so_LINK) $(roller_y_so_OBJECTS) $(roller_y_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/roller_y_so-roller_y.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` roller_y_so-roller_y.o: roller_y.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(roller_y_so_CFLAGS) $(CFLAGS) -MT roller_y_so-roller_y.o -MD -MP -MF $(DEPDIR)/roller_y_so-roller_y.Tpo -c -o roller_y_so-roller_y.o `test -f 'roller_y.c' || echo '$(srcdir)/'`roller_y.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/roller_y_so-roller_y.Tpo $(DEPDIR)/roller_y_so-roller_y.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='roller_y.c' object='roller_y_so-roller_y.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(roller_y_so_CFLAGS) $(CFLAGS) -c -o roller_y_so-roller_y.o `test -f 'roller_y.c' || echo '$(srcdir)/'`roller_y.c roller_y_so-roller_y.obj: roller_y.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(roller_y_so_CFLAGS) $(CFLAGS) -MT roller_y_so-roller_y.obj -MD -MP -MF $(DEPDIR)/roller_y_so-roller_y.Tpo -c -o roller_y_so-roller_y.obj `if test -f 'roller_y.c'; then $(CYGPATH_W) 'roller_y.c'; else $(CYGPATH_W) '$(srcdir)/roller_y.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/roller_y_so-roller_y.Tpo $(DEPDIR)/roller_y_so-roller_y.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='roller_y.c' object='roller_y_so-roller_y.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(roller_y_so_CFLAGS) $(CFLAGS) -c -o roller_y_so-roller_y.obj `if test -f 'roller_y.c'; then $(CYGPATH_W) 'roller_y.c'; else $(CYGPATH_W) '$(srcdir)/roller_y.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/roller_y_so-roller_y.Po -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 -f ./$(DEPDIR)/roller_y_so-roller_y.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/roller_y/Makefile.am0000644000175000017500000000046214037026547016636 00000000000000plugindir = @libdir@/lebiniou/plugins/main/roller_y plugin_PROGRAMS = roller_y.so roller_y_so_SOURCES = roller_y.c roller_y_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src roller_y_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include roller_y_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/infinity/0000755000175000017500000000000014177334461014664 500000000000000lebiniou-3.65.0/plugins/main/infinity/infinity.c0000644000175000017500000001320414177331612016574 00000000000000/* * Copyright 1994-2022 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 "infinity.h" uint32_t version = 0; uint32_t options = BO_DISPLACE | BO_WARP; 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: * https://github.com/dprotti/infinity-plugin */ #define NB_FCT 6 static Shuffler_t *shuffler = NULL; static VectorField_t *vf = NULL; static Timer_t *timer = NULL; enum Mode { MODE_SELECTED = 0, MODE_RANDOM, MODE_NB } Mode_e; const char *mode_list[MODE_NB] = { "Selected", "Random" }; /* parameters */ static enum Mode mode = MODE_RANDOM; static int effect = 0; static int delay = 5; json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_string_list(params, BPP_MODE, MODE_NB, mode_list, mode, MODE_NB-1, "Mode"); plugin_parameters_add_int(params, BPP_EFFECT, effect, 0, NB_FCT-1, 1, "Effect"); plugin_parameters_add_int(params, BPP_DELAY, delay, 1, 60, 1, "Delay"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { plugin_parameter_parse_int_range(in_parameters, BPP_EFFECT, &effect); if (plugin_parameter_parse_int_range(in_parameters, BPP_DELAY, &delay) & PLUGIN_PARAMETER_CHANGED) { Timer_start(timer); } if (plugin_parameter_parse_string_list_as_int_range(in_parameters, BPP_MODE, MODE_NB, mode_list, (int *)&mode) & PLUGIN_PARAMETER_CHANGED) { if (mode == MODE_RANDOM) { effect = Shuffler_get(shuffler); } } } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } 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; /* because infinity access pixels at (b.x + 1, b.y + 1) */ b.x = MIN( MAX(b.x, 0), MAXX-1); b.y = MIN( MAX(b.y, 0), MAXY-1); return b; } int8_t create(Context_t *ctx) { vf = VectorField_new(NB_FCT, &fct); timer = Timer_new("infinity"); shuffler = Shuffler_new(NB_FCT); mode = MODE_RANDOM; effect = 0; return 1; } void destroy(Context_t *ctx) { VectorField_delete(vf); Timer_delete(timer); Shuffler_delete(shuffler); } void on_switch_on(Context_t *ctx) { delay = b_rand_uint32_range(5, 21); effect = Shuffler_get(shuffler); if (b_rand_boolean()) { mode = MODE_SELECTED; } else { mode = MODE_RANDOM; Timer_start(timer); } } void run(Context_t *ctx) { VectorField_run(vf, ctx, effect); if ((mode == MODE_RANDOM) && (Timer_elapsed(timer) > delay)) { on_switch_on(ctx); } } lebiniou-3.65.0/plugins/main/infinity/Makefile.in0000644000175000017500000005360214177334412016653 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = infinity.so$(EXEEXT) subdir = plugins/main/infinity 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_infinity_so_OBJECTS = infinity_so-infinity.$(OBJEXT) infinity_so_OBJECTS = $(am_infinity_so_OBJECTS) infinity_so_DEPENDENCIES = infinity_so_LINK = $(CCLD) $(infinity_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/infinity_so-infinity.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src infinity_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include infinity_so_LDADD = @PLUGIN_LDADD@ 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/main/infinity/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/infinity/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` infinity_so-infinity.o: infinity.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(infinity_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(infinity_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(infinity_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(infinity_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/infinity_so-infinity.Po -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 -f ./$(DEPDIR)/infinity_so-infinity.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/infinity/Makefile.am0000644000175000017500000000046214037026547016640 00000000000000plugindir = @libdir@/lebiniou/plugins/main/infinity plugin_PROGRAMS = infinity.so infinity_so_SOURCES = infinity.c infinity_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src infinity_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include infinity_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/rotors_freq/0000755000175000017500000000000014177334462015401 500000000000000lebiniou-3.65.0/plugins/main/rotors_freq/rotors_freq.c0000644000175000017500000002242714177331612020033 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Laurent Marsac * * 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 based on rotors, plus length depending on frequency */ #include "context.h" #include "parameters.h" #include "freq.h" #include "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_GFX | BO_SFX | BO_SCHEMES; enum LayerMode mode = LM_OVERLAY; char dname[] = "Rotors freq"; char desc[] = "Rotors effect depending on frequency"; /* * Display a rotors tree * * 4 levels of rotors in the tree, each rotor has 2 sons: * 1 + 2 + 4 + 8 = 15 rotors max * * 1 0 root * 2 / \ 2 * 3 /\ /\ 4 * 4 /\/\ /\/\ 8 * * the first three levels (1+2+4=7 rotors) are not displayed, * so [1..8] rotors can be displayed */ #define MAX_ROTORS 15 #define SKIP_ROTORS 7 #define DISPLAYABLE_ROTORS (MAX_ROTORS - SKIP_ROTORS) typedef struct Rotor { struct Rotor *fg, *fd; _Complex float centre; float rayon, freq, freq_var, ampl_var, freq_coul; uint8_t visible; Pixel_t coul; } Rotor; static _Complex float ci; static float min_rnd_factor, max_rnd_factor; static uint8_t 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 rotor_time; static int max_prof; static Rotor tab[MAX_ROTORS]; static float time_step; static int nb_min_rotors = 0; static double proba_visible = 0; static double scale = 0; static pthread_mutex_t mutex; static void post_init(void); json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_int(params, BPP_NB_MIN_ROTORS, nb_min_rotors, 1, 8, 1, "Minimum number of rotors"); plugin_parameters_add_double(params, BPP_PROBA_VISIBLE, proba_visible, 0.05, 1, 0.01, "Visibility probability"); plugin_parameters_add_double(params, BPP_SCALE, scale, 0.01, 2, 0.01, "Scale"); get_parameters_freq(params); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { int reload = 0; reload |= plugin_parameter_parse_int_range(in_parameters, BPP_NB_MIN_ROTORS, &nb_min_rotors) & PLUGIN_PARAMETER_CHANGED; reload |= plugin_parameter_parse_double_range(in_parameters, BPP_PROBA_VISIBLE, &proba_visible) & PLUGIN_PARAMETER_CHANGED; reload |= plugin_parameter_parse_double_range(in_parameters, BPP_SCALE, &scale) & PLUGIN_PARAMETER_CHANGED; set_parameters_freq(ctx, in_parameters); if (reload) { post_init(); } } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } /* 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 (NULL == rotor) { 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(void) { 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 (NULL == tab[j].fg) { tab[j].fg = tab + i; } else if (NULL == tab[j].fd) { 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 (NULL != rotor->fg) { init_rotor_tree(rotor->fg, max_ray - rotor->rayon); } if (NULL != rotor->fd) { init_rotor_tree(rotor->fd, max_ray - rotor->rayon); } } static void build(void) { build_rotor_tree(); init_rotor_tree(tab, scale * MINSCREEN); } static inline float norm_freq(void) { float d = (float)(drand48() * 2.0 - 1.0); return freq_var_moy + freq_var_ect * d; } static inline float norm_ampl(void) { float d = (float)(drand48() * 2.0 - 1.0); return ampl_var_moy + ampl_var_ect * d; } static inline float norm_freq_base(void) { float d = (float)(drand48() * 2.0 - 1.0); return freq_base_moy + freq_base_ect * d; } static inline Pixel_t color(void) { float d = drand48() * (max_color - min_color) + min_color; return (Pixel_t)d; } static void set_random_visible(void) { uint8_t n_visible = 0; VERBOSE(printf("[r] Building rotors, minimum %d: ", nb_min_rotors)); for (uint8_t i = 0; i < nb_rotors; i++) { tab[i].visible = (drand48() <= proba_visible); if (tab[i].visible) { n_visible++; VERBOSE(printf("rnd %d ", n_visible)); } } while (n_visible < nb_min_rotors) { uint8_t rnd; do { rnd = b_rand_uint32_range(7, MAX_ROTORS); } while (tab[rnd].visible); tab[rnd].visible = 1; n_visible++; VERBOSE(printf("add %d ", n_visible)); } VERBOSE(printf("done, %d rotors\n", n_visible)); } static void post_init(void) { if (!xpthread_mutex_lock(&mutex)) { for (int i = 0; i < nb_rotors; i++) { tab[i].coul = color(); 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(); xpthread_mutex_unlock(&mutex); } } void on_switch_on(Context_t *); int8_t create(Context_t *ctx) { xpthread_mutex_init(&mutex, NULL); ci = cexp(I*M_PI/2); /* printf("Rotors: %f+%f*i\n", creal(ci), cimag(ci)); */ nb_rotors = MAX_ROTORS; 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; time_step = 0.00001; on_switch_on(ctx); return 1; } void destroy(Context_t *ctx) { xpthread_mutex_destroy(&mutex); } static void refresh(Rotor *rotor) { if ((NULL != rotor->fg) || (NULL != rotor->fd)) { 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 (NULL != rotor->fg) { rotor->fg->centre = rotor->centre + pos_rel; refresh(rotor->fg); } if (NULL != rotor->fd) { rotor->fd->centre = rotor->centre - pos_rel; refresh(rotor->fd); } } } static void display(Context_t *ctx) { uint16_t 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); #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) { uint16_t original_fft_size = 513; /* FFT size used when below parameters were set */ uint16_t length_min_px = round(length_min * WIDTH); uint16_t length_max_px = round(length_max * WIDTH); double spectrum_low_treshold_factor = 0.1; /* spectrum value higher than this treshold will be used, between 0 and 1 */ uint16_t length = 0; if (!xpthread_mutex_lock(&ctx->input->mutex)) { uint16_t average_freq_id = compute_avg_freq_id(ctx->input, spectrum_low_treshold_factor); /* scale average frequency id depending of input->spectrum_size */ average_freq_id = round((double)average_freq_id * (double)original_fft_size / (double)ctx->input->spectrum_size); /* compute length based on average frequency */ length = length_max_px - MIN(average_freq_id * spectrum_id_factor, length_max_px); length = MAX(MIN(length, length_max_px), length_min_px); xpthread_mutex_unlock(&ctx->input->mutex); } Buffer8_clear(passive_buffer(ctx)); if (!xpthread_mutex_lock(&mutex)) { for (uint16_t i = 0; i < length; i++) { rotor_time += time_step * speed; refresh(tab); display(ctx); } xpthread_mutex_unlock(&mutex); } } void on_switch_on(Context_t *ctx) { nb_min_rotors = b_rand_uint32_range(3, 6); proba_visible = 0.05; length_min = 0.01; length_max = 0.2; spectrum_id_factor = 8; speed = 1; scale = 1; post_init(); } lebiniou-3.65.0/plugins/main/rotors_freq/Makefile.in0000644000175000017500000005420714177334413017372 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = rotors_freq.so$(EXEEXT) subdir = plugins/main/rotors_freq 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_rotors_freq_so_OBJECTS = rotors_freq_so-rotors_freq.$(OBJEXT) rotors_freq_so_OBJECTS = $(am_rotors_freq_so_OBJECTS) rotors_freq_so_DEPENDENCIES = rotors_freq_so_LINK = $(CCLD) $(rotors_freq_so_CFLAGS) $(CFLAGS) \ $(rotors_freq_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/rotors_freq_so-rotors_freq.Po 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_freq_so_SOURCES) DIST_SOURCES = $(rotors_freq_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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_freq rotors_freq_so_SOURCES = rotors_freq.c rotors_freq_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src rotors_freq_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include rotors_freq_so_LDADD = @PLUGIN_LDADD@ 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/main/rotors_freq/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/rotors_freq/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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_freq.so$(EXEEXT): $(rotors_freq_so_OBJECTS) $(rotors_freq_so_DEPENDENCIES) $(EXTRA_rotors_freq_so_DEPENDENCIES) @rm -f rotors_freq.so$(EXEEXT) $(AM_V_CCLD)$(rotors_freq_so_LINK) $(rotors_freq_so_OBJECTS) $(rotors_freq_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rotors_freq_so-rotors_freq.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` rotors_freq_so-rotors_freq.o: rotors_freq.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rotors_freq_so_CFLAGS) $(CFLAGS) -MT rotors_freq_so-rotors_freq.o -MD -MP -MF $(DEPDIR)/rotors_freq_so-rotors_freq.Tpo -c -o rotors_freq_so-rotors_freq.o `test -f 'rotors_freq.c' || echo '$(srcdir)/'`rotors_freq.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/rotors_freq_so-rotors_freq.Tpo $(DEPDIR)/rotors_freq_so-rotors_freq.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='rotors_freq.c' object='rotors_freq_so-rotors_freq.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(rotors_freq_so_CFLAGS) $(CFLAGS) -c -o rotors_freq_so-rotors_freq.o `test -f 'rotors_freq.c' || echo '$(srcdir)/'`rotors_freq.c rotors_freq_so-rotors_freq.obj: rotors_freq.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rotors_freq_so_CFLAGS) $(CFLAGS) -MT rotors_freq_so-rotors_freq.obj -MD -MP -MF $(DEPDIR)/rotors_freq_so-rotors_freq.Tpo -c -o rotors_freq_so-rotors_freq.obj `if test -f 'rotors_freq.c'; then $(CYGPATH_W) 'rotors_freq.c'; else $(CYGPATH_W) '$(srcdir)/rotors_freq.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/rotors_freq_so-rotors_freq.Tpo $(DEPDIR)/rotors_freq_so-rotors_freq.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='rotors_freq.c' object='rotors_freq_so-rotors_freq.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(rotors_freq_so_CFLAGS) $(CFLAGS) -c -o rotors_freq_so-rotors_freq.obj `if test -f 'rotors_freq.c'; then $(CYGPATH_W) 'rotors_freq.c'; else $(CYGPATH_W) '$(srcdir)/rotors_freq.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/rotors_freq_so-rotors_freq.Po -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 -f ./$(DEPDIR)/rotors_freq_so-rotors_freq.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/rotors_freq/Makefile.am0000644000175000017500000000050714037026547017354 00000000000000plugindir = @libdir@/lebiniou/plugins/main/rotors_freq plugin_PROGRAMS = rotors_freq.so rotors_freq_so_SOURCES = rotors_freq.c rotors_freq_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src rotors_freq_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include rotors_freq_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/spectrogram/0000755000175000017500000000000014177334466015366 500000000000000lebiniou-3.65.0/plugins/main/spectrogram/spectrogram.c0000644000175000017500000000616114177331612017772 00000000000000/* * Copyright 1994-2022 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 "parameters.h" #include "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_SFX | BO_NORANDOM | BO_SCHEMES; enum LayerMode mode = LM_OVERLAY; char desc[] = "Voiceprint effect"; char dname[] = "Spectrogram"; static Buffer8_t *my_scr = NULL; static uint16_t *v_start = NULL, *v_end = NULL; static double volume_scale = 1; json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_double(params, BPP_VOLUME_SCALE, volume_scale, 0.1, 10, 0.1, "Volume scale"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { plugin_parameter_parse_double_range(in_parameters, BPP_VOLUME_SCALE, &volume_scale); } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } void on_switch_on(Context_t *ctx) { /* Initialize parameters */ volume_scale = 1; } static void init_v(Context_t *ctx) { uint16_t 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] = (uint16_t)(logf((float)k)/logf(10.0) / da_log * MAXY); v_end[k] = (uint16_t)(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); uint16_t k; memmove((void *)src->buffer, (const void *)(src->buffer+sizeof(Pixel_t)), BUFFSIZE-1); if (!xpthread_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] * volume_scale); v_line_nc(src, MAXX, v_start[k], v_end[k] - 1, color1); } xpthread_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)); } int8_t create(Context_t *ctx) { v_start = xcalloc(ctx->input->spectrum_size, sizeof(uint16_t)); v_end = xcalloc(ctx->input->spectrum_size, sizeof(uint16_t)); my_scr = Buffer8_new(); init_v(ctx); return 1; } void destroy(Context_t *ctx) { Buffer8_delete(my_scr); xfree(v_start); xfree(v_end); } lebiniou-3.65.0/plugins/main/spectrogram/Makefile.in0000644000175000017500000005420714177334414017354 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = spectrogram.so$(EXEEXT) subdir = plugins/main/spectrogram 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_spectrogram_so_OBJECTS = spectrogram_so-spectrogram.$(OBJEXT) spectrogram_so_OBJECTS = $(am_spectrogram_so_OBJECTS) spectrogram_so_DEPENDENCIES = spectrogram_so_LINK = $(CCLD) $(spectrogram_so_CFLAGS) $(CFLAGS) \ $(spectrogram_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/spectrogram_so-spectrogram.Po 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 = $(spectrogram_so_SOURCES) DIST_SOURCES = $(spectrogram_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/spectrogram spectrogram_so_SOURCES = spectrogram.c spectrogram_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src spectrogram_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include spectrogram_so_LDADD = @PLUGIN_LDADD@ 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/main/spectrogram/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/spectrogram/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) spectrogram.so$(EXEEXT): $(spectrogram_so_OBJECTS) $(spectrogram_so_DEPENDENCIES) $(EXTRA_spectrogram_so_DEPENDENCIES) @rm -f spectrogram.so$(EXEEXT) $(AM_V_CCLD)$(spectrogram_so_LINK) $(spectrogram_so_OBJECTS) $(spectrogram_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spectrogram_so-spectrogram.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` spectrogram_so-spectrogram.o: spectrogram.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(spectrogram_so_CFLAGS) $(CFLAGS) -MT spectrogram_so-spectrogram.o -MD -MP -MF $(DEPDIR)/spectrogram_so-spectrogram.Tpo -c -o spectrogram_so-spectrogram.o `test -f 'spectrogram.c' || echo '$(srcdir)/'`spectrogram.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/spectrogram_so-spectrogram.Tpo $(DEPDIR)/spectrogram_so-spectrogram.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spectrogram.c' object='spectrogram_so-spectrogram.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(spectrogram_so_CFLAGS) $(CFLAGS) -c -o spectrogram_so-spectrogram.o `test -f 'spectrogram.c' || echo '$(srcdir)/'`spectrogram.c spectrogram_so-spectrogram.obj: spectrogram.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(spectrogram_so_CFLAGS) $(CFLAGS) -MT spectrogram_so-spectrogram.obj -MD -MP -MF $(DEPDIR)/spectrogram_so-spectrogram.Tpo -c -o spectrogram_so-spectrogram.obj `if test -f 'spectrogram.c'; then $(CYGPATH_W) 'spectrogram.c'; else $(CYGPATH_W) '$(srcdir)/spectrogram.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/spectrogram_so-spectrogram.Tpo $(DEPDIR)/spectrogram_so-spectrogram.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spectrogram.c' object='spectrogram_so-spectrogram.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(spectrogram_so_CFLAGS) $(CFLAGS) -c -o spectrogram_so-spectrogram.obj `if test -f 'spectrogram.c'; then $(CYGPATH_W) 'spectrogram.c'; else $(CYGPATH_W) '$(srcdir)/spectrogram.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/spectrogram_so-spectrogram.Po -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 -f ./$(DEPDIR)/spectrogram_so-spectrogram.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/spectrogram/Makefile.am0000644000175000017500000000050714037026547017335 00000000000000plugindir = @libdir@/lebiniou/plugins/main/spectrogram plugin_PROGRAMS = spectrogram.so spectrogram_so_SOURCES = spectrogram.c spectrogram_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src spectrogram_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include spectrogram_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/galaxy/0000755000175000017500000000000014177334461014320 500000000000000lebiniou-3.65.0/plugins/main/galaxy/Makefile.in0000644000175000017500000005332414177334412016310 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = galaxy.so$(EXEEXT) subdir = plugins/main/galaxy 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_galaxy_so_OBJECTS = galaxy_so-galaxy.$(OBJEXT) galaxy_so_OBJECTS = $(am_galaxy_so_OBJECTS) galaxy_so_DEPENDENCIES = galaxy_so_LINK = $(CCLD) $(galaxy_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/galaxy_so-galaxy.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src galaxy_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include galaxy_so_LDADD = @PLUGIN_LDADD@ 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/main/galaxy/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/galaxy/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` galaxy_so-galaxy.o: galaxy.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(galaxy_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(galaxy_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(galaxy_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(galaxy_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/galaxy_so-galaxy.Po -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 -f ./$(DEPDIR)/galaxy_so-galaxy.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/galaxy/galaxy.c0000644000175000017500000002643714177331612015700 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_GFX | BO_SCHEMES; enum LayerMode mode = LM_OVERLAY; char dname[] = "Galaxy"; char desc[] = "Galaxy effect"; #define LRAND() b_rand_uint32_range(0, 1 << 30) #define NRAND(n) ((int) (LRAND() % (n))) #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 * */ #define FLOATRAND b_rand_double_range(0, 1) #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 (NULL != gp->galaxies) { for (int i = 0; i < gp->ngalaxies; i++) { Galaxy *gt = &gp->galaxies[i]; free(gt->stars); } free((void *)gp->galaxies); gp->galaxies = NULL; } } static void startover(void) { 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 (NULL == gp->galaxies) { 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; } } } int8_t create(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*/); return 1; } void on_switch_on(Context_t *ctx) { startover(); } 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(Context_t *ctx) { free_galaxies(&universe); } lebiniou-3.65.0/plugins/main/galaxy/Makefile.am0000644000175000017500000000044414037026547016274 00000000000000plugindir = @libdir@/lebiniou/plugins/main/galaxy plugin_PROGRAMS = galaxy.so galaxy_so_SOURCES = galaxy.c galaxy_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src galaxy_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include galaxy_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/snake/0000755000175000017500000000000014177334462014135 500000000000000lebiniou-3.65.0/plugins/main/snake/Makefile.in0000644000175000017500000005317514177334414016132 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = snake.so$(EXEEXT) subdir = plugins/main/snake 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_snake_so_OBJECTS = snake_so-snake.$(OBJEXT) snake_so_OBJECTS = $(am_snake_so_OBJECTS) snake_so_DEPENDENCIES = snake_so_LINK = $(CCLD) $(snake_so_CFLAGS) $(CFLAGS) \ $(snake_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/snake_so-snake.Po 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 = $(snake_so_SOURCES) DIST_SOURCES = $(snake_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/snake snake_so_SOURCES = snake.c snake_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src snake_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include snake_so_LDADD = @PLUGIN_LDADD@ 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/main/snake/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/snake/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) snake.so$(EXEEXT): $(snake_so_OBJECTS) $(snake_so_DEPENDENCIES) $(EXTRA_snake_so_DEPENDENCIES) @rm -f snake.so$(EXEEXT) $(AM_V_CCLD)$(snake_so_LINK) $(snake_so_OBJECTS) $(snake_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/snake_so-snake.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` snake_so-snake.o: snake.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(snake_so_CFLAGS) $(CFLAGS) -MT snake_so-snake.o -MD -MP -MF $(DEPDIR)/snake_so-snake.Tpo -c -o snake_so-snake.o `test -f 'snake.c' || echo '$(srcdir)/'`snake.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/snake_so-snake.Tpo $(DEPDIR)/snake_so-snake.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='snake.c' object='snake_so-snake.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(snake_so_CFLAGS) $(CFLAGS) -c -o snake_so-snake.o `test -f 'snake.c' || echo '$(srcdir)/'`snake.c snake_so-snake.obj: snake.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(snake_so_CFLAGS) $(CFLAGS) -MT snake_so-snake.obj -MD -MP -MF $(DEPDIR)/snake_so-snake.Tpo -c -o snake_so-snake.obj `if test -f 'snake.c'; then $(CYGPATH_W) 'snake.c'; else $(CYGPATH_W) '$(srcdir)/snake.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/snake_so-snake.Tpo $(DEPDIR)/snake_so-snake.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='snake.c' object='snake_so-snake.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(snake_so_CFLAGS) $(CFLAGS) -c -o snake_so-snake.obj `if test -f 'snake.c'; then $(CYGPATH_W) 'snake.c'; else $(CYGPATH_W) '$(srcdir)/snake.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/snake_so-snake.Po -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 -f ./$(DEPDIR)/snake_so-snake.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/snake/snake.c0000644000175000017500000002011414177331612015312 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Laurent Marsac * * 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 is an improvement of the original "foo" plugin * - The snake is mainly traveling left to right and bottom to top * - Its behaviour depends on the spectrum * - Low frequency: longer and standard direction * - High frequency: shorter and incleasingly chaotic direction and orientation * * - Color: linked to sound amplitude */ #include "context.h" #include "parameters.h" #include "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_GFX | BO_UNIQUE | BO_SFX | BO_SCHEMES; enum LayerMode mode = LM_OVERLAY; char dname[] = "Snake"; char desc[] = "Snake"; static uint16_t x = 0, y = 0; static int snake_mode = 1; static double length_min = 0.01; /* minimum length of the snake, in pixels, scales with WIDTH */ static double length_max = 0.08; /* maximum length of the snake, in pixels, scales with WIDTH */ static double spectrum_id_factor = 2.0; static double color_factor = 3; /* scaling of the computed color */ json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_int(params, BPP_MODE, snake_mode, 0, 2, 1, "Mode"); plugin_parameters_add_double(params, BPP_LENGTH_MIN, length_min, 0.01, 0.2, 0.01, "Minimum length"); plugin_parameters_add_double(params, BPP_LENGTH_MAX, length_max, 0.02, 0.5, 0.01, "Maximum length"); plugin_parameters_add_double(params, BPP_SPECTRUM_ID_FACTOR, spectrum_id_factor, 0, 4, 0.01, "Spectrum id factor"); plugin_parameters_add_double(params, BPP_COLOR_FACTOR, color_factor, 0, 5, 0.01, "Color factor"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { plugin_parameter_parse_int_range(in_parameters, BPP_MODE, &snake_mode); double __length_min = length_min, __length_max = length_max; plugin_parameter_parse_double_range(in_parameters, BPP_LENGTH_MIN, &__length_min); plugin_parameter_parse_double_range(in_parameters, BPP_LENGTH_MAX, &__length_max); if (__length_min <= __length_max) { length_min = __length_min; length_max = __length_max; } plugin_parameter_parse_double_range(in_parameters, BPP_SPECTRUM_ID_FACTOR, &spectrum_id_factor); plugin_parameter_parse_double_range(in_parameters, BPP_COLOR_FACTOR, &color_factor); } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } void on_switch_on(Context_t *ctx) { /* Initialize parameters */ snake_mode = 1; /* 0: direction changes at each run, 1: direction randomy changes, 2: also randomly changes orientation */ length_min = 0.01; /* minimum length of the snake, between 0 and 1, 1 meaning WIDTH */ length_max = 0.08; /* maximum length of the snake, between 0 and 1, 1 meaning WIDTH */ spectrum_id_factor = 2.0; /* snake length will be length_max_px - average_frequency * spectrum_id_factor */ color_factor = 3.0; /* scaling of the computed color */ } void run(Context_t *ctx) { Buffer8_t *dst = passive_buffer(ctx); Buffer8_clear(dst); uint16_t original_fft_size = 513; /* FFT size used when below parameters were set */ uint16_t length_min_px = round(length_min * WIDTH); /* minimum length of the snake, in pixels, scales with WIDTH */ uint16_t length_max_px = round(length_max * WIDTH); /* maximum length of the snake, in pixels, scales with WIDTH */ double spectrum_low_treshold_factor = 0.1; /* spectrum value higher than this treshold will be used, between 0 and 1 */ uint16_t spectrum_id_orientation_factor = 40; /* smaller means changing orientation more often */ /* choose direction and increment mode */ uint16_t mode = snake_mode; /* 0: direction changes at each run, 1: direction randomy changes, 2: also randomly changes orientation */ uint16_t change_inc_on_hf = 1; /* 0: no change, 1: change orientation more often on high frequency */ if (!xpthread_mutex_lock(&ctx->input->mutex)) { uint16_t average_freq_id = compute_avg_freq_id(ctx->input, spectrum_low_treshold_factor); /* scale average frequency id depending of input->spectrum_size */ average_freq_id = round((double)average_freq_id * (double)original_fft_size / (double)ctx->input->spectrum_size); /* compute snake length based on average frequency */ uint16_t length = length_max_px - average_freq_id * spectrum_id_factor; if (length < length_min_px) { length = length_min_px; } if (length > length_max_px) { length = length_max_px; } static uint16_t dir = 0; /* direction: 0 is Y and 1 is X */ short inc = 1; /* increment: 1 or -1 */ switch (mode) { default: case 0: dir = !dir; break; case 1: dir = drand48() < .5; break; /* random dir and inc */ case 2: dir = drand48() < .5; inc = drand48() < .5 ? -1 : 1; break; } /* if set, change orientation on high frequency */ static short inc_hf = 1; if (change_inc_on_hf && (drand48() < average_freq_id / (double)spectrum_id_orientation_factor)) { inc_hf = -inc_hf; inc = inc_hf; } /* avoid going back on previous path */ static uint16_t last_dir = 0; static uint16_t last_inc = -1; if (last_dir == dir) { inc = last_inc ; } last_dir = dir; last_inc = inc; /* remove length bias due to different HEIGHT and WIDTH */ if (!dir) { length = (uint16_t)ceil((double)length * (double)HEIGHT / (double)WIDTH); } double win_avg = 0.0; /* approx */ uint16_t win_overlap = ctx->input->size >> 1; uint16_t win_size = floor((double)(ctx->input->size - win_overlap) / (double)length) + win_overlap; /* X direction */ if (dir) { if (y >= HEIGHT) { y = 0; } else if (y == 0) { y = MAXY; } for (uint16_t l = 0; l < length; l++) { /* compute color */ if (l == length-1) { win_avg = compute_avg_abs(ctx->input->data[A_MONO], l*(win_size-win_overlap), ctx->input->size); } else { win_avg = compute_avg_abs(ctx->input->data[A_MONO], l*(win_size-win_overlap), l*(win_size-win_overlap)+win_size); } win_avg = color_factor * win_avg ; if (win_avg > 1.0) { win_avg = 1.0; } Pixel_t c = win_avg * PIXEL_MAXVAL; /* on border, go to the opposite border */ if (x >= WIDTH) { x = 0; } else if (x == 0) { x = MAXX; } set_pixel_nc(dst, x, y, c); x += inc; } } else { /* Y direction */ if (x >= WIDTH) { x = 0; } else if (x == 0) { x = MAXX; } for (uint16_t l = 0; l < length; l++) { /* compute color */ if (l == length-1) { win_avg = compute_avg_abs(ctx->input->data[A_MONO], l*(win_size-win_overlap), ctx->input->size); } else { win_avg = compute_avg_abs(ctx->input->data[A_MONO], l*(win_size-win_overlap), l*(win_size-win_overlap)+win_size); } win_avg = color_factor * win_avg; if (win_avg > 1.0) { win_avg = 1.0 ; } Pixel_t c = win_avg * PIXEL_MAXVAL ; /* on border, go to the opposite border */ if (y >= HEIGHT) { y = 0; } else if (y == 0) { y = MAXY; } set_pixel_nc(dst, x, y, c); y += inc; } } xpthread_mutex_unlock(&ctx->input->mutex); } } lebiniou-3.65.0/plugins/main/snake/Makefile.am0000644000175000017500000000043514037026547016110 00000000000000plugindir = @libdir@/lebiniou/plugins/main/snake plugin_PROGRAMS = snake.so snake_so_SOURCES = snake.c snake_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src snake_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include snake_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/reflector/0000755000175000017500000000000014177334464015023 500000000000000lebiniou-3.65.0/plugins/main/reflector/Makefile.in0000644000175000017500000005373114177334413017013 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = reflector.so$(EXEEXT) subdir = plugins/main/reflector 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_reflector_so_OBJECTS = reflector_so-reflector.$(OBJEXT) reflector_so_OBJECTS = $(am_reflector_so_OBJECTS) reflector_so_DEPENDENCIES = reflector_so_LINK = $(CCLD) $(reflector_so_CFLAGS) $(CFLAGS) \ $(reflector_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/reflector_so-reflector.Po 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 = $(reflector_so_SOURCES) DIST_SOURCES = $(reflector_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/reflector reflector_so_SOURCES = reflector.c reflector_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src reflector_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include reflector_so_LDADD = @PLUGIN_LDADD@ 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/main/reflector/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/reflector/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) reflector.so$(EXEEXT): $(reflector_so_OBJECTS) $(reflector_so_DEPENDENCIES) $(EXTRA_reflector_so_DEPENDENCIES) @rm -f reflector.so$(EXEEXT) $(AM_V_CCLD)$(reflector_so_LINK) $(reflector_so_OBJECTS) $(reflector_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/reflector_so-reflector.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` reflector_so-reflector.o: reflector.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(reflector_so_CFLAGS) $(CFLAGS) -MT reflector_so-reflector.o -MD -MP -MF $(DEPDIR)/reflector_so-reflector.Tpo -c -o reflector_so-reflector.o `test -f 'reflector.c' || echo '$(srcdir)/'`reflector.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/reflector_so-reflector.Tpo $(DEPDIR)/reflector_so-reflector.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='reflector.c' object='reflector_so-reflector.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(reflector_so_CFLAGS) $(CFLAGS) -c -o reflector_so-reflector.o `test -f 'reflector.c' || echo '$(srcdir)/'`reflector.c reflector_so-reflector.obj: reflector.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(reflector_so_CFLAGS) $(CFLAGS) -MT reflector_so-reflector.obj -MD -MP -MF $(DEPDIR)/reflector_so-reflector.Tpo -c -o reflector_so-reflector.obj `if test -f 'reflector.c'; then $(CYGPATH_W) 'reflector.c'; else $(CYGPATH_W) '$(srcdir)/reflector.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/reflector_so-reflector.Tpo $(DEPDIR)/reflector_so-reflector.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='reflector.c' object='reflector_so-reflector.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(reflector_so_CFLAGS) $(CFLAGS) -c -o reflector_so-reflector.obj `if test -f 'reflector.c'; then $(CYGPATH_W) 'reflector.c'; else $(CYGPATH_W) '$(srcdir)/reflector.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/reflector_so-reflector.Po -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 -f ./$(DEPDIR)/reflector_so-reflector.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/reflector/reflector.c0000644000175000017500000000501614177331612017066 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2014-2022 Frantz Balinski * * 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 . */ /* * the idea is to simulate a corner reflector */ #include "brandom.h" #include "translation.h" uint32_t version = 0; uint32_t options = BO_DISPLACE | BO_LENS | BO_NOT_LENS; char desc[] = "Reflector-like effect"; char dname[] = "Reflector"; void on_switch_on(void); static Map_t zreflector(short, short); static void init_params(void); static Translation_t *t_zreflector; static int radius, length, ox, oy, onx, ony; int8_t create(Context_t *ctx) { if (WIDTH < 2) { printf("\r\e[33m[-] zreflector: WIDTH is less than 2 pixels: plugin disabled\e[0m.\n"); return 0; } else { if (HEIGHT < 16) { // see init_params() below printf("\r\e[33m[-] zreflector: HEIGHT is less than 16 pixels: plugin disabled\e[0m.\n"); return 0; } else { ox = (WIDTH >> 1); oy = (HEIGHT >> 1); t_zreflector = Translation_new(&zreflector, &init_params); return 1; } } } void destroy(Context_t *ctx) { Translation_delete(t_zreflector); } void run(Context_t *ctx) { Translation_run(t_zreflector, ctx); } void on_switch_on(void) { Translation_batch_init(t_zreflector); } static Map_t zreflector(const short x, const short y) { Map_t m; if (onx != 0) { int xx = x - ox; int dx = ((int)(xx + WIDTH) % length) - radius; m.map_x = x + dx; } else { m.map_x = x; } if (ony != 0) { int yy = y - oy; int dy = ((int)(yy + HEIGHT) % length) - radius; m.map_y = y + dy; } else { m.map_y = y; } return m; } static void init_params(void) { radius = b_rand_uint32_range(1, (HEIGHT >> 4) + 1); // HEIGHT must be >= 16 if (radius < 2) { radius = 2; } length = (radius << 1) + 1; do { onx = b_rand_boolean(); ony = b_rand_boolean(); } while ((onx == 0) && (ony == 0)); } lebiniou-3.65.0/plugins/main/reflector/Makefile.am0000644000175000017500000000047114037026547016774 00000000000000plugindir = @libdir@/lebiniou/plugins/main/reflector plugin_PROGRAMS = reflector.so reflector_so_SOURCES = reflector.c reflector_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src reflector_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include reflector_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/tv_quark/0000755000175000017500000000000014177334467014675 500000000000000lebiniou-3.65.0/plugins/main/tv_quark/tv_quark.c0000644000175000017500000000470614177331612016611 00000000000000/* * Copyright 1994-2022 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" #include "tv.h" #include "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_GFX | BO_WEBCAM | BO_SCHEMES; char desc[] = "QuarkTV plugin from the EffecTV project"; char dname[] = "TV quark"; enum LayerMode mode = LM_OVERLAY; #define MIN_FRAMES 11 static Buffer8_t *qtv = NULL; int8_t create(Context_t *ctx) { uint32_t i; assert(MIN_FRAMES <= CAM_SAVE); qtv = Buffer8_new(); for (i = 0; i < BUFFSIZE; i++) { qtv->buffer[i] = b_rand_uint32_range(0, MIN_FRAMES-1); } return 1; } void destroy(Context_t *ctx) { if (NULL != qtv) { Buffer8_delete(qtv); } } void run(Context_t *ctx) { Pixel_t *dst = passive_buffer(ctx)->buffer; if (use_video) { for (uint64_t i = 0; i < BUFFSIZE; i++, dst++) { const Pixel_t rnd = qtv->buffer[i]; *dst = ctx->video_save[rnd]->buffer[i]; } } else { if (!xpthread_mutex_lock(&ctx->cam_mtx[ctx->cam])) { for (uint64_t i = 0; i < BUFFSIZE; i++, dst++) { const Pixel_t rnd = qtv->buffer[i]; *dst = ctx->cam_save[ctx->cam][rnd]->buffer[i]; } xpthread_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.65.0/plugins/main/tv_quark/Makefile.in0000644000175000017500000005360214177334416016662 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = tv_quark.so$(EXEEXT) subdir = plugins/main/tv_quark 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_tv_quark_so_OBJECTS = tv_quark_so-tv_quark.$(OBJEXT) tv_quark_so_OBJECTS = $(am_tv_quark_so_OBJECTS) tv_quark_so_DEPENDENCIES = tv_quark_so_LINK = $(CCLD) $(tv_quark_so_CFLAGS) $(CFLAGS) \ $(tv_quark_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/tv_quark_so-tv_quark.Po 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 = $(tv_quark_so_SOURCES) DIST_SOURCES = $(tv_quark_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/tv_quark tv_quark_so_SOURCES = tv_quark.c tv_quark_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_quark_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_quark_so_LDADD = @PLUGIN_LDADD@ 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/main/tv_quark/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/tv_quark/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) tv_quark.so$(EXEEXT): $(tv_quark_so_OBJECTS) $(tv_quark_so_DEPENDENCIES) $(EXTRA_tv_quark_so_DEPENDENCIES) @rm -f tv_quark.so$(EXEEXT) $(AM_V_CCLD)$(tv_quark_so_LINK) $(tv_quark_so_OBJECTS) $(tv_quark_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tv_quark_so-tv_quark.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` tv_quark_so-tv_quark.o: tv_quark.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_quark_so_CFLAGS) $(CFLAGS) -MT tv_quark_so-tv_quark.o -MD -MP -MF $(DEPDIR)/tv_quark_so-tv_quark.Tpo -c -o tv_quark_so-tv_quark.o `test -f 'tv_quark.c' || echo '$(srcdir)/'`tv_quark.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_quark_so-tv_quark.Tpo $(DEPDIR)/tv_quark_so-tv_quark.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_quark.c' object='tv_quark_so-tv_quark.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_quark_so_CFLAGS) $(CFLAGS) -c -o tv_quark_so-tv_quark.o `test -f 'tv_quark.c' || echo '$(srcdir)/'`tv_quark.c tv_quark_so-tv_quark.obj: tv_quark.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_quark_so_CFLAGS) $(CFLAGS) -MT tv_quark_so-tv_quark.obj -MD -MP -MF $(DEPDIR)/tv_quark_so-tv_quark.Tpo -c -o tv_quark_so-tv_quark.obj `if test -f 'tv_quark.c'; then $(CYGPATH_W) 'tv_quark.c'; else $(CYGPATH_W) '$(srcdir)/tv_quark.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_quark_so-tv_quark.Tpo $(DEPDIR)/tv_quark_so-tv_quark.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_quark.c' object='tv_quark_so-tv_quark.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_quark_so_CFLAGS) $(CFLAGS) -c -o tv_quark_so-tv_quark.obj `if test -f 'tv_quark.c'; then $(CYGPATH_W) 'tv_quark.c'; else $(CYGPATH_W) '$(srcdir)/tv_quark.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/tv_quark_so-tv_quark.Po -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 -f ./$(DEPDIR)/tv_quark_so-tv_quark.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/tv_quark/Makefile.am0000644000175000017500000000046214037026547016643 00000000000000plugindir = @libdir@/lebiniou/plugins/main/tv_quark plugin_PROGRAMS = tv_quark.so tv_quark_so_SOURCES = tv_quark.c tv_quark_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_quark_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_quark_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/tv_diff3/0000755000175000017500000000000014177334466014544 500000000000000lebiniou-3.65.0/plugins/main/tv_diff3/tv_diff3.c0000644000175000017500000000340514177331612016324 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Tavasti * * 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 "pthread_utils.h" #define MIN_DIFFERENCE 40 /* how much color value has to differ from initial to be shown. Lower values show target better, but also show more flickering */ uint32_t version = 0; uint32_t options = BO_GFX | BO_LENS | BO_WEBCAM | BO_NORANDOM; char desc[] = "Show cam pic which differs"; char dname[] = "TV diff 3"; enum LayerMode mode = LM_OVERLAY; void run(Context_t *ctx) { Pixel_t *src1, *start, *src2, *dst; dst = start = passive_buffer(ctx)->buffer; if (!xpthread_mutex_lock(&ctx->cam_mtx[ctx->cam])) { src1 = ctx->cam_save[ctx->cam][0]->buffer; src2 = ctx->cam_ref0[ctx->cam]->buffer; for (; dst < start + BUFFSIZE * sizeof(Pixel_t); src1++, src2++, dst++) { if (((*src1 - *src2) > MIN_DIFFERENCE) || ((*src2 - *src1) > MIN_DIFFERENCE) ) { *dst = abs(*src1 - *src2); } else { *dst = 0; } } xpthread_mutex_unlock(&ctx->cam_mtx[ctx->cam]); } } lebiniou-3.65.0/plugins/main/tv_diff3/Makefile.in0000644000175000017500000005360214177334415016531 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = tv_diff3.so$(EXEEXT) subdir = plugins/main/tv_diff3 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_tv_diff3_so_OBJECTS = tv_diff3_so-tv_diff3.$(OBJEXT) tv_diff3_so_OBJECTS = $(am_tv_diff3_so_OBJECTS) tv_diff3_so_DEPENDENCIES = tv_diff3_so_LINK = $(CCLD) $(tv_diff3_so_CFLAGS) $(CFLAGS) \ $(tv_diff3_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/tv_diff3_so-tv_diff3.Po 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 = $(tv_diff3_so_SOURCES) DIST_SOURCES = $(tv_diff3_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/tv_diff3 tv_diff3_so_SOURCES = tv_diff3.c tv_diff3_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_diff3_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_diff3_so_LDADD = @PLUGIN_LDADD@ 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/main/tv_diff3/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/tv_diff3/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) tv_diff3.so$(EXEEXT): $(tv_diff3_so_OBJECTS) $(tv_diff3_so_DEPENDENCIES) $(EXTRA_tv_diff3_so_DEPENDENCIES) @rm -f tv_diff3.so$(EXEEXT) $(AM_V_CCLD)$(tv_diff3_so_LINK) $(tv_diff3_so_OBJECTS) $(tv_diff3_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tv_diff3_so-tv_diff3.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` tv_diff3_so-tv_diff3.o: tv_diff3.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_diff3_so_CFLAGS) $(CFLAGS) -MT tv_diff3_so-tv_diff3.o -MD -MP -MF $(DEPDIR)/tv_diff3_so-tv_diff3.Tpo -c -o tv_diff3_so-tv_diff3.o `test -f 'tv_diff3.c' || echo '$(srcdir)/'`tv_diff3.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_diff3_so-tv_diff3.Tpo $(DEPDIR)/tv_diff3_so-tv_diff3.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_diff3.c' object='tv_diff3_so-tv_diff3.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_diff3_so_CFLAGS) $(CFLAGS) -c -o tv_diff3_so-tv_diff3.o `test -f 'tv_diff3.c' || echo '$(srcdir)/'`tv_diff3.c tv_diff3_so-tv_diff3.obj: tv_diff3.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_diff3_so_CFLAGS) $(CFLAGS) -MT tv_diff3_so-tv_diff3.obj -MD -MP -MF $(DEPDIR)/tv_diff3_so-tv_diff3.Tpo -c -o tv_diff3_so-tv_diff3.obj `if test -f 'tv_diff3.c'; then $(CYGPATH_W) 'tv_diff3.c'; else $(CYGPATH_W) '$(srcdir)/tv_diff3.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_diff3_so-tv_diff3.Tpo $(DEPDIR)/tv_diff3_so-tv_diff3.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_diff3.c' object='tv_diff3_so-tv_diff3.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_diff3_so_CFLAGS) $(CFLAGS) -c -o tv_diff3_so-tv_diff3.obj `if test -f 'tv_diff3.c'; then $(CYGPATH_W) 'tv_diff3.c'; else $(CYGPATH_W) '$(srcdir)/tv_diff3.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/tv_diff3_so-tv_diff3.Po -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 -f ./$(DEPDIR)/tv_diff3_so-tv_diff3.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/tv_diff3/Makefile.am0000644000175000017500000000046214037026547016513 00000000000000plugindir = @libdir@/lebiniou/plugins/main/tv_diff3 plugin_PROGRAMS = tv_diff3.so tv_diff3_so_SOURCES = tv_diff3.c tv_diff3_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_diff3_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_diff3_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/GLCube/0000755000175000017500000000000014177334470014134 500000000000000lebiniou-3.65.0/plugins/main/GLCube/Makefile.in0000644000175000017500000005332414177334410016122 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = GLCube.so$(EXEEXT) subdir = plugins/main/GLCube 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_GLCube_so_OBJECTS = GLCube_so-GLCube.$(OBJEXT) GLCube_so_OBJECTS = $(am_GLCube_so_OBJECTS) GLCube_so_DEPENDENCIES = GLCube_so_LINK = $(CCLD) $(GLCube_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/GLCube_so-GLCube.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src GLCube_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include GLCube_so_LDADD = @PLUGIN_LDADD@ 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/main/GLCube/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/GLCube/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` GLCube_so-GLCube.o: GLCube.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(GLCube_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(GLCube_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(GLCube_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(GLCube_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/GLCube_so-GLCube.Po -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 -f ./$(DEPDIR)/GLCube_so-GLCube.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/GLCube/GLCube.c0000644000175000017500000001130214177331612015311 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_GFX; enum LayerMode mode = LM_OVERLAY; char dname[] = "GLCube"; char desc[] = "OpenGL cube"; static uint8_t faces[6]; #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) int8_t create(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 */ } return 1; } static void cube(void) { 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(void) { glTexCoord2f(ZERO, ZERO); } static inline void t2(void) { glTexCoord2f(ZERO, ONE); } static inline void t3(void) { glTexCoord2f(ONE, ONE); } static inline void t4(void) { glTexCoord2f(ONE, ZERO); } void get_texture(Context_t *ctx, const uint8_t face, const uint8_t 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(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, (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 ctx->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(uint8_t)); textures(ctx); cube(); ctx->gl_done = 1; } lebiniou-3.65.0/plugins/main/GLCube/Makefile.am0000644000175000017500000000044414037026547016110 00000000000000plugindir = @libdir@/lebiniou/plugins/main/GLCube plugin_PROGRAMS = GLCube.so GLCube_so_SOURCES = GLCube.c GLCube_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src GLCube_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include GLCube_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/tv_colrot_slow/0000755000175000017500000000000014177334466016117 500000000000000lebiniou-3.65.0/plugins/main/tv_colrot_slow/tv_colrot_slow.c0000644000175000017500000000501414177331612021250 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Tavasti * * 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 . */ /* Colrot, Color Rotation basic idea of plugin: Show only part of the colors from webcam video, and scroll thru colors. Not visible colors are transparent, showing stuff happening under. Using lens mode. This plugin is 'normal', pretty agressive version of Colrot */ #include "context.h" #include "pthread_utils.h" #define MASK_SIZE 63 /* what size of chunks colorspace is divided */ #define COLORCOUNT 28 /* how many colors are visible in each chunk */ #define INTERVAL 2 /* how often to scroll colors, 1 means every round */ uint32_t version = 0; uint32_t options = BO_GFX | BO_LENS | BO_WEBCAM; char desc[] = "Show overlay of cam, scrolling thru colors"; char dname[] = "TV colrot slow"; enum LayerMode mode = LM_OVERLAY; static Pixel_t min1 = 0, max1 = COLORCOUNT; static int cycle = 0; void run(Context_t *ctx) { Pixel_t *src1, *start, *src2, *dst; dst = start = passive_buffer(ctx)->buffer; if (!xpthread_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++) { if ( /* max1 is bigger than min, show values between them */ ((max1 > min1) && ((*src1 & MASK_SIZE) > min1) && ((*src1 & MASK_SIZE) < max1)) || /* max is rotated over, show values below max or above min */ ((max1 < min1) && (((*src1 & MASK_SIZE)> min1) || ((*src1 & MASK_SIZE) < max1)))) { *dst = *src1; } else { *dst = 0; } } xpthread_mutex_unlock(&ctx->cam_mtx[ctx->cam]); } cycle++; if (cycle >= INTERVAL) { min1++; max1++; if (min1 > MASK_SIZE) { min1 = 0; } if (max1 > MASK_SIZE) { max1 = 0; } cycle = 0; } } lebiniou-3.65.0/plugins/main/tv_colrot_slow/Makefile.in0000644000175000017500000005462014177334415020105 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = tv_colrot_slow.so$(EXEEXT) subdir = plugins/main/tv_colrot_slow 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_tv_colrot_slow_so_OBJECTS = \ tv_colrot_slow_so-tv_colrot_slow.$(OBJEXT) tv_colrot_slow_so_OBJECTS = $(am_tv_colrot_slow_so_OBJECTS) tv_colrot_slow_so_DEPENDENCIES = tv_colrot_slow_so_LINK = $(CCLD) $(tv_colrot_slow_so_CFLAGS) $(CFLAGS) \ $(tv_colrot_slow_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/tv_colrot_slow_so-tv_colrot_slow.Po 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 = $(tv_colrot_slow_so_SOURCES) DIST_SOURCES = $(tv_colrot_slow_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/tv_colrot_slow tv_colrot_slow_so_SOURCES = tv_colrot_slow.c tv_colrot_slow_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_colrot_slow_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_colrot_slow_so_LDADD = @PLUGIN_LDADD@ 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/main/tv_colrot_slow/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/tv_colrot_slow/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) tv_colrot_slow.so$(EXEEXT): $(tv_colrot_slow_so_OBJECTS) $(tv_colrot_slow_so_DEPENDENCIES) $(EXTRA_tv_colrot_slow_so_DEPENDENCIES) @rm -f tv_colrot_slow.so$(EXEEXT) $(AM_V_CCLD)$(tv_colrot_slow_so_LINK) $(tv_colrot_slow_so_OBJECTS) $(tv_colrot_slow_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tv_colrot_slow_so-tv_colrot_slow.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` tv_colrot_slow_so-tv_colrot_slow.o: tv_colrot_slow.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_colrot_slow_so_CFLAGS) $(CFLAGS) -MT tv_colrot_slow_so-tv_colrot_slow.o -MD -MP -MF $(DEPDIR)/tv_colrot_slow_so-tv_colrot_slow.Tpo -c -o tv_colrot_slow_so-tv_colrot_slow.o `test -f 'tv_colrot_slow.c' || echo '$(srcdir)/'`tv_colrot_slow.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_colrot_slow_so-tv_colrot_slow.Tpo $(DEPDIR)/tv_colrot_slow_so-tv_colrot_slow.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_colrot_slow.c' object='tv_colrot_slow_so-tv_colrot_slow.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_colrot_slow_so_CFLAGS) $(CFLAGS) -c -o tv_colrot_slow_so-tv_colrot_slow.o `test -f 'tv_colrot_slow.c' || echo '$(srcdir)/'`tv_colrot_slow.c tv_colrot_slow_so-tv_colrot_slow.obj: tv_colrot_slow.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_colrot_slow_so_CFLAGS) $(CFLAGS) -MT tv_colrot_slow_so-tv_colrot_slow.obj -MD -MP -MF $(DEPDIR)/tv_colrot_slow_so-tv_colrot_slow.Tpo -c -o tv_colrot_slow_so-tv_colrot_slow.obj `if test -f 'tv_colrot_slow.c'; then $(CYGPATH_W) 'tv_colrot_slow.c'; else $(CYGPATH_W) '$(srcdir)/tv_colrot_slow.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_colrot_slow_so-tv_colrot_slow.Tpo $(DEPDIR)/tv_colrot_slow_so-tv_colrot_slow.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_colrot_slow.c' object='tv_colrot_slow_so-tv_colrot_slow.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_colrot_slow_so_CFLAGS) $(CFLAGS) -c -o tv_colrot_slow_so-tv_colrot_slow.obj `if test -f 'tv_colrot_slow.c'; then $(CYGPATH_W) 'tv_colrot_slow.c'; else $(CYGPATH_W) '$(srcdir)/tv_colrot_slow.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/tv_colrot_slow_so-tv_colrot_slow.Po -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 -f ./$(DEPDIR)/tv_colrot_slow_so-tv_colrot_slow.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/tv_colrot_slow/Makefile.am0000644000175000017500000000053414037026547020066 00000000000000plugindir = @libdir@/lebiniou/plugins/main/tv_colrot_slow plugin_PROGRAMS = tv_colrot_slow.so tv_colrot_slow_so_SOURCES = tv_colrot_slow.c tv_colrot_slow_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_colrot_slow_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_colrot_slow_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/spectrum_s_vertical/0000755000175000017500000000000014177334465017114 500000000000000lebiniou-3.65.0/plugins/main/spectrum_s_vertical/Makefile.in0000644000175000017500000005550714177334414021107 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = spectrum_s_vertical.so$(EXEEXT) subdir = plugins/main/spectrum_s_vertical 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_spectrum_s_vertical_so_OBJECTS = \ spectrum_s_vertical_so-spectrum_s_vertical.$(OBJEXT) spectrum_s_vertical_so_OBJECTS = $(am_spectrum_s_vertical_so_OBJECTS) spectrum_s_vertical_so_DEPENDENCIES = spectrum_s_vertical_so_LINK = $(CCLD) $(spectrum_s_vertical_so_CFLAGS) \ $(CFLAGS) $(spectrum_s_vertical_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = \ ./$(DEPDIR)/spectrum_s_vertical_so-spectrum_s_vertical.Po 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_s_vertical_so_SOURCES) DIST_SOURCES = $(spectrum_s_vertical_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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_s_vertical spectrum_s_vertical_so_SOURCES = spectrum_s_vertical.c spectrum_s_vertical_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src spectrum_s_vertical_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include spectrum_s_vertical_so_LDADD = @PLUGIN_LDADD@ 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/main/spectrum_s_vertical/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/spectrum_s_vertical/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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_s_vertical.so$(EXEEXT): $(spectrum_s_vertical_so_OBJECTS) $(spectrum_s_vertical_so_DEPENDENCIES) $(EXTRA_spectrum_s_vertical_so_DEPENDENCIES) @rm -f spectrum_s_vertical.so$(EXEEXT) $(AM_V_CCLD)$(spectrum_s_vertical_so_LINK) $(spectrum_s_vertical_so_OBJECTS) $(spectrum_s_vertical_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spectrum_s_vertical_so-spectrum_s_vertical.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` spectrum_s_vertical_so-spectrum_s_vertical.o: spectrum_s_vertical.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(spectrum_s_vertical_so_CFLAGS) $(CFLAGS) -MT spectrum_s_vertical_so-spectrum_s_vertical.o -MD -MP -MF $(DEPDIR)/spectrum_s_vertical_so-spectrum_s_vertical.Tpo -c -o spectrum_s_vertical_so-spectrum_s_vertical.o `test -f 'spectrum_s_vertical.c' || echo '$(srcdir)/'`spectrum_s_vertical.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/spectrum_s_vertical_so-spectrum_s_vertical.Tpo $(DEPDIR)/spectrum_s_vertical_so-spectrum_s_vertical.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spectrum_s_vertical.c' object='spectrum_s_vertical_so-spectrum_s_vertical.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(spectrum_s_vertical_so_CFLAGS) $(CFLAGS) -c -o spectrum_s_vertical_so-spectrum_s_vertical.o `test -f 'spectrum_s_vertical.c' || echo '$(srcdir)/'`spectrum_s_vertical.c spectrum_s_vertical_so-spectrum_s_vertical.obj: spectrum_s_vertical.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(spectrum_s_vertical_so_CFLAGS) $(CFLAGS) -MT spectrum_s_vertical_so-spectrum_s_vertical.obj -MD -MP -MF $(DEPDIR)/spectrum_s_vertical_so-spectrum_s_vertical.Tpo -c -o spectrum_s_vertical_so-spectrum_s_vertical.obj `if test -f 'spectrum_s_vertical.c'; then $(CYGPATH_W) 'spectrum_s_vertical.c'; else $(CYGPATH_W) '$(srcdir)/spectrum_s_vertical.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/spectrum_s_vertical_so-spectrum_s_vertical.Tpo $(DEPDIR)/spectrum_s_vertical_so-spectrum_s_vertical.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spectrum_s_vertical.c' object='spectrum_s_vertical_so-spectrum_s_vertical.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(spectrum_s_vertical_so_CFLAGS) $(CFLAGS) -c -o spectrum_s_vertical_so-spectrum_s_vertical.obj `if test -f 'spectrum_s_vertical.c'; then $(CYGPATH_W) 'spectrum_s_vertical.c'; else $(CYGPATH_W) '$(srcdir)/spectrum_s_vertical.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/spectrum_s_vertical_so-spectrum_s_vertical.Po -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 -f ./$(DEPDIR)/spectrum_s_vertical_so-spectrum_s_vertical.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/spectrum_s_vertical/Makefile.am0000644000175000017500000000057714037026547021073 00000000000000plugindir = @libdir@/lebiniou/plugins/main/spectrum_s_vertical plugin_PROGRAMS = spectrum_s_vertical.so spectrum_s_vertical_so_SOURCES = spectrum_s_vertical.c spectrum_s_vertical_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src spectrum_s_vertical_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include spectrum_s_vertical_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/spectrum_s_vertical/spectrum_s_vertical.c0000644000175000017500000000517614177331612023255 00000000000000/* * Copyright 1994-2022 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 "spectrum.h" #include "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_SFX | BO_SCHEMES | BO_VER; enum LayerMode mode = LM_OVERLAY; char desc[] = "Vertical stereo spectrum"; char dname[] = "Spectrum stereo 2"; static uint16_t *v_start = NULL, *v_end = NULL; void on_switch_on(Context_t *ctx) { /* Initialize parameters */ volume_scale = 1; } int8_t create(Context_t *ctx) { uint16_t k; float da_log; v_start = xcalloc(ctx->input->spectrum_size, sizeof(uint16_t)); v_end = xcalloc(ctx->input->spectrum_size, sizeof(uint16_t)); 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 * MAXY, 0, MAXY); v_end[k] = float_to_nearest_ushort(log1p((float)k) / logf(10.0) / da_log * MAXY, 0, MAXY); /* log1p(x)=logf(x+1) */ } return 1; } void destroy(Context_t *ctx) { xfree(v_start); xfree(v_end); } void run(Context_t *ctx) { Buffer8_t *dst; uint16_t i; dst = passive_buffer(ctx); Buffer8_clear(dst); if (!xpthread_mutex_lock(&ctx->input->mutex)) { for (i = 1; i < ctx->input->spectrum_size; i++) { uint16_t top, xe; /* left => left channel */ top = float_to_nearest_ushort(HWIDTH * ctx->input->spectrum_log[A_LEFT][i]* volume_scale, 0, HWIDTH); for (xe = 0; xe < top; xe++) { Pixel_t color = (Pixel_t)floor((float)xe / top * 255.0); v_line_nc(dst, HWIDTH + xe, v_start[i], v_end[i], color); } /* right => right channel */ top = float_to_nearest_ushort(HWIDTH * ctx->input->spectrum_log[A_RIGHT][i] * volume_scale, 0, HWIDTH); for (xe = 0; xe < top; xe++) { Pixel_t color = (Pixel_t)floor((float)xe / top * 255.0); v_line_nc(dst, HWIDTH - xe, v_start[i], v_end[i], color); } } xpthread_mutex_unlock(&ctx->input->mutex); } } lebiniou-3.65.0/plugins/main/speaker/0000755000175000017500000000000014177334465014471 500000000000000lebiniou-3.65.0/plugins/main/speaker/speaker.c0000644000175000017500000000540314177331612016200 00000000000000/* * Copyright 1994-2022 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 "infinity.h" #include "parameters.h" uint32_t version = 0; uint32_t options = BO_DISPLACE | BO_SFX; char dname[] = "Speaker"; char desc[] = "Infinity effect which reacts to volume"; #define NB_FCT 10 static VectorField_t *vf = NULL; static double volume_scale = 1; json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_double(params, BPP_VOLUME_SCALE, volume_scale, 0.1, 10, 0.1, "Volume scale"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { plugin_parameter_parse_double_range(in_parameters, BPP_VOLUME_SCALE, &volume_scale); } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } 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; /* because infinity access pixels at (b.x + 1, b.y + 1) */ b.x = MIN( MAX(b.x, 0), MAXX-1); b.y = MIN( MAX(b.y, 0), MAXY-1); return b; } void on_switch_on(Context_t *ctx) { /* Initialize parameters */ volume_scale = 1; } int8_t create(Context_t *ctx) { vf = VectorField_new(NB_FCT, &fct); return 1; } void destroy(Context_t *ctx) { if (NULL != vf) { VectorField_delete(vf); } } void run(Context_t *ctx) { /* volume must be between 0 and NB_FCT-1 */ uint8_t volume = volume = (uint8_t)(Input_get_volume(ctx->input) * volume_scale * NB_FCT); if (volume >= NB_FCT) { volume = NB_FCT-1; } VectorField_run(vf, ctx, volume); } lebiniou-3.65.0/plugins/main/speaker/Makefile.in0000644000175000017500000005345314177334414016462 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = speaker.so$(EXEEXT) subdir = plugins/main/speaker 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_speaker_so_OBJECTS = speaker_so-speaker.$(OBJEXT) speaker_so_OBJECTS = $(am_speaker_so_OBJECTS) speaker_so_DEPENDENCIES = speaker_so_LINK = $(CCLD) $(speaker_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/speaker_so-speaker.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src speaker_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include speaker_so_LDADD = @PLUGIN_LDADD@ 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/main/speaker/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/speaker/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` speaker_so-speaker.o: speaker.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(speaker_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(speaker_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(speaker_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(speaker_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/speaker_so-speaker.Po -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 -f ./$(DEPDIR)/speaker_so-speaker.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/speaker/Makefile.am0000644000175000017500000000045314037026547016441 00000000000000plugindir = @libdir@/lebiniou/plugins/main/speaker plugin_PROGRAMS = speaker.so speaker_so_SOURCES = speaker.c speaker_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src speaker_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include speaker_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/path_oscillo/0000755000175000017500000000000014177334464015516 500000000000000lebiniou-3.65.0/plugins/main/path_oscillo/Makefile.in0000644000175000017500000005433614177334413017510 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = path_oscillo.so$(EXEEXT) subdir = plugins/main/path_oscillo 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_path_oscillo_so_OBJECTS = path_oscillo_so-path_oscillo.$(OBJEXT) path_oscillo_so_OBJECTS = $(am_path_oscillo_so_OBJECTS) path_oscillo_so_DEPENDENCIES = path_oscillo_so_LINK = $(CCLD) $(path_oscillo_so_CFLAGS) $(CFLAGS) \ $(path_oscillo_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/path_oscillo_so-path_oscillo.Po 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 = $(path_oscillo_so_SOURCES) DIST_SOURCES = $(path_oscillo_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/path_oscillo path_oscillo_so_SOURCES = path_oscillo.c path_oscillo_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src path_oscillo_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include path_oscillo_so_LDADD = @PLUGIN_LDADD@ 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/main/path_oscillo/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/path_oscillo/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) path_oscillo.so$(EXEEXT): $(path_oscillo_so_OBJECTS) $(path_oscillo_so_DEPENDENCIES) $(EXTRA_path_oscillo_so_DEPENDENCIES) @rm -f path_oscillo.so$(EXEEXT) $(AM_V_CCLD)$(path_oscillo_so_LINK) $(path_oscillo_so_OBJECTS) $(path_oscillo_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/path_oscillo_so-path_oscillo.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` path_oscillo_so-path_oscillo.o: path_oscillo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(path_oscillo_so_CFLAGS) $(CFLAGS) -MT path_oscillo_so-path_oscillo.o -MD -MP -MF $(DEPDIR)/path_oscillo_so-path_oscillo.Tpo -c -o path_oscillo_so-path_oscillo.o `test -f 'path_oscillo.c' || echo '$(srcdir)/'`path_oscillo.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/path_oscillo_so-path_oscillo.Tpo $(DEPDIR)/path_oscillo_so-path_oscillo.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='path_oscillo.c' object='path_oscillo_so-path_oscillo.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(path_oscillo_so_CFLAGS) $(CFLAGS) -c -o path_oscillo_so-path_oscillo.o `test -f 'path_oscillo.c' || echo '$(srcdir)/'`path_oscillo.c path_oscillo_so-path_oscillo.obj: path_oscillo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(path_oscillo_so_CFLAGS) $(CFLAGS) -MT path_oscillo_so-path_oscillo.obj -MD -MP -MF $(DEPDIR)/path_oscillo_so-path_oscillo.Tpo -c -o path_oscillo_so-path_oscillo.obj `if test -f 'path_oscillo.c'; then $(CYGPATH_W) 'path_oscillo.c'; else $(CYGPATH_W) '$(srcdir)/path_oscillo.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/path_oscillo_so-path_oscillo.Tpo $(DEPDIR)/path_oscillo_so-path_oscillo.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='path_oscillo.c' object='path_oscillo_so-path_oscillo.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(path_oscillo_so_CFLAGS) $(CFLAGS) -c -o path_oscillo_so-path_oscillo.obj `if test -f 'path_oscillo.c'; then $(CYGPATH_W) 'path_oscillo.c'; else $(CYGPATH_W) '$(srcdir)/path_oscillo.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/path_oscillo_so-path_oscillo.Po -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 -f ./$(DEPDIR)/path_oscillo_so-path_oscillo.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/path_oscillo/Makefile.am0000644000175000017500000000051614037026547017467 00000000000000plugindir = @libdir@/lebiniou/plugins/main/path_oscillo plugin_PROGRAMS = path_oscillo.so path_oscillo_so_SOURCES = path_oscillo.c path_oscillo_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src path_oscillo_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include path_oscillo_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/path_oscillo/path_oscillo.c0000644000175000017500000001666214177331612020265 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Laurent Marsac * * This file is part of lebiniou. * * lebiniou is free software: you can rediswindowing_factoribute it and/or modify * it under the terms of the 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 diswindowing_factoributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR 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 . */ /* * Plot selected path, oscillo version */ #include "context.h" #include "paths.h" #include "parameters.h" #include "path.h" #include "oscillo.h" #include "pthread_utils.h" uint32_t options = BO_GFX | BO_SFX | BO_SCHEMES; uint32_t version = 0; enum LayerMode mode = LM_OVERLAY; char dname[] = "Path oscillo"; char desc[] = "Path oscillo"; static Porteuse_t *P = NULL; static int plot_length = 50; /* length of path to plot on each run */ static double volume_scale = 1; static int oscillo_length_factor = 1; /* used to define oscillo sampling */ static double windowing_factor = 0.2; /* Tukey window constant, between 0 and 1 */ static pthread_mutex_t mutex; void init_path(uint16_t id) { if (!xpthread_mutex_lock(&mutex)) { xfree(path); path_length = paths->paths[id]->size; path = xcalloc(path_length, sizeof(Path_point_t)); Path_scale_and_center(path, paths->paths[id]->data, path_length, scale); xpthread_mutex_unlock(&mutex); } } json_t * get_parameters(const uint8_t fetch_all) { json_t *params = get_parameters_path(); plugin_parameters_add_double(params, BPP_VOLUME_SCALE, volume_scale, 0.1, 10, 0.1, "Volume scale"); plugin_parameters_add_int(params, BPP_LENGTH, plot_length, 1, 1000, 1, "Length"); plugin_parameters_add_int(params, BPP_OSCILLO_LENGTH_FACTOR, oscillo_length_factor, 1, 10, 1, "Oscilloscope length factor"); // to check, compare to length plugin_parameters_add_double(params, BPP_WINDOWING_FACTOR, windowing_factor, 0, 1, 0.01, "Windowing factor"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { uint8_t reinit_path = 0; reinit_path |= set_parameters_path(ctx, in_parameters); plugin_parameter_parse_double_range(in_parameters, BPP_VOLUME_SCALE, &volume_scale); plugin_parameter_parse_int_range(in_parameters, BPP_LENGTH, &plot_length); plugin_parameter_parse_int_range(in_parameters, BPP_OSCILLO_LENGTH_FACTOR, &oscillo_length_factor); plugin_parameter_parse_double_range(in_parameters, BPP_WINDOWING_FACTOR, &windowing_factor); if (reinit_path) { init_path(path_id); } } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } uint8_t create(Context_t *ctx) { if (NULL == paths) { return 0; } else { xpthread_mutex_init(&mutex, NULL); init_path(path_id); return 1; } } void destroy(Context_t *ctx) { Porteuse_delete(P); xfree(path); xpthread_mutex_destroy(&mutex); } void init_oscillo(Context_t *ctx, uint16_t length) { Point2d_t last; /* reinit path if selection changed */ if (path_idx == 0) { if (path_id_changed) { init_path(path_id); path_id_changed = 0; } last.x = path[path_length - 1].x; last.y = path[path_length - 1].y; } else { /* used to connect to to previous run */ last.x = path[path_idx - 1].x; last.y = path[path_idx - 1].y; } /* reset plot_length if too big (usefull for osd) */ plot_length = MIN((uint32_t)plot_length, path_length); /* if end of path is crossed durring this round, reduce length so that the for loop ends exactly at path_length-1 */ length = MIN((unsigned int)plot_length, path_length - path_idx); /* ensure oscillo_length_factor * length <= ctx->input->size/2 */ if (length > 0) { oscillo_length_factor = MAX(MIN((uint32_t)oscillo_length_factor, ctx->input->size/2 / length), 1); } if (!xpthread_mutex_lock(&mutex)) { Porteuse_delete(P); P = Porteuse_new(length * oscillo_length_factor, A_MONO); /* oscillo */ Transform_t t; memset(&t, 0, sizeof(t)); t.v_j_factor = HMAXY * volume_scale; /* we want to divide "ctx->input->size" input in "length * oscillo_length_factor" overlapping windows */ /* estimation of window overlap and size for color computation */ uint32_t wo = ctx->input->size >> 1; /* overlap */ uint32_t ws = floor((double)(ctx->input->size - wo) / (double)(length * oscillo_length_factor)) + wo; uint16_t r = floor((double)P->size * windowing_factor); uint16_t factor_orig = t.v_j_factor; Point2d_t next; if (path[path_idx].connect == 0) { last.x = path[path_idx].x; last.y = path[path_idx].y; } P->origin = last; /* for each point to plot in "length" */ for (uint16_t l = 0; l < length; l++, path_idx++) { uint16_t next_path_idx = (path_idx + 1) % path_length; next.x = path[next_path_idx].x; next.y = path[next_path_idx].y; float dist_coef = 1 / (float)oscillo_length_factor; Point2d_t diff_to_next = p2d_sub(&next, &last); last = next; for (uint16_t l2 = 0; l2 < (unsigned int)oscillo_length_factor; l2++) { uint16_t i = l * oscillo_length_factor + l2; P->connect[i] = path[path_idx].connect; /* compute vector used for current alpha and next origin */ t.v_i = diff_to_next; if (path[next_path_idx].connect == 0) { if (l2 != (unsigned int)oscillo_length_factor - 1) { t.v_i.x = 0; t.v_i.y = 0; } } else { t.v_i.x *= dist_coef; t.v_i.y *= dist_coef; } /* Fix usefull when i == 0 and last and next are identical */ if (fabs(t.v_i.x) < 1e-6 && fabs(t.v_i.y) < 1e-6) { t.v_i.x += 0.01; } /* tukey win */ double tc; if (i < r / 2) { tc = cos(2 * M_PI * (i - r / 2) / r) / 2.0 + 0.5; } else if (i > P->size - r / 2) { tc = cos(2 * M_PI * (i - 1.0 + r / 2) / r) / 2.0 + 0.5; } else { tc = 1.0; } t.v_j_factor = floor((double)factor_orig * tc); uint32_t start = i * (ws - wo); uint32_t end = (i == length * oscillo_length_factor - 1) ? ctx->input->size : start + ws; end = MIN(start + ws, ctx->input->size); double win_avg = compute_avg_abs(ctx->input->data[A_MONO], start, end); P->color[i] = MIN(1.0, color_scale * win_avg) * PIXEL_MAXVAL; P->trans[i] = t; } } xpthread_mutex_unlock(&mutex); } if (path_idx == path_length) { path_idx = 0; } Porteuse_init_alpha(P); } void run(Context_t *ctx) { Buffer8_t *dst = passive_buffer(ctx); Buffer8_clear(dst); init_oscillo(ctx, plot_length); Porteuse_draw(P, ctx, 2); } void on_switch_on(Context_t *ctx) { // generic path parameters path_id = Shuffler_get(paths->shuffler); path_idx = 0; color_scale = 1; scale = 1; // path_oscillo parameters plot_length = 50; volume_scale = 1; oscillo_length_factor = 1; windowing_factor = 0.2; // re-init init_path(path_id); } lebiniou-3.65.0/plugins/main/warp/0000755000175000017500000000000014177334463014006 500000000000000lebiniou-3.65.0/plugins/main/warp/warp.c0000644000175000017500000000773114177331612015044 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_DISPLACE | BO_WARP | BO_LENS | BO_NOT_LENS; char desc[] = "Warp effect"; char dname[] = "Warp"; struct warp { void *offstable; short *disttable; void *source; void *framebuf; short ctable [1024]; short sintable [1024+256]; } Warp; static void initSinTable(void) { 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; uint16_t y; offptr = (void**)Warp.offstable; for (y = 0; y < HEIGHT; y++) { *offptr++ = (void *)source; source += WIDTH; } } static void initDistTable(void) { 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(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(void) { xfree(Warp.framebuf); xfree(Warp.disttable); xfree(Warp.offstable); } static void doWarp8bpp(int xw, int yw, int cw) { short c, i, dx, dy; uint16_t 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; } int8_t create(Context_t *ctx) { initWarp(ctx); return 1; } void destroy(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.65.0/plugins/main/warp/Makefile.in0000644000175000017500000005304614177334416016001 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = warp.so$(EXEEXT) subdir = plugins/main/warp 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_warp_so_OBJECTS = warp_so-warp.$(OBJEXT) warp_so_OBJECTS = $(am_warp_so_OBJECTS) warp_so_DEPENDENCIES = warp_so_LINK = $(CCLD) $(warp_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/warp_so-warp.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src warp_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include warp_so_LDADD = @PLUGIN_LDADD@ 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/main/warp/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/warp/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` warp_so-warp.o: warp.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(warp_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(warp_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(warp_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(warp_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/warp_so-warp.Po -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 -f ./$(DEPDIR)/warp_so-warp.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/warp/Makefile.am0000644000175000017500000000042614037026547015760 00000000000000plugindir = @libdir@/lebiniou/plugins/main/warp plugin_PROGRAMS = warp.so warp_so_SOURCES = warp.c warp_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src warp_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include warp_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/tv_colrot_beat/0000755000175000017500000000000014177334466016046 500000000000000lebiniou-3.65.0/plugins/main/tv_colrot_beat/Makefile.in0000644000175000017500000005462014177334415020034 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = tv_colrot_beat.so$(EXEEXT) subdir = plugins/main/tv_colrot_beat 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_tv_colrot_beat_so_OBJECTS = \ tv_colrot_beat_so-tv_colrot_beat.$(OBJEXT) tv_colrot_beat_so_OBJECTS = $(am_tv_colrot_beat_so_OBJECTS) tv_colrot_beat_so_DEPENDENCIES = tv_colrot_beat_so_LINK = $(CCLD) $(tv_colrot_beat_so_CFLAGS) $(CFLAGS) \ $(tv_colrot_beat_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/tv_colrot_beat_so-tv_colrot_beat.Po 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 = $(tv_colrot_beat_so_SOURCES) DIST_SOURCES = $(tv_colrot_beat_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/tv_colrot_beat tv_colrot_beat_so_SOURCES = tv_colrot_beat.c tv_colrot_beat_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_colrot_beat_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_colrot_beat_so_LDADD = @PLUGIN_LDADD@ 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/main/tv_colrot_beat/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/tv_colrot_beat/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) tv_colrot_beat.so$(EXEEXT): $(tv_colrot_beat_so_OBJECTS) $(tv_colrot_beat_so_DEPENDENCIES) $(EXTRA_tv_colrot_beat_so_DEPENDENCIES) @rm -f tv_colrot_beat.so$(EXEEXT) $(AM_V_CCLD)$(tv_colrot_beat_so_LINK) $(tv_colrot_beat_so_OBJECTS) $(tv_colrot_beat_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tv_colrot_beat_so-tv_colrot_beat.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` tv_colrot_beat_so-tv_colrot_beat.o: tv_colrot_beat.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_colrot_beat_so_CFLAGS) $(CFLAGS) -MT tv_colrot_beat_so-tv_colrot_beat.o -MD -MP -MF $(DEPDIR)/tv_colrot_beat_so-tv_colrot_beat.Tpo -c -o tv_colrot_beat_so-tv_colrot_beat.o `test -f 'tv_colrot_beat.c' || echo '$(srcdir)/'`tv_colrot_beat.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_colrot_beat_so-tv_colrot_beat.Tpo $(DEPDIR)/tv_colrot_beat_so-tv_colrot_beat.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_colrot_beat.c' object='tv_colrot_beat_so-tv_colrot_beat.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_colrot_beat_so_CFLAGS) $(CFLAGS) -c -o tv_colrot_beat_so-tv_colrot_beat.o `test -f 'tv_colrot_beat.c' || echo '$(srcdir)/'`tv_colrot_beat.c tv_colrot_beat_so-tv_colrot_beat.obj: tv_colrot_beat.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_colrot_beat_so_CFLAGS) $(CFLAGS) -MT tv_colrot_beat_so-tv_colrot_beat.obj -MD -MP -MF $(DEPDIR)/tv_colrot_beat_so-tv_colrot_beat.Tpo -c -o tv_colrot_beat_so-tv_colrot_beat.obj `if test -f 'tv_colrot_beat.c'; then $(CYGPATH_W) 'tv_colrot_beat.c'; else $(CYGPATH_W) '$(srcdir)/tv_colrot_beat.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_colrot_beat_so-tv_colrot_beat.Tpo $(DEPDIR)/tv_colrot_beat_so-tv_colrot_beat.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_colrot_beat.c' object='tv_colrot_beat_so-tv_colrot_beat.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_colrot_beat_so_CFLAGS) $(CFLAGS) -c -o tv_colrot_beat_so-tv_colrot_beat.obj `if test -f 'tv_colrot_beat.c'; then $(CYGPATH_W) 'tv_colrot_beat.c'; else $(CYGPATH_W) '$(srcdir)/tv_colrot_beat.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/tv_colrot_beat_so-tv_colrot_beat.Po -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 -f ./$(DEPDIR)/tv_colrot_beat_so-tv_colrot_beat.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/tv_colrot_beat/Makefile.am0000644000175000017500000000053414037026547020015 00000000000000plugindir = @libdir@/lebiniou/plugins/main/tv_colrot_beat plugin_PROGRAMS = tv_colrot_beat.so tv_colrot_beat_so_SOURCES = tv_colrot_beat.c tv_colrot_beat_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_colrot_beat_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_colrot_beat_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/tv_colrot_beat/tv_colrot_beat.c0000644000175000017500000000735414177331612021137 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Tavasti * * 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 . */ /* Colrot, Color Rotation basic idea of plugin: Show only part of the colors from webcam video, and scroll thru colors. Not visible colors are transparent, showing stuff happening under. Using lens mode. This plugin is beat version which is scrolling colors only at the beat. With higher volume, more bigger scroll. At the beat also more colors are visible, giving stronger feedabck to beat */ #include "context.h" #include "pthread_utils.h" #define MASK_SIZE 63 /* what size of chunks colorspace is divided */ #define COLORCOUNT 7 /* how many colors are visible in each chunk */ #define CURVE_VOL_MIN 0.05 /* Minimum volume we start changing curve */ #define CURVE_VOL_STEP 0.1 /* Volume amount we step on curve */ #define CURVE_VOL_MULT 1.7 /* multiplier on each step */ #define CURVE_DIVISOR 4 /* value we are finally dividing increment */ #define MAX_INCREMENT 9 /* maximum value of increment */ #define INC_MULT_TO_COUNT 5 /* multiplier from increment to added colors */ #define INIT_INCREMENT 2 /* initial increment on beat. Algorithm works if floor(INIT_INC * CURVE_VOL_STEP) > INIT_INC */ uint32_t version = 0; uint32_t options = BO_GFX | BO_WEBCAM | BO_LENS | BO_SFX; char desc[] = "Show overlay of cam, scrolling thru colors on beat"; char dname[] = "TV colrot beat"; enum LayerMode mode = LM_OVERLAY; extern int webcams; static Pixel_t min1 = 0, max1 = COLORCOUNT; void run(Context_t *ctx) { /* increment calculation */ int increment = INIT_INCREMENT; if (ctx->input->on_beat) { double peak; for (peak = ctx->input->curpeak; peak > CURVE_VOL_MIN; peak -= CURVE_VOL_STEP) { increment *= CURVE_VOL_MULT; } } else { increment = 0; /* no progression outside beat */ } increment = increment / CURVE_DIVISOR; if (increment > MAX_INCREMENT) { increment = MAX_INCREMENT; } int prevmax = max1; /* To show more colors on beat we raise max1 on this run, but return after */ max1 += increment * INC_MULT_TO_COUNT; if (max1 > MASK_SIZE) { max1 = max1 - MASK_SIZE; } Pixel_t *src1, *start, *dst; dst = start = passive_buffer(ctx)->buffer; if (!xpthread_mutex_lock(&ctx->cam_mtx[ctx->cam])) { src1 = ctx->cam_save[ctx->cam][0]->buffer; for (; dst < start + BUFFSIZE * sizeof(Pixel_t); src1++, dst++) { if (/* max1 is bigger than min, show values between them */ ((max1 > min1) && ((*src1 & MASK_SIZE) > min1) && ((*src1 & MASK_SIZE) < max1)) || /* max is rotated over, show values below max or above min */ ((max1 < min1) && (((*src1 & MASK_SIZE)> min1) || ((*src1 & MASK_SIZE) < max1)))) { *dst = *src1; } else { *dst = 0; } } xpthread_mutex_unlock(&ctx->cam_mtx[ctx->cam]); } /* restore max1 to previous, and add increment */ max1 = prevmax + increment; if (max1 > MASK_SIZE) { max1 -= MASK_SIZE; } min1 += increment; if (min1 > MASK_SIZE) { min1 -= MASK_SIZE; } } lebiniou-3.65.0/plugins/main/roller_x/0000755000175000017500000000000014177334461014661 500000000000000lebiniou-3.65.0/plugins/main/roller_x/Makefile.in0000644000175000017500000005360214177334413016651 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = roller_x.so$(EXEEXT) subdir = plugins/main/roller_x 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_roller_x_so_OBJECTS = roller_x_so-roller_x.$(OBJEXT) roller_x_so_OBJECTS = $(am_roller_x_so_OBJECTS) roller_x_so_DEPENDENCIES = roller_x_so_LINK = $(CCLD) $(roller_x_so_CFLAGS) $(CFLAGS) \ $(roller_x_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/roller_x_so-roller_x.Po 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 = $(roller_x_so_SOURCES) DIST_SOURCES = $(roller_x_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/roller_x roller_x_so_SOURCES = roller_x.c roller_x_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src roller_x_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include roller_x_so_LDADD = @PLUGIN_LDADD@ 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/main/roller_x/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/roller_x/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) roller_x.so$(EXEEXT): $(roller_x_so_OBJECTS) $(roller_x_so_DEPENDENCIES) $(EXTRA_roller_x_so_DEPENDENCIES) @rm -f roller_x.so$(EXEEXT) $(AM_V_CCLD)$(roller_x_so_LINK) $(roller_x_so_OBJECTS) $(roller_x_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/roller_x_so-roller_x.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` roller_x_so-roller_x.o: roller_x.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(roller_x_so_CFLAGS) $(CFLAGS) -MT roller_x_so-roller_x.o -MD -MP -MF $(DEPDIR)/roller_x_so-roller_x.Tpo -c -o roller_x_so-roller_x.o `test -f 'roller_x.c' || echo '$(srcdir)/'`roller_x.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/roller_x_so-roller_x.Tpo $(DEPDIR)/roller_x_so-roller_x.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='roller_x.c' object='roller_x_so-roller_x.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(roller_x_so_CFLAGS) $(CFLAGS) -c -o roller_x_so-roller_x.o `test -f 'roller_x.c' || echo '$(srcdir)/'`roller_x.c roller_x_so-roller_x.obj: roller_x.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(roller_x_so_CFLAGS) $(CFLAGS) -MT roller_x_so-roller_x.obj -MD -MP -MF $(DEPDIR)/roller_x_so-roller_x.Tpo -c -o roller_x_so-roller_x.obj `if test -f 'roller_x.c'; then $(CYGPATH_W) 'roller_x.c'; else $(CYGPATH_W) '$(srcdir)/roller_x.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/roller_x_so-roller_x.Tpo $(DEPDIR)/roller_x_so-roller_x.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='roller_x.c' object='roller_x_so-roller_x.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(roller_x_so_CFLAGS) $(CFLAGS) -c -o roller_x_so-roller_x.obj `if test -f 'roller_x.c'; then $(CYGPATH_W) 'roller_x.c'; else $(CYGPATH_W) '$(srcdir)/roller_x.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/roller_x_so-roller_x.Po -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 -f ./$(DEPDIR)/roller_x_so-roller_x.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/roller_x/Makefile.am0000644000175000017500000000046214037026547016635 00000000000000plugindir = @libdir@/lebiniou/plugins/main/roller_x plugin_PROGRAMS = roller_x.so roller_x_so_SOURCES = roller_x.c roller_x_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src roller_x_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include roller_x_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/roller_x/roller_x.c0000644000175000017500000000463514177331612016576 00000000000000/* * Copyright 1994-2022 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" enum Direction { DOWNWARDS = 0, UPWARDS, RANDOM, DIRECTION_NB } Mode_e; const char *direction_list[DIRECTION_NB] = { "Downwards", "Upwards", "Random" }; #include "roller.h" uint32_t version = 1; uint32_t options = BO_ROLL | BO_HOR | BO_LENS | BO_NOT_LENS; char dname[] = "Roll X"; char desc[] = "Rolls the screen vertically"; void set_parameters(const Context_t *ctx, const json_t *in_parameters) { int speed_changed = 0, random_speed_changed = 0; set_speed_parameters(ctx, in_parameters, &speed_changed, &random_speed_changed); if (random_speed_changed && random_speed) { speed = get_random_speed(); speed_changed = 1; } if (speed_changed || (plugin_parameter_parse_string_list_as_int_range(in_parameters, BPP_DIRECTION, DIRECTION_NB, direction_list, (int *)&direction) & PLUGIN_PARAMETER_CHANGED)) { roll_freq = speed; if ((direction == DOWNWARDS) || ((direction == RANDOM) && b_rand_boolean())) { roll_freq = -roll_freq; } #ifdef DEBUG VERBOSE(printf("[i] %s:%s direction= %s, speed= %f, roll_freq= %f\n", __FILE__, __func__, direction_list[direction], speed, roll_freq)); #endif } } void run(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); for (uint16_t 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); b %= (2 * HEIGHT); if (b < 0) { b += (2 * HEIGHT); } if (b >= (short)HEIGHT) { b = 2 * HEIGHT - b - 1; } for (uint16_t i = 0; i < WIDTH; i++) { set_pixel_nc(dst, i, j, get_pixel_nc(src, i, b)); } } inc_theta(); } lebiniou-3.65.0/plugins/main/oscillo_x/0000755000175000017500000000000014177334463015030 500000000000000lebiniou-3.65.0/plugins/main/oscillo_x/oscillo_x.c0000644000175000017500000000512114177331612017077 00000000000000/* * Copyright 1994-2022 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 "../include/oscillo.h" uint32_t version = 0; uint32_t options = BO_SFX | BO_HOR | BO_SCHEMES; char dname[] = "Oscillo horizontal"; enum LayerMode mode = LM_OVERLAY; char desc[] = "Horizontal oscilloscope"; static void run_ptr_mono(Context_t *ctx) { Porteuse_draw(P[0], ctx, do_connect); } static void run_ptr_stereo(Context_t *ctx) { Porteuse_draw(P[1], ctx, do_connect); Porteuse_draw(P[2], ctx, do_connect); } static void (*run_ptr)(Context_t *) = &run_ptr_mono; static void set_run_ptr(void) { if (!stereo) { run_ptr = &run_ptr_mono; } else { run_ptr = &run_ptr_stereo; } } static void init_mono(void) { uint32_t i; Transform_t t; memset(&t, 0, sizeof(t)); P[0]->origin.x = 0; P[0]->origin.y = CENTERY; t.v_j_factor = HMAXY * volume_scale; t.v_i.x = 1.0 / (float)(P[0]->size - 1) * (float)MAXX; for (i = 0; i < P[0]->size; i++) { P[0]->trans[i] = t; } Porteuse_init_alpha(P[0]); } static void init_stereo(void) { uint32_t i; Transform_t t; memset(&t, 0, sizeof(t)); P[1]->origin.x = P[2]->origin.x = 0; P[1]->origin.y = HHEIGHT/2; P[2]->origin.y = MAXY-HHEIGHT/2; t.v_j_factor = HMAXY * volume_scale; t.v_i.x = 1.0 / (float)(P[1]->size - 1) * (float)MAXX; for (i = 0; i < P[1]->size; i++) { P[1]->trans[i] = P[2]->trans[i] = t; } Porteuse_init_alpha(P[1]); Porteuse_init_alpha(P[2]); } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { int init = 0; init |= set_parameters_oscillo(ctx, in_parameters); if (init) { init_mono(); init_stereo(); set_run_ptr(); } } void on_switch_on(Context_t *ctx) { /* Initialize parameters */ volume_scale = 1; do_connect = 1; stereo = b_rand_boolean(); init_mono(); init_stereo(); set_run_ptr(); } void run(Context_t *ctx) { Buffer8_clear(passive_buffer(ctx)); run_ptr(ctx); } lebiniou-3.65.0/plugins/main/oscillo_x/Makefile.in0000644000175000017500000005373114177334413017021 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = oscillo_x.so$(EXEEXT) subdir = plugins/main/oscillo_x 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_oscillo_x_so_OBJECTS = oscillo_x_so-oscillo_x.$(OBJEXT) oscillo_x_so_OBJECTS = $(am_oscillo_x_so_OBJECTS) oscillo_x_so_DEPENDENCIES = oscillo_x_so_LINK = $(CCLD) $(oscillo_x_so_CFLAGS) $(CFLAGS) \ $(oscillo_x_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/oscillo_x_so-oscillo_x.Po 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 = $(oscillo_x_so_SOURCES) DIST_SOURCES = $(oscillo_x_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/oscillo_x oscillo_x_so_SOURCES = oscillo_x.c oscillo_x_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src oscillo_x_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include oscillo_x_so_LDADD = @PLUGIN_LDADD@ 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/main/oscillo_x/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/oscillo_x/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) oscillo_x.so$(EXEEXT): $(oscillo_x_so_OBJECTS) $(oscillo_x_so_DEPENDENCIES) $(EXTRA_oscillo_x_so_DEPENDENCIES) @rm -f oscillo_x.so$(EXEEXT) $(AM_V_CCLD)$(oscillo_x_so_LINK) $(oscillo_x_so_OBJECTS) $(oscillo_x_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/oscillo_x_so-oscillo_x.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` oscillo_x_so-oscillo_x.o: oscillo_x.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(oscillo_x_so_CFLAGS) $(CFLAGS) -MT oscillo_x_so-oscillo_x.o -MD -MP -MF $(DEPDIR)/oscillo_x_so-oscillo_x.Tpo -c -o oscillo_x_so-oscillo_x.o `test -f 'oscillo_x.c' || echo '$(srcdir)/'`oscillo_x.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/oscillo_x_so-oscillo_x.Tpo $(DEPDIR)/oscillo_x_so-oscillo_x.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='oscillo_x.c' object='oscillo_x_so-oscillo_x.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(oscillo_x_so_CFLAGS) $(CFLAGS) -c -o oscillo_x_so-oscillo_x.o `test -f 'oscillo_x.c' || echo '$(srcdir)/'`oscillo_x.c oscillo_x_so-oscillo_x.obj: oscillo_x.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(oscillo_x_so_CFLAGS) $(CFLAGS) -MT oscillo_x_so-oscillo_x.obj -MD -MP -MF $(DEPDIR)/oscillo_x_so-oscillo_x.Tpo -c -o oscillo_x_so-oscillo_x.obj `if test -f 'oscillo_x.c'; then $(CYGPATH_W) 'oscillo_x.c'; else $(CYGPATH_W) '$(srcdir)/oscillo_x.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/oscillo_x_so-oscillo_x.Tpo $(DEPDIR)/oscillo_x_so-oscillo_x.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='oscillo_x.c' object='oscillo_x_so-oscillo_x.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(oscillo_x_so_CFLAGS) $(CFLAGS) -c -o oscillo_x_so-oscillo_x.obj `if test -f 'oscillo_x.c'; then $(CYGPATH_W) 'oscillo_x.c'; else $(CYGPATH_W) '$(srcdir)/oscillo_x.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/oscillo_x_so-oscillo_x.Po -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 -f ./$(DEPDIR)/oscillo_x_so-oscillo_x.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/oscillo_x/Makefile.am0000644000175000017500000000047114037026547017002 00000000000000plugindir = @libdir@/lebiniou/plugins/main/oscillo_x plugin_PROGRAMS = oscillo_x.so oscillo_x_so_SOURCES = oscillo_x.c oscillo_x_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src oscillo_x_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include oscillo_x_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/blur_light/0000755000175000017500000000000014177334457015173 500000000000000lebiniou-3.65.0/plugins/main/blur_light/Makefile.in0000644000175000017500000005406014177334411017153 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = blur_light.so$(EXEEXT) subdir = plugins/main/blur_light 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_blur_light_so_OBJECTS = blur_light_so-blur_light.$(OBJEXT) blur_light_so_OBJECTS = $(am_blur_light_so_OBJECTS) blur_light_so_DEPENDENCIES = blur_light_so_LINK = $(CCLD) $(blur_light_so_CFLAGS) $(CFLAGS) \ $(blur_light_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/blur_light_so-blur_light.Po 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 = $(blur_light_so_SOURCES) DIST_SOURCES = $(blur_light_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/blur_light blur_light_so_SOURCES = blur_light.c blur_light_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src blur_light_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include blur_light_so_LDADD = @PLUGIN_LDADD@ 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/main/blur_light/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/blur_light/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) blur_light.so$(EXEEXT): $(blur_light_so_OBJECTS) $(blur_light_so_DEPENDENCIES) $(EXTRA_blur_light_so_DEPENDENCIES) @rm -f blur_light.so$(EXEEXT) $(AM_V_CCLD)$(blur_light_so_LINK) $(blur_light_so_OBJECTS) $(blur_light_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/blur_light_so-blur_light.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` blur_light_so-blur_light.o: blur_light.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_light_so_CFLAGS) $(CFLAGS) -MT blur_light_so-blur_light.o -MD -MP -MF $(DEPDIR)/blur_light_so-blur_light.Tpo -c -o blur_light_so-blur_light.o `test -f 'blur_light.c' || echo '$(srcdir)/'`blur_light.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur_light_so-blur_light.Tpo $(DEPDIR)/blur_light_so-blur_light.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur_light.c' object='blur_light_so-blur_light.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_light_so_CFLAGS) $(CFLAGS) -c -o blur_light_so-blur_light.o `test -f 'blur_light.c' || echo '$(srcdir)/'`blur_light.c blur_light_so-blur_light.obj: blur_light.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_light_so_CFLAGS) $(CFLAGS) -MT blur_light_so-blur_light.obj -MD -MP -MF $(DEPDIR)/blur_light_so-blur_light.Tpo -c -o blur_light_so-blur_light.obj `if test -f 'blur_light.c'; then $(CYGPATH_W) 'blur_light.c'; else $(CYGPATH_W) '$(srcdir)/blur_light.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur_light_so-blur_light.Tpo $(DEPDIR)/blur_light_so-blur_light.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur_light.c' object='blur_light_so-blur_light.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_light_so_CFLAGS) $(CFLAGS) -c -o blur_light_so-blur_light.obj `if test -f 'blur_light.c'; then $(CYGPATH_W) 'blur_light.c'; else $(CYGPATH_W) '$(srcdir)/blur_light.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/blur_light_so-blur_light.Po -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 -f ./$(DEPDIR)/blur_light_so-blur_light.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/blur_light/blur_light.c0000644000175000017500000000224314177331612017401 00000000000000/* * Copyright 1994-2022 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 "image_filter.h" #include "parameters.h" #include "blur.h" uint32_t version = 0; uint32_t options = BO_BLUR; char dname[] = "Light blur"; char desc[] = "Blur filter"; void on_switch_on(Context_t *ctx) { border_mode = BM_TOROIDAL; } void run(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); image_filter_average(dst, src, FT_BLUR4_3x3, border_mode, 0, NULL); } lebiniou-3.65.0/plugins/main/blur_light/Makefile.am0000644000175000017500000000050014037026547017133 00000000000000plugindir = @libdir@/lebiniou/plugins/main/blur_light plugin_PROGRAMS = blur_light.so blur_light_so_SOURCES = blur_light.c blur_light_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src blur_light_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include blur_light_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/splash/0000755000175000017500000000000014177334467014333 500000000000000lebiniou-3.65.0/plugins/main/splash/splash.c0000644000175000017500000000610214177331612015675 00000000000000/* * Copyright 1994-2022 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 "images.h" uint32_t version = 0; uint32_t options = BO_SPLASH | BO_FIRST | BO_IMAGE; char desc[] = "Splash screen effect"; char dname[] = "Splash"; static uint32_t *splash_map; static uint32_t *dst_splash_map; static uint8_t splashing = 1; static Timer_t *step_splash_timer = NULL; static Timer_t *splash_timer = NULL; #define SPLASH_TIMESLICE 0.1 #define MAX_SPLASH 5.0 /* stop after 5 sec */ void on_switch_on(Context_t *ctx) { uint32_t i; for (i = 0; i < WIDTH; i++) { splash_map[i] = 0; } for ( ; i < BUFFSIZE-WIDTH; i++) { splash_map[i] = (uint32_t)(WIDTH + drand48() * (BUFFSIZE-WIDTH)); } for ( ; i < BUFFSIZE; i++) { splash_map[i] = 0; } Timer_start(step_splash_timer); Timer_start(splash_timer); splashing = 1; } int8_t create(Context_t *ctx) { splash_map = xcalloc(BUFFSIZE, sizeof(uint32_t)); dst_splash_map = xcalloc(BUFFSIZE, sizeof(uint32_t)); step_splash_timer = Timer_new("step_splah_timer"); splash_timer = Timer_new("splash_timer"); return 1; } void destroy(Context_t *ctx) { xfree(splash_map); xfree(dst_splash_map); Timer_delete(step_splash_timer); Timer_delete(splash_timer); } static void splash_blur(void) { uint32_t i; for (i = WIDTH; i < BUFFSIZE-WIDTH; i++) { uint32_t 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] = (uint32_t)sum; } for (i = WIDTH; i < BUFFSIZE-WIDTH; i++) { splash_map[i] = dst_splash_map[i]; } } static void splash_check_splash(void) { if (Timer_elapsed(splash_timer) > MAX_SPLASH) { splashing = 0; } } static void splash(Context_t *ctx) { uint32_t 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] = (uint32_t)((src->buffer[splash_map[i]] + ctx->imgf->cur->buff->buffer[splash_map[i]]) / 2); } void run(Context_t *ctx) { if (splashing == 1) { if (Timer_elapsed(step_splash_timer) > SPLASH_TIMESLICE) { splash_blur(); splash_check_splash(); Timer_start(step_splash_timer); } splash(ctx); } else { Buffer8_copy(active_buffer(ctx), passive_buffer(ctx)); } } lebiniou-3.65.0/plugins/main/splash/Makefile.in0000644000175000017500000005332414177334415016320 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = splash.so$(EXEEXT) subdir = plugins/main/splash 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_splash_so_OBJECTS = splash_so-splash.$(OBJEXT) splash_so_OBJECTS = $(am_splash_so_OBJECTS) splash_so_DEPENDENCIES = splash_so_LINK = $(CCLD) $(splash_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/splash_so-splash.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src splash_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include splash_so_LDADD = @PLUGIN_LDADD@ 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/main/splash/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/splash/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` splash_so-splash.o: splash.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(splash_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(splash_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(splash_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(splash_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/splash_so-splash.Po -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 -f ./$(DEPDIR)/splash_so-splash.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/splash/Makefile.am0000644000175000017500000000044414037026547016301 00000000000000plugindir = @libdir@/lebiniou/plugins/main/splash plugin_PROGRAMS = splash.so splash_so_SOURCES = splash.c splash_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src splash_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include splash_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/tv_predator/0000755000175000017500000000000014177334470015364 500000000000000lebiniou-3.65.0/plugins/main/tv_predator/tv_predator.c0000644000175000017500000000433714177331612020003 00000000000000/* * Copyright 1994-2022 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" #include "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_GFX | BO_WEBCAM | BO_NORANDOM | BO_SCHEMES; char desc[] = "PredatorTV plugin from the EffecTV project"; char dname[] = "TV predator"; enum LayerMode mode = LM_OVERLAY; #define MAGIC_THRESHOLD 40 static Buffer8_t *diff = NULL; int8_t create(Context_t *ctx) { diff = Buffer8_new(); return 1; } void destroy(Context_t *ctx) { Buffer8_delete(diff); } void on_switch_on(Context_t *ctx) { ctx->ref_taken[ctx->cam] = 0; } void run(Context_t *ctx) { Buffer8_t *src1; Buffer8_t *src2; Pixel_t *d, *src; Pixel_t *dst; uint16_t x, y; if (!xpthread_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++; } } xpthread_mutex_unlock(&ctx->cam_mtx[ctx->cam]); } } lebiniou-3.65.0/plugins/main/tv_predator/Makefile.in0000644000175000017500000005420714177334416017361 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = tv_predator.so$(EXEEXT) subdir = plugins/main/tv_predator 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_tv_predator_so_OBJECTS = tv_predator_so-tv_predator.$(OBJEXT) tv_predator_so_OBJECTS = $(am_tv_predator_so_OBJECTS) tv_predator_so_DEPENDENCIES = tv_predator_so_LINK = $(CCLD) $(tv_predator_so_CFLAGS) $(CFLAGS) \ $(tv_predator_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/tv_predator_so-tv_predator.Po 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 = $(tv_predator_so_SOURCES) DIST_SOURCES = $(tv_predator_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/tv_predator tv_predator_so_SOURCES = tv_predator.c tv_predator_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_predator_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_predator_so_LDADD = @PLUGIN_LDADD@ 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/main/tv_predator/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/tv_predator/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) tv_predator.so$(EXEEXT): $(tv_predator_so_OBJECTS) $(tv_predator_so_DEPENDENCIES) $(EXTRA_tv_predator_so_DEPENDENCIES) @rm -f tv_predator.so$(EXEEXT) $(AM_V_CCLD)$(tv_predator_so_LINK) $(tv_predator_so_OBJECTS) $(tv_predator_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tv_predator_so-tv_predator.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` tv_predator_so-tv_predator.o: tv_predator.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_predator_so_CFLAGS) $(CFLAGS) -MT tv_predator_so-tv_predator.o -MD -MP -MF $(DEPDIR)/tv_predator_so-tv_predator.Tpo -c -o tv_predator_so-tv_predator.o `test -f 'tv_predator.c' || echo '$(srcdir)/'`tv_predator.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_predator_so-tv_predator.Tpo $(DEPDIR)/tv_predator_so-tv_predator.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_predator.c' object='tv_predator_so-tv_predator.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_predator_so_CFLAGS) $(CFLAGS) -c -o tv_predator_so-tv_predator.o `test -f 'tv_predator.c' || echo '$(srcdir)/'`tv_predator.c tv_predator_so-tv_predator.obj: tv_predator.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_predator_so_CFLAGS) $(CFLAGS) -MT tv_predator_so-tv_predator.obj -MD -MP -MF $(DEPDIR)/tv_predator_so-tv_predator.Tpo -c -o tv_predator_so-tv_predator.obj `if test -f 'tv_predator.c'; then $(CYGPATH_W) 'tv_predator.c'; else $(CYGPATH_W) '$(srcdir)/tv_predator.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_predator_so-tv_predator.Tpo $(DEPDIR)/tv_predator_so-tv_predator.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_predator.c' object='tv_predator_so-tv_predator.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_predator_so_CFLAGS) $(CFLAGS) -c -o tv_predator_so-tv_predator.obj `if test -f 'tv_predator.c'; then $(CYGPATH_W) 'tv_predator.c'; else $(CYGPATH_W) '$(srcdir)/tv_predator.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/tv_predator_so-tv_predator.Po -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 -f ./$(DEPDIR)/tv_predator_so-tv_predator.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/tv_predator/Makefile.am0000644000175000017500000000050714037026547017340 00000000000000plugindir = @libdir@/lebiniou/plugins/main/tv_predator plugin_PROGRAMS = tv_predator.so tv_predator_so_SOURCES = tv_predator.c tv_predator_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_predator_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_predator_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/swap_rows/0000755000175000017500000000000014177334464015062 500000000000000lebiniou-3.65.0/plugins/main/swap_rows/swap_rows.c0000644000175000017500000000270314177331612017164 00000000000000/* * Copyright 1994-2022 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 "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_LENS | BO_SFX; char dname[] = "Wave Y"; char desc[] = "Swap rows"; void run(Context_t *ctx) { int16_t a, b; uint16_t i, j; const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); Buffer8_init_mask_3x3(active_buffer(ctx)); if (!xpthread_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; } xpthread_mutex_unlock(&ctx->input->mutex); } } lebiniou-3.65.0/plugins/main/swap_rows/Makefile.in0000644000175000017500000005373114177334415017054 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = swap_rows.so$(EXEEXT) subdir = plugins/main/swap_rows 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_swap_rows_so_OBJECTS = swap_rows_so-swap_rows.$(OBJEXT) swap_rows_so_OBJECTS = $(am_swap_rows_so_OBJECTS) swap_rows_so_DEPENDENCIES = swap_rows_so_LINK = $(CCLD) $(swap_rows_so_CFLAGS) $(CFLAGS) \ $(swap_rows_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/swap_rows_so-swap_rows.Po 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 = $(swap_rows_so_SOURCES) DIST_SOURCES = $(swap_rows_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/swap_rows swap_rows_so_SOURCES = swap_rows.c swap_rows_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src swap_rows_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include swap_rows_so_LDADD = @PLUGIN_LDADD@ 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/main/swap_rows/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/swap_rows/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) swap_rows.so$(EXEEXT): $(swap_rows_so_OBJECTS) $(swap_rows_so_DEPENDENCIES) $(EXTRA_swap_rows_so_DEPENDENCIES) @rm -f swap_rows.so$(EXEEXT) $(AM_V_CCLD)$(swap_rows_so_LINK) $(swap_rows_so_OBJECTS) $(swap_rows_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/swap_rows_so-swap_rows.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` swap_rows_so-swap_rows.o: swap_rows.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swap_rows_so_CFLAGS) $(CFLAGS) -MT swap_rows_so-swap_rows.o -MD -MP -MF $(DEPDIR)/swap_rows_so-swap_rows.Tpo -c -o swap_rows_so-swap_rows.o `test -f 'swap_rows.c' || echo '$(srcdir)/'`swap_rows.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/swap_rows_so-swap_rows.Tpo $(DEPDIR)/swap_rows_so-swap_rows.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='swap_rows.c' object='swap_rows_so-swap_rows.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(swap_rows_so_CFLAGS) $(CFLAGS) -c -o swap_rows_so-swap_rows.o `test -f 'swap_rows.c' || echo '$(srcdir)/'`swap_rows.c swap_rows_so-swap_rows.obj: swap_rows.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swap_rows_so_CFLAGS) $(CFLAGS) -MT swap_rows_so-swap_rows.obj -MD -MP -MF $(DEPDIR)/swap_rows_so-swap_rows.Tpo -c -o swap_rows_so-swap_rows.obj `if test -f 'swap_rows.c'; then $(CYGPATH_W) 'swap_rows.c'; else $(CYGPATH_W) '$(srcdir)/swap_rows.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/swap_rows_so-swap_rows.Tpo $(DEPDIR)/swap_rows_so-swap_rows.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='swap_rows.c' object='swap_rows_so-swap_rows.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(swap_rows_so_CFLAGS) $(CFLAGS) -c -o swap_rows_so-swap_rows.obj `if test -f 'swap_rows.c'; then $(CYGPATH_W) 'swap_rows.c'; else $(CYGPATH_W) '$(srcdir)/swap_rows.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/swap_rows_so-swap_rows.Po -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 -f ./$(DEPDIR)/swap_rows_so-swap_rows.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/swap_rows/Makefile.am0000644000175000017500000000047114037026547017033 00000000000000plugindir = @libdir@/lebiniou/plugins/main/swap_rows plugin_PROGRAMS = swap_rows.so swap_rows_so_SOURCES = swap_rows.c swap_rows_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src swap_rows_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include swap_rows_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/space_in/0000755000175000017500000000000014177334460014613 500000000000000lebiniou-3.65.0/plugins/main/space_in/space_in.c0000644000175000017500000000542514177331612016462 00000000000000/* * Copyright 1994-2022 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" #include "parameters.h" /* we don't use Randomness in our version --oliv3 */ uint32_t version = 0; uint32_t options = BO_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 double speed_factor = 0; json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_double(params, BPP_SPEED_FACTOR, speed_factor, 0, 10, 0.01, "Speed factor"); return params; } static Map_t cth_space(const short in_x, const short in_y) { const uint16_t x = in_x, y = in_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(void) { speed = speed_factor * b_rand_uint32_range(30, 100); /* Randomness = b_rand_uint32_range(12, 100); */ } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { int reload = 0; reload |= plugin_parameter_parse_double_range(in_parameters, BPP_SPEED_FACTOR, &speed_factor); if (reload) { Translation_delete(t_space); t_space = Translation_new(&cth_space, &init_params); } } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } void on_switch_on(Context_t *ctx) { speed_factor = 1; Translation_batch_init(t_space); } int8_t create(Context_t *ctx) { t_space = Translation_new(&cth_space, &init_params); return 1; } void destroy(Context_t *ctx) { Translation_delete(t_space); } void run(Context_t *ctx) { Translation_run(t_space, ctx); } lebiniou-3.65.0/plugins/main/space_in/Makefile.in0000644000175000017500000005360214177334414016605 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = space_in.so$(EXEEXT) subdir = plugins/main/space_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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_space_in_so_OBJECTS = space_in_so-space_in.$(OBJEXT) space_in_so_OBJECTS = $(am_space_in_so_OBJECTS) space_in_so_DEPENDENCIES = space_in_so_LINK = $(CCLD) $(space_in_so_CFLAGS) $(CFLAGS) \ $(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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/space_in_so-space_in.Po 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 = $(space_in_so_SOURCES) DIST_SOURCES = $(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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/space_in space_in_so_SOURCES = space_in.c space_in_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src space_in_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include space_in_so_LDADD = @PLUGIN_LDADD@ 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/main/space_in/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/space_in/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) space_in.so$(EXEEXT): $(space_in_so_OBJECTS) $(space_in_so_DEPENDENCIES) $(EXTRA_space_in_so_DEPENDENCIES) @rm -f space_in.so$(EXEEXT) $(AM_V_CCLD)$(space_in_so_LINK) $(space_in_so_OBJECTS) $(space_in_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/space_in_so-space_in.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` space_in_so-space_in.o: space_in.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(space_in_so_CFLAGS) $(CFLAGS) -MT space_in_so-space_in.o -MD -MP -MF $(DEPDIR)/space_in_so-space_in.Tpo -c -o space_in_so-space_in.o `test -f 'space_in.c' || echo '$(srcdir)/'`space_in.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/space_in_so-space_in.Tpo $(DEPDIR)/space_in_so-space_in.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='space_in.c' object='space_in_so-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) $(AM_CPPFLAGS) $(CPPFLAGS) $(space_in_so_CFLAGS) $(CFLAGS) -c -o space_in_so-space_in.o `test -f 'space_in.c' || echo '$(srcdir)/'`space_in.c space_in_so-space_in.obj: space_in.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(space_in_so_CFLAGS) $(CFLAGS) -MT space_in_so-space_in.obj -MD -MP -MF $(DEPDIR)/space_in_so-space_in.Tpo -c -o space_in_so-space_in.obj `if test -f 'space_in.c'; then $(CYGPATH_W) 'space_in.c'; else $(CYGPATH_W) '$(srcdir)/space_in.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/space_in_so-space_in.Tpo $(DEPDIR)/space_in_so-space_in.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='space_in.c' object='space_in_so-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) $(AM_CPPFLAGS) $(CPPFLAGS) $(space_in_so_CFLAGS) $(CFLAGS) -c -o space_in_so-space_in.obj `if test -f 'space_in.c'; then $(CYGPATH_W) 'space_in.c'; else $(CYGPATH_W) '$(srcdir)/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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/space_in_so-space_in.Po -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 -f ./$(DEPDIR)/space_in_so-space_in.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/space_in/Makefile.am0000644000175000017500000000046214037026547016570 00000000000000plugindir = @libdir@/lebiniou/plugins/main/space_in plugin_PROGRAMS = space_in.so space_in_so_SOURCES = space_in.c space_in_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src space_in_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include space_in_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/broken_mirror/0000755000175000017500000000000014177334464015710 500000000000000lebiniou-3.65.0/plugins/main/broken_mirror/broken_mirror.c0000644000175000017500000000530714177331612020643 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2014-2022 Frantz Balinski * * 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 . */ /* * the idea is to simulate a broken mirror */ #include #include "brandom.h" #include "translation.h" uint32_t version = 0; uint32_t options = BO_DISPLACE | BO_LENS | BO_NOT_LENS; char desc[] = "Broken mirror effect"; char dname[] = "Broken mirror"; #define NBCENTRES 32 typedef struct { uint16_t x, y; } zPoint2D; static Translation_t *t_zbroken = NULL; static zPoint2D centres[NBCENTRES]; static Map_t zbroken(const short x, const short y) { Map_t m; float dist, dmin, dx, dy, lx, ly; int cc, sx, sy; cc = -1; // no (closest) center found dmin = 1e9; // initialize to large value /* Found closest center */ for (int i = 0; i < NBCENTRES; i++) { dx = (int)x - centres[i].x; dy = (int)y - centres[i].y; dist = sqrtf(dx * dx + dy * dy); if (dist < dmin) { dmin = dist; cc = i; } else if (dist == dmin) { if (b_rand_boolean() != 0) { cc = i; } } } if (cc != -1) { /* Compute displacement to closest center found */ dx = (int)x - centres[cc].x; dy = (int)y - centres[cc].y; if (dx < 0) { lx = -dx; sx = -1; } else { lx = dx; sx = 1; } if (dy < 0) { ly = -dy; sy = -1; } else { ly = dy; sy = 1; } dx = sqrtf(lx) * sx; dy = sqrtf(ly) * sy; m.map_x = (float)x + dx; m.map_y = (float)y + dy; } else { /* else don't move ! */ m.map_x = x; m.map_y = y; } return m; } static void init_params(void) { int i; for (i = 0; i < NBCENTRES; i++) { centres[i].x = b_rand_uint32_range(0, MAXX + 1); centres[i].y = b_rand_uint32_range(0, MAXY + 1); } } int8_t create(Context_t *ctx) { t_zbroken = Translation_new(&zbroken, &init_params); return 1; } void destroy(Context_t *ctx) { Translation_delete(t_zbroken); } void run(Context_t *ctx) { Translation_run(t_zbroken, ctx); } void on_switch_on(void) { Translation_batch_init(t_zbroken); } lebiniou-3.65.0/plugins/main/broken_mirror/Makefile.in0000644000175000017500000005447114177334411017700 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = broken_mirror.so$(EXEEXT) subdir = plugins/main/broken_mirror 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_broken_mirror_so_OBJECTS = \ broken_mirror_so-broken_mirror.$(OBJEXT) broken_mirror_so_OBJECTS = $(am_broken_mirror_so_OBJECTS) broken_mirror_so_DEPENDENCIES = broken_mirror_so_LINK = $(CCLD) $(broken_mirror_so_CFLAGS) $(CFLAGS) \ $(broken_mirror_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/broken_mirror_so-broken_mirror.Po 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 = $(broken_mirror_so_SOURCES) DIST_SOURCES = $(broken_mirror_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/broken_mirror broken_mirror_so_SOURCES = broken_mirror.c broken_mirror_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src broken_mirror_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include broken_mirror_so_LDADD = @PLUGIN_LDADD@ 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/main/broken_mirror/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/broken_mirror/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) broken_mirror.so$(EXEEXT): $(broken_mirror_so_OBJECTS) $(broken_mirror_so_DEPENDENCIES) $(EXTRA_broken_mirror_so_DEPENDENCIES) @rm -f broken_mirror.so$(EXEEXT) $(AM_V_CCLD)$(broken_mirror_so_LINK) $(broken_mirror_so_OBJECTS) $(broken_mirror_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/broken_mirror_so-broken_mirror.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` broken_mirror_so-broken_mirror.o: broken_mirror.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(broken_mirror_so_CFLAGS) $(CFLAGS) -MT broken_mirror_so-broken_mirror.o -MD -MP -MF $(DEPDIR)/broken_mirror_so-broken_mirror.Tpo -c -o broken_mirror_so-broken_mirror.o `test -f 'broken_mirror.c' || echo '$(srcdir)/'`broken_mirror.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/broken_mirror_so-broken_mirror.Tpo $(DEPDIR)/broken_mirror_so-broken_mirror.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='broken_mirror.c' object='broken_mirror_so-broken_mirror.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(broken_mirror_so_CFLAGS) $(CFLAGS) -c -o broken_mirror_so-broken_mirror.o `test -f 'broken_mirror.c' || echo '$(srcdir)/'`broken_mirror.c broken_mirror_so-broken_mirror.obj: broken_mirror.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(broken_mirror_so_CFLAGS) $(CFLAGS) -MT broken_mirror_so-broken_mirror.obj -MD -MP -MF $(DEPDIR)/broken_mirror_so-broken_mirror.Tpo -c -o broken_mirror_so-broken_mirror.obj `if test -f 'broken_mirror.c'; then $(CYGPATH_W) 'broken_mirror.c'; else $(CYGPATH_W) '$(srcdir)/broken_mirror.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/broken_mirror_so-broken_mirror.Tpo $(DEPDIR)/broken_mirror_so-broken_mirror.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='broken_mirror.c' object='broken_mirror_so-broken_mirror.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(broken_mirror_so_CFLAGS) $(CFLAGS) -c -o broken_mirror_so-broken_mirror.obj `if test -f 'broken_mirror.c'; then $(CYGPATH_W) 'broken_mirror.c'; else $(CYGPATH_W) '$(srcdir)/broken_mirror.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/broken_mirror_so-broken_mirror.Po -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 -f ./$(DEPDIR)/broken_mirror_so-broken_mirror.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/broken_mirror/Makefile.am0000644000175000017500000000052514037026547017661 00000000000000plugindir = @libdir@/lebiniou/plugins/main/broken_mirror plugin_PROGRAMS = broken_mirror.so broken_mirror_so_SOURCES = broken_mirror.c broken_mirror_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src broken_mirror_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include broken_mirror_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/ripple/0000755000175000017500000000000014177334462014327 500000000000000lebiniou-3.65.0/plugins/main/ripple/Makefile.in0000644000175000017500000005332414177334413016317 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = ripple.so$(EXEEXT) subdir = plugins/main/ripple 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_ripple_so_OBJECTS = ripple_so-ripple.$(OBJEXT) ripple_so_OBJECTS = $(am_ripple_so_OBJECTS) ripple_so_DEPENDENCIES = ripple_so_LINK = $(CCLD) $(ripple_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/ripple_so-ripple.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src ripple_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include ripple_so_LDADD = @PLUGIN_LDADD@ 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/main/ripple/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/ripple/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` ripple_so-ripple.o: ripple.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ripple_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(ripple_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(ripple_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(ripple_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/ripple_so-ripple.Po -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 -f ./$(DEPDIR)/ripple_so-ripple.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/ripple/Makefile.am0000644000175000017500000000044414037026547016302 00000000000000plugindir = @libdir@/lebiniou/plugins/main/ripple plugin_PROGRAMS = ripple.so ripple_so_SOURCES = ripple.c ripple_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src ripple_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include ripple_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/ripple/ripple.c0000644000175000017500000000474614177331612015713 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Laurent Marsac * * 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" uint32_t version = 0; uint32_t options = BO_DISPLACE | BO_LENS | BO_NOT_LENS; char desc[] = "Ripple effect"; char dname[] = "Ripple"; #define RIPPLE_SIZE_MAX 50 static float *ripple = NULL; int8_t create(Context_t *ctx) { ripple = xcalloc(RIPPLE_SIZE_MAX * HEIGHT * WIDTH, sizeof(float)); const float s = sqrtf((WIDTH * WIDTH) + (HEIGHT * HEIGHT)); for (int n = 0; n < RIPPLE_SIZE_MAX; n++) for (int j = -HHEIGHT; j < HHEIGHT; j++) for (int i = -HWIDTH; i < HWIDTH; i++) { float dist = sqrtf((i * i) + (j * j)); float sd = sinf(dist * M_PI * n / s); ripple[n * HEIGHT * WIDTH + (j + HHEIGHT) * WIDTH + (i + HWIDTH)] = sd; } return 1; } void destroy(Context_t *ctx) { xfree(ripple); } void run(Context_t *ctx) { short j, i; const float zoom_fact = 0.9; const float ripple_fact = 0.1; static uint16_t ripple_size = 8; static char dir = 1; uint16_t 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++) { int si = 0, sj = 0; float sd = ripple[ripple_size * HEIGHT * WIDTH + (j + HHEIGHT) * WIDTH + (i + HWIDTH)]; 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.65.0/plugins/main/snake_oscillo/0000755000175000017500000000000014177334462015661 500000000000000lebiniou-3.65.0/plugins/main/snake_oscillo/snake_oscillo.c0000644000175000017500000002053514177331612020571 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Laurent Marsac * * 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 is based on the "snake" plugin * - The snake shape is not a line now, but is based on sound waveform * * - Color: linked to sound amplitude */ #include "context.h" #include "oscillo.h" #include "parameters.h" static Porteuse_t *P = NULL; static int snake_connect = 1; uint16_t sgn_size = 0 ; uint32_t version = 0; uint32_t options = BO_GFX | BO_UNIQUE | BO_SFX | BO_SCHEMES; enum LayerMode mode = LM_OVERLAY; char dname[] = "Snake oscillo"; char desc[] = "Snake oscillo"; static uint16_t x = 0, y = 0; static double volume_scale = 1; static int snake_mode = 1; static double length_min = 0.01; /* minimum length of the snake, in pixels, scales with WIDTH */ static double length_max = 0.08; /* maximum length of the snake, in pixels, scales with WIDTH */ static double spectrum_id_factor = 2.0; static double color_factor = 3.0; /* scaling of the computed color */ json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_double(params, BPP_VOLUME_SCALE, volume_scale, 0.1, 10, 0.1, "Volume scale"); plugin_parameters_add_int(params, BPP_MODE, snake_mode, 0, 2, 1, "Mode"); plugin_parameters_add_double(params, BPP_LENGTH_MIN, length_min, 0.01, 0.2, 0.01, "Minimum length"); plugin_parameters_add_double(params, BPP_LENGTH_MAX, length_max, 0.02, 0.5, 0.01, "Maximum length"); plugin_parameters_add_double(params, BPP_SPECTRUM_ID_FACTOR, spectrum_id_factor, 0, 4, 0.01, "Spectrum id factor"); plugin_parameters_add_double(params, BPP_COLOR_FACTOR, color_factor, 0, 5, 0.01, "Color factor"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { plugin_parameter_parse_double_range(in_parameters, BPP_VOLUME_SCALE, &volume_scale); plugin_parameter_parse_int_range(in_parameters, BPP_MODE, &snake_mode); double __length_min = length_min, __length_max = length_max; plugin_parameter_parse_double_range(in_parameters, BPP_LENGTH_MIN, &__length_min); plugin_parameter_parse_double_range(in_parameters, BPP_LENGTH_MAX, &__length_max); if (__length_min <= __length_max) { length_min = __length_min; length_max = __length_max; } plugin_parameter_parse_double_range(in_parameters, BPP_SPECTRUM_ID_FACTOR, &spectrum_id_factor); plugin_parameter_parse_double_range(in_parameters, BPP_COLOR_FACTOR, &color_factor); } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } void init_oscillo(Context_t *ctx, uint16_t x, uint16_t y, uint16_t length, uint16_t dir, short inc) { double y_factor = 1.0; double x_factor = 0.4; Porteuse_delete(P); uint16_t sgn_length = round(5.0f * (float)length); if (sgn_length > sgn_size) { sgn_length = sgn_size; } P = Porteuse_new(sgn_length, A_MONO); // oscillo uint16_t i = 0; Transform_t t; memset(&t, 0, sizeof(t)); if (dir) { t.v_j_factor = HMAXY * y_factor * volume_scale; t.v_i.x = 1.0 / (float)(P->size - 1) * (float)length; if (inc < 0) { x = x - length; } } else { t.v_j_factor = HMAXX * x_factor * volume_scale; t.v_i.y = 1.0 / (float)(P->size - 1) * (float)length; if (inc < 0) { y = y - length; } } P->origin.x = x; P->origin.y = y; double win_avg = 0.0; double color_factor = 3.0; /* approx */ uint16_t win_overlap = ctx->input->size >> 1 ; uint16_t win_size = floor((double)(ctx->input->size - win_overlap) / (double)P->size) + win_overlap; double tr = 0.1; uint16_t r = floor((double)P->size * tr); uint16_t factor_orig = t.v_j_factor; for (i = 0; i < P->size; i++) { /* Use a tukey window for smoother join of successive segments */ double tc ; if (i < r/2) { tc = cos(2*M_PI * (i - r/2) / r) / 2.0 + 0.5; } else if (i > P->size - r/2) { tc = cos(2*M_PI * (i - 1.0 + r/2) / r) / 2.0 + 0.5; } else { tc = 1.0; } t.v_j_factor = floor((double)factor_orig * tc); P->trans[i] = t; /* compute color */ if (i == P->size-1) { win_avg = compute_avg_abs(ctx->input->data[A_MONO], i*(win_size-win_overlap), ctx->input->size); } else { win_avg = compute_avg_abs(ctx->input->data[A_MONO], i*(win_size-win_overlap), i*(win_size-win_overlap)+win_size); } win_avg = color_factor * win_avg; if (win_avg > 1.0) { win_avg = 1.0; } P->color[i] = win_avg * PIXEL_MAXVAL; } Porteuse_init_alpha(P); } int8_t create(Context_t *ctx) { sgn_size = ctx->input->size; return 1; } void destroy(Context_t *ctx) { Porteuse_delete(P); } void on_switch_on(Context_t *ctx) { /* Initialize parameters */ volume_scale = 1; snake_mode = 1; /* 0: direction changes at each run, 1: direction randomy changes, 2: also randomly changes orientation */ length_min = 0.01; /* minimum length of the snake, between 0 and 1, 1 meaning WIDTH */ length_max = 0.08; /* maximum length of the snake, between 0 and 1, 1 meaning WIDTH */ spectrum_id_factor = 2.0; /* snake length will be length_max_px - average_frequency * spectrum_id_factor */ color_factor = 3.0; /* scaling of the computed color */ } void run(Context_t *ctx) { Buffer8_t *dst = passive_buffer(ctx); Buffer8_clear(dst); uint16_t original_fft_size = 513; /* FFT size used when below parameters were set */ uint16_t length_min_px = round(length_min * WIDTH); /* minimum length of the snake, in pixels, scales with WIDTH */ uint16_t length_max_px = round(length_max * WIDTH); /* maximum length of the snake, in pixels, scales with WIDTH */ double spectrum_low_treshold_factor = 0.1; /* spectrum value higher than this treshold will be used, between 0 and 1 */ uint16_t spectrum_id_orientation_factor = 40; /* smaller means changing orientation more often */ /* choose direction and increment mode */ uint16_t change_inc_on_hf = 1; /* 0: no change, 1: change orientation more often on high frequency */ uint16_t average_freq_id = compute_avg_freq_id(ctx->input, spectrum_low_treshold_factor); /* scale average frequency id depending of input->spectrum_size */ average_freq_id = round((double)average_freq_id * (double)original_fft_size / (double)ctx->input->spectrum_size); /* compute snake length based on average frequency */ uint16_t length = length_max - average_freq_id * spectrum_id_factor; if (length < length_min_px) { length = length_min_px; } if (length > length_max_px) { length = length_max_px; } static uint16_t dir = 0; /* direction: 0 is Y and 1 is X */ short inc = 1; /* increment: 1 or -1 */ switch (snake_mode) { default: case 0: dir = !dir; break; case 1: dir = drand48() < .5; break; /* random dir and inc */ case 2: dir = drand48() < .5; inc = drand48() < .5 ? -1 : 1; break; } /* if set, change orientation on high frequency */ static short inc_hf = 1; if (change_inc_on_hf && (drand48() < average_freq_id / (double)spectrum_id_orientation_factor)) { inc_hf = -inc_hf; inc = inc_hf; } /* avoid going back on previous path */ static uint16_t last_dir = 0; static uint16_t last_inc = -1; if (last_dir == dir) { inc = last_inc; } last_dir = dir; last_inc = inc; /* remove length bias due to different HEIGHT and WIDTH */ if (!dir) { length = (uint16_t)ceil((double)length * (double)HEIGHT / (double)WIDTH); } snake_connect = 1; init_oscillo(ctx, x, y, length, dir, inc); Porteuse_draw(P, ctx, snake_connect); /* X direction */ if (dir) { x = (x + inc * length) % WIDTH; } else { /* Y direction */ y = (y + inc * length) % HEIGHT; } } lebiniou-3.65.0/plugins/main/snake_oscillo/Makefile.in0000644000175000017500000005447114177334414017656 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = snake_oscillo.so$(EXEEXT) subdir = plugins/main/snake_oscillo 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_snake_oscillo_so_OBJECTS = \ snake_oscillo_so-snake_oscillo.$(OBJEXT) snake_oscillo_so_OBJECTS = $(am_snake_oscillo_so_OBJECTS) snake_oscillo_so_DEPENDENCIES = snake_oscillo_so_LINK = $(CCLD) $(snake_oscillo_so_CFLAGS) $(CFLAGS) \ $(snake_oscillo_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/snake_oscillo_so-snake_oscillo.Po 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 = $(snake_oscillo_so_SOURCES) DIST_SOURCES = $(snake_oscillo_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/snake_oscillo snake_oscillo_so_SOURCES = snake_oscillo.c snake_oscillo_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src snake_oscillo_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include snake_oscillo_so_LDADD = @PLUGIN_LDADD@ 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/main/snake_oscillo/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/snake_oscillo/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) snake_oscillo.so$(EXEEXT): $(snake_oscillo_so_OBJECTS) $(snake_oscillo_so_DEPENDENCIES) $(EXTRA_snake_oscillo_so_DEPENDENCIES) @rm -f snake_oscillo.so$(EXEEXT) $(AM_V_CCLD)$(snake_oscillo_so_LINK) $(snake_oscillo_so_OBJECTS) $(snake_oscillo_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/snake_oscillo_so-snake_oscillo.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` snake_oscillo_so-snake_oscillo.o: snake_oscillo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(snake_oscillo_so_CFLAGS) $(CFLAGS) -MT snake_oscillo_so-snake_oscillo.o -MD -MP -MF $(DEPDIR)/snake_oscillo_so-snake_oscillo.Tpo -c -o snake_oscillo_so-snake_oscillo.o `test -f 'snake_oscillo.c' || echo '$(srcdir)/'`snake_oscillo.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/snake_oscillo_so-snake_oscillo.Tpo $(DEPDIR)/snake_oscillo_so-snake_oscillo.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='snake_oscillo.c' object='snake_oscillo_so-snake_oscillo.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(snake_oscillo_so_CFLAGS) $(CFLAGS) -c -o snake_oscillo_so-snake_oscillo.o `test -f 'snake_oscillo.c' || echo '$(srcdir)/'`snake_oscillo.c snake_oscillo_so-snake_oscillo.obj: snake_oscillo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(snake_oscillo_so_CFLAGS) $(CFLAGS) -MT snake_oscillo_so-snake_oscillo.obj -MD -MP -MF $(DEPDIR)/snake_oscillo_so-snake_oscillo.Tpo -c -o snake_oscillo_so-snake_oscillo.obj `if test -f 'snake_oscillo.c'; then $(CYGPATH_W) 'snake_oscillo.c'; else $(CYGPATH_W) '$(srcdir)/snake_oscillo.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/snake_oscillo_so-snake_oscillo.Tpo $(DEPDIR)/snake_oscillo_so-snake_oscillo.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='snake_oscillo.c' object='snake_oscillo_so-snake_oscillo.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(snake_oscillo_so_CFLAGS) $(CFLAGS) -c -o snake_oscillo_so-snake_oscillo.obj `if test -f 'snake_oscillo.c'; then $(CYGPATH_W) 'snake_oscillo.c'; else $(CYGPATH_W) '$(srcdir)/snake_oscillo.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/snake_oscillo_so-snake_oscillo.Po -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 -f ./$(DEPDIR)/snake_oscillo_so-snake_oscillo.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/snake_oscillo/Makefile.am0000644000175000017500000000052514037026547017634 00000000000000plugindir = @libdir@/lebiniou/plugins/main/snake_oscillo plugin_PROGRAMS = snake_oscillo.so snake_oscillo_so_SOURCES = snake_oscillo.c snake_oscillo_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src snake_oscillo_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include snake_oscillo_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/spheres_pulse/0000755000175000017500000000000014177334464015717 500000000000000lebiniou-3.65.0/plugins/main/spheres_pulse/Makefile.in0000644000175000017500000005447114177334414017712 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = spheres_pulse.so$(EXEEXT) subdir = plugins/main/spheres_pulse 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_spheres_pulse_so_OBJECTS = \ spheres_pulse_so-spheres_pulse.$(OBJEXT) spheres_pulse_so_OBJECTS = $(am_spheres_pulse_so_OBJECTS) spheres_pulse_so_DEPENDENCIES = spheres_pulse_so_LINK = $(CCLD) $(spheres_pulse_so_CFLAGS) $(CFLAGS) \ $(spheres_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/spheres_pulse_so-spheres_pulse.Po 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 = $(spheres_pulse_so_SOURCES) DIST_SOURCES = $(spheres_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/spheres_pulse spheres_pulse_so_SOURCES = spheres_pulse.c spheres_pulse_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src spheres_pulse_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include spheres_pulse_so_LDADD = @PLUGIN_LDADD@ 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/main/spheres_pulse/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/spheres_pulse/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) spheres_pulse.so$(EXEEXT): $(spheres_pulse_so_OBJECTS) $(spheres_pulse_so_DEPENDENCIES) $(EXTRA_spheres_pulse_so_DEPENDENCIES) @rm -f spheres_pulse.so$(EXEEXT) $(AM_V_CCLD)$(spheres_pulse_so_LINK) $(spheres_pulse_so_OBJECTS) $(spheres_pulse_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spheres_pulse_so-spheres_pulse.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` spheres_pulse_so-spheres_pulse.o: spheres_pulse.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(spheres_pulse_so_CFLAGS) $(CFLAGS) -MT spheres_pulse_so-spheres_pulse.o -MD -MP -MF $(DEPDIR)/spheres_pulse_so-spheres_pulse.Tpo -c -o spheres_pulse_so-spheres_pulse.o `test -f 'spheres_pulse.c' || echo '$(srcdir)/'`spheres_pulse.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/spheres_pulse_so-spheres_pulse.Tpo $(DEPDIR)/spheres_pulse_so-spheres_pulse.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spheres_pulse.c' object='spheres_pulse_so-spheres_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(spheres_pulse_so_CFLAGS) $(CFLAGS) -c -o spheres_pulse_so-spheres_pulse.o `test -f 'spheres_pulse.c' || echo '$(srcdir)/'`spheres_pulse.c spheres_pulse_so-spheres_pulse.obj: spheres_pulse.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(spheres_pulse_so_CFLAGS) $(CFLAGS) -MT spheres_pulse_so-spheres_pulse.obj -MD -MP -MF $(DEPDIR)/spheres_pulse_so-spheres_pulse.Tpo -c -o spheres_pulse_so-spheres_pulse.obj `if test -f 'spheres_pulse.c'; then $(CYGPATH_W) 'spheres_pulse.c'; else $(CYGPATH_W) '$(srcdir)/spheres_pulse.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/spheres_pulse_so-spheres_pulse.Tpo $(DEPDIR)/spheres_pulse_so-spheres_pulse.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spheres_pulse.c' object='spheres_pulse_so-spheres_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(spheres_pulse_so_CFLAGS) $(CFLAGS) -c -o spheres_pulse_so-spheres_pulse.obj `if test -f 'spheres_pulse.c'; then $(CYGPATH_W) 'spheres_pulse.c'; else $(CYGPATH_W) '$(srcdir)/spheres_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/spheres_pulse_so-spheres_pulse.Po -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 -f ./$(DEPDIR)/spheres_pulse_so-spheres_pulse.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/spheres_pulse/spheres_pulse.c0000644000175000017500000001721014177331612020655 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2014-2022 Frantz Balinski * Copyright 2019-2022 Laurent Marsac * * 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" #include "parameters.h" #include "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_SFX | BO_SCHEMES; enum LayerMode mode = LM_OVERLAY; char desc[] = "Pulsing spheres"; char dname[] = "Spheres pulse"; /* * Optimisation: * Spheres color indices are precomputed. */ typedef struct position { uint16_t x, y; } POSITION; /* spheres centres */ static POSITION *centres = NULL; /* sphere radius */ static uint16_t radius; /* max radius */ static uint16_t radius_max; /* size maximum of color indices grid */ static uint16_t size_max; /* color indices grid */ static Pixel_t *color_indices = NULL; /* parameters */ static int nb_spheres = 16; static double radius_factor = 0.04; /* sets radius max */ static double volume_scale = 1; static double sensitivity = 3; static double move_factor = 1; static double border_x = 0; /* border will be set to border_x * HWIDTH */ static double border_y = 0; /* border will be set to border_y * HHEIGHT */ static pthread_mutex_t mutex; static void free_spheres(void); static void move_spheres(void); json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_double(params, BPP_VOLUME_SCALE, volume_scale, 0.1, 10, 0.1, "Volume scale"); plugin_parameters_add_int(params, BPP_NB_SPHERES, nb_spheres, 1, 64, 1, "Number of spheres"); plugin_parameters_add_double(params, BPP_RADIUS_FACTOR, radius_factor, 0, 0.24, 0.01, "Radius factor"); plugin_parameters_add_double(params, BPP_SENSITIVITY, sensitivity, 0, 10, 0.1, "Sensitivity"); plugin_parameters_add_double(params, BPP_MOVE_FACTOR, move_factor, 0, 10, 0.1, "Movement factor"); plugin_parameters_add_double(params, BPP_BORDER_X, border_x, 0, 1, 0.01, "X margin"); plugin_parameters_add_double(params, BPP_BORDER_Y, border_y, 0, 1, 0.01, "Y margin"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { int reload = 0; reload |= plugin_parameter_parse_int_range(in_parameters, BPP_NB_SPHERES, &nb_spheres) & PLUGIN_PARAMETER_CHANGED; reload |= plugin_parameter_parse_double_range(in_parameters, BPP_RADIUS_FACTOR, &radius_factor) & PLUGIN_PARAMETER_CHANGED; plugin_parameter_parse_double_range(in_parameters, BPP_VOLUME_SCALE, &volume_scale); plugin_parameter_parse_double_range(in_parameters, BPP_SENSITIVITY, &sensitivity); plugin_parameter_parse_double_range(in_parameters, BPP_MOVE_FACTOR, &move_factor); plugin_parameter_parse_double_range(in_parameters, BPP_BORDER_X, &border_x); plugin_parameter_parse_double_range(in_parameters, BPP_BORDER_Y, &border_y); if (reload) { if (!xpthread_mutex_lock(&mutex)) { move_spheres(); xpthread_mutex_unlock(&mutex); } } } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } inline static void init_sphere(void) { free_spheres(); centres = (POSITION *)xcalloc(nb_spheres, sizeof(POSITION)); /* max radius for this screen size */ radius_max = (uint16_t)(radius_factor * HEIGHT); /* buffer size */ size_max = (radius_max << 1) + 1; /* Allocate buffer */ size_t n = (size_t) size_max * size_max; color_indices = (Pixel_t *) xcalloc(n, sizeof(Pixel_t)); } inline static void free_spheres(void) { xfree(color_indices); xfree(centres); } inline static void compute_radius(Context_t *ctx) { float volume = volume_scale * Input_get_volume(ctx->input); /** Volume ajustement **/ /* pow(volume, X) modify plugin sensitivity: * as volume is between 0.0 and 1.0, * X > 0 AND X < 1: "increase" the effect (more sensitive on small volumes), * X > 1: "decrease" the effect (less sensitive on small volumes and better on beats) */ /* and "* 50.0" to reajust global volume, otherwise spheres are too small */ volume = powf(volume, sensitivity) * 50.0; /* sphere radius */ radius = (uint16_t)(volume * radius_max); radius = MIN(radius, radius_max); } /* compute color indices */ inline static void compute_index(void) { if (radius > 0) { Pixel_t *p = color_indices; float a, b; short dx, dy, r1; r1 = radius - 1; for (dy = -r1; dy <= r1; dy++) { b = (float)dy / radius; b *= b; for (dx = -r1; dx <= r1; dx++) { a = (float)dx / radius; 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; } } } } /* Move spheres randomly */ inline static void move_spheres(void) { init_sphere(); uint16_t *p = (uint16_t *)centres; for (uint16_t i = 0; i < nb_spheres; i++) { *p++ = 2*radius_max + (uint16_t)(b_rand_int() % (WIDTH - 4*radius_max)); *p++ = 2*radius_max + (uint16_t)(b_rand_int() % (HEIGHT - 4*radius_max)); } } /* Plot one sphere */ inline static void plot_sphere(Buffer8_t *dst, POSITION *pos) { if (radius > 0) { Pixel_t *p = color_indices; uint16_t r1 = radius - 1; for (int16_t dy = -r1; dy <= r1; dy++) { uint16_t y = (pos->y + HEIGHT + dy) % HEIGHT; for (int16_t dx = -r1; dx <= r1; dx++) { Pixel_t index = *p++; if (index > 0) { uint16_t x = (pos->x + WIDTH + dx) % WIDTH; if (index > get_pixel_nc(dst, x, y)) { set_pixel_nc(dst, x, y, index); } } } } } } /* Plot all spheres */ inline static void plot_spheres(Context_t *ctx) { uint16_t length, offset, i, n, *p; Buffer8_t *dst = passive_buffer(ctx); Buffer8_clear(dst); /* max sphere move: +/- (radius/4) */ offset = radius * move_factor / 4; length = offset * 2 + 1; uint16_t border_offset_x = MAX(2 * radius_max, border_x * HWIDTH); uint16_t border_offset_y = MAX(2 * radius_max, border_y * HHEIGHT); p = (uint16_t *)centres; for (i = 0; i < nb_spheres; i++) { plot_sphere(dst, (POSITION *)p); /* Move sphere */ n = *p; *p++ = MAX( border_offset_x, MIN( (uint16_t) ((n + WIDTH + (b_rand_int() % length) - offset) % WIDTH), WIDTH - border_offset_x)); n = *p; *p++ = MAX( border_offset_y, MIN( (uint16_t) ((n + HEIGHT + (b_rand_int() % length) - offset) % HEIGHT), HEIGHT - border_offset_y)); } } int8_t create(Context_t *ctx) { xpthread_mutex_init(&mutex, NULL); move_spheres(); return 1; } void run(Context_t *ctx) { if (!xpthread_mutex_lock(&mutex)) { compute_radius(ctx); compute_index(); plot_spheres(ctx); xpthread_mutex_unlock(&mutex); } } void on_switch_on(Context_t *ctx) { /* Initialize parameters */ nb_spheres = 16; radius_factor = 0.04; volume_scale = 1; sensitivity = 3; move_factor = 1; border_x = 0; border_y = 0; move_spheres(); // mutex is not locked } void destroy(Context_t *ctx) { free_spheres(); xpthread_mutex_destroy(&mutex); } lebiniou-3.65.0/plugins/main/spheres_pulse/Makefile.am0000644000175000017500000000052514037026547017670 00000000000000plugindir = @libdir@/lebiniou/plugins/main/spheres_pulse plugin_PROGRAMS = spheres_pulse.so spheres_pulse_so_SOURCES = spheres_pulse.c spheres_pulse_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src spheres_pulse_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include spheres_pulse_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/space_out/0000755000175000017500000000000014177334460015014 500000000000000lebiniou-3.65.0/plugins/main/space_out/Makefile.in0000644000175000017500000005373114177334414017011 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = space_out.so$(EXEEXT) subdir = plugins/main/space_out 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_space_out_so_OBJECTS = space_out_so-space_out.$(OBJEXT) space_out_so_OBJECTS = $(am_space_out_so_OBJECTS) space_out_so_DEPENDENCIES = space_out_so_LINK = $(CCLD) $(space_out_so_CFLAGS) $(CFLAGS) \ $(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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/space_out_so-space_out.Po 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 = $(space_out_so_SOURCES) DIST_SOURCES = $(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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/space_out space_out_so_SOURCES = space_out.c space_out_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src space_out_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include space_out_so_LDADD = @PLUGIN_LDADD@ 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/main/space_out/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/space_out/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) space_out.so$(EXEEXT): $(space_out_so_OBJECTS) $(space_out_so_DEPENDENCIES) $(EXTRA_space_out_so_DEPENDENCIES) @rm -f space_out.so$(EXEEXT) $(AM_V_CCLD)$(space_out_so_LINK) $(space_out_so_OBJECTS) $(space_out_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/space_out_so-space_out.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` space_out_so-space_out.o: space_out.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(space_out_so_CFLAGS) $(CFLAGS) -MT space_out_so-space_out.o -MD -MP -MF $(DEPDIR)/space_out_so-space_out.Tpo -c -o space_out_so-space_out.o `test -f 'space_out.c' || echo '$(srcdir)/'`space_out.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/space_out_so-space_out.Tpo $(DEPDIR)/space_out_so-space_out.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='space_out.c' object='space_out_so-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) $(AM_CPPFLAGS) $(CPPFLAGS) $(space_out_so_CFLAGS) $(CFLAGS) -c -o space_out_so-space_out.o `test -f 'space_out.c' || echo '$(srcdir)/'`space_out.c space_out_so-space_out.obj: space_out.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(space_out_so_CFLAGS) $(CFLAGS) -MT space_out_so-space_out.obj -MD -MP -MF $(DEPDIR)/space_out_so-space_out.Tpo -c -o space_out_so-space_out.obj `if test -f 'space_out.c'; then $(CYGPATH_W) 'space_out.c'; else $(CYGPATH_W) '$(srcdir)/space_out.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/space_out_so-space_out.Tpo $(DEPDIR)/space_out_so-space_out.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='space_out.c' object='space_out_so-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) $(AM_CPPFLAGS) $(CPPFLAGS) $(space_out_so_CFLAGS) $(CFLAGS) -c -o space_out_so-space_out.obj `if test -f 'space_out.c'; then $(CYGPATH_W) 'space_out.c'; else $(CYGPATH_W) '$(srcdir)/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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/space_out_so-space_out.Po -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 -f ./$(DEPDIR)/space_out_so-space_out.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/space_out/Makefile.am0000644000175000017500000000047114037026547016771 00000000000000plugindir = @libdir@/lebiniou/plugins/main/space_out plugin_PROGRAMS = space_out.so space_out_so_SOURCES = space_out.c space_out_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src space_out_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include space_out_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/space_out/space_out.c0000644000175000017500000000543114177331612017061 00000000000000/* * Copyright 1994-2022 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" #include "parameters.h" /* we don't use Randomness in our version --oliv3 */ uint32_t version = 0; uint32_t options = BO_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 double speed_factor = 0; json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_double(params, BPP_SPEED_FACTOR, speed_factor, 0, 10, 0.01, "Speed factor"); return params; } static Map_t cth_space(const short in_x, const short in_y) { const uint16_t x = in_x, y = in_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(void) { speed = speed_factor * b_rand_uint32_range(30, 100); /* Randomness = b_rand_uint32_range(12, 100); */ } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { int reload = 0; reload |= plugin_parameter_parse_double_range(in_parameters, BPP_SPEED_FACTOR, &speed_factor); if (reload) { Translation_delete(t_space); t_space = Translation_new(&cth_space, &init_params); } } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } void on_switch_on(Context_t *ctx) { speed_factor = 1; Translation_batch_init(t_space); } int8_t create(Context_t *ctx) { t_space = Translation_new(&cth_space, &init_params); return 1; } void destroy(Context_t *ctx) { Translation_delete(t_space); } void run(Context_t *ctx) { Translation_run(t_space, ctx); } lebiniou-3.65.0/plugins/main/oscillo_polar/0000755000175000017500000000000014177334462015675 500000000000000lebiniou-3.65.0/plugins/main/oscillo_polar/Makefile.in0000644000175000017500000005447114177334413017671 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = oscillo_polar.so$(EXEEXT) subdir = plugins/main/oscillo_polar 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_oscillo_polar_so_OBJECTS = \ oscillo_polar_so-oscillo_polar.$(OBJEXT) oscillo_polar_so_OBJECTS = $(am_oscillo_polar_so_OBJECTS) oscillo_polar_so_DEPENDENCIES = oscillo_polar_so_LINK = $(CCLD) $(oscillo_polar_so_CFLAGS) $(CFLAGS) \ $(oscillo_polar_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/oscillo_polar_so-oscillo_polar.Po 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 = $(oscillo_polar_so_SOURCES) DIST_SOURCES = $(oscillo_polar_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/oscillo_polar oscillo_polar_so_SOURCES = oscillo_polar.c oscillo_polar_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src oscillo_polar_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include oscillo_polar_so_LDADD = @PLUGIN_LDADD@ 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/main/oscillo_polar/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/oscillo_polar/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) oscillo_polar.so$(EXEEXT): $(oscillo_polar_so_OBJECTS) $(oscillo_polar_so_DEPENDENCIES) $(EXTRA_oscillo_polar_so_DEPENDENCIES) @rm -f oscillo_polar.so$(EXEEXT) $(AM_V_CCLD)$(oscillo_polar_so_LINK) $(oscillo_polar_so_OBJECTS) $(oscillo_polar_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/oscillo_polar_so-oscillo_polar.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` oscillo_polar_so-oscillo_polar.o: oscillo_polar.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(oscillo_polar_so_CFLAGS) $(CFLAGS) -MT oscillo_polar_so-oscillo_polar.o -MD -MP -MF $(DEPDIR)/oscillo_polar_so-oscillo_polar.Tpo -c -o oscillo_polar_so-oscillo_polar.o `test -f 'oscillo_polar.c' || echo '$(srcdir)/'`oscillo_polar.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/oscillo_polar_so-oscillo_polar.Tpo $(DEPDIR)/oscillo_polar_so-oscillo_polar.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='oscillo_polar.c' object='oscillo_polar_so-oscillo_polar.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(oscillo_polar_so_CFLAGS) $(CFLAGS) -c -o oscillo_polar_so-oscillo_polar.o `test -f 'oscillo_polar.c' || echo '$(srcdir)/'`oscillo_polar.c oscillo_polar_so-oscillo_polar.obj: oscillo_polar.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(oscillo_polar_so_CFLAGS) $(CFLAGS) -MT oscillo_polar_so-oscillo_polar.obj -MD -MP -MF $(DEPDIR)/oscillo_polar_so-oscillo_polar.Tpo -c -o oscillo_polar_so-oscillo_polar.obj `if test -f 'oscillo_polar.c'; then $(CYGPATH_W) 'oscillo_polar.c'; else $(CYGPATH_W) '$(srcdir)/oscillo_polar.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/oscillo_polar_so-oscillo_polar.Tpo $(DEPDIR)/oscillo_polar_so-oscillo_polar.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='oscillo_polar.c' object='oscillo_polar_so-oscillo_polar.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(oscillo_polar_so_CFLAGS) $(CFLAGS) -c -o oscillo_polar_so-oscillo_polar.obj `if test -f 'oscillo_polar.c'; then $(CYGPATH_W) 'oscillo_polar.c'; else $(CYGPATH_W) '$(srcdir)/oscillo_polar.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/oscillo_polar_so-oscillo_polar.Po -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 -f ./$(DEPDIR)/oscillo_polar_so-oscillo_polar.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/oscillo_polar/oscillo_polar.c0000644000175000017500000000616014177331612020617 00000000000000/* * Copyright 1994-2022 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 "parameters.h" uint32_t version = 0; uint32_t options = BO_SFX | BO_SCHEMES; enum LayerMode mode = LM_OVERLAY; char desc[] = "Draw an oscillo in a radar way"; char dname[] = "Oscillo polar"; static Porteuse_t *P = NULL; static Point2d_t last_polar; static float polar_theta, polar_inc_theta; static uint16_t polar_radius; static float polar_length; static int polaroscillo_connect = 1; static double volume_scale = 1; json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_double(params, BPP_VOLUME_SCALE, volume_scale, 0.1, 10, 0.1, "Volume scale"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { plugin_parameter_parse_double_range(in_parameters, BPP_VOLUME_SCALE, &volume_scale); } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } void init(const Input_t *input) { uint32_t i; Transform_t t; memset(&t, 0, sizeof(t)); P->origin = last_polar; t.v_j_factor = MAXY/4 * volume_scale; 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); } int8_t create(Context_t *ctx) { 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); return 1; } void destroy(Context_t *ctx) { if (NULL != P) { Porteuse_delete(P); } } void on_switch_on(Context_t *ctx) { /* Initialize parameters */ volume_scale = 1; polaroscillo_connect = 1; } void run(Context_t *ctx) { Buffer8_clear(passive_buffer(ctx)); Porteuse_draw(P, ctx, polaroscillo_connect); init(ctx->input); } lebiniou-3.65.0/plugins/main/oscillo_polar/Makefile.am0000644000175000017500000000052514037026547017650 00000000000000plugindir = @libdir@/lebiniou/plugins/main/oscillo_polar plugin_PROGRAMS = oscillo_polar.so oscillo_polar_so_SOURCES = oscillo_polar.c oscillo_polar_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src oscillo_polar_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include oscillo_polar_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/image_colrot_beat/0000755000175000017500000000000014177334466016477 500000000000000lebiniou-3.65.0/plugins/main/image_colrot_beat/image_colrot_beat.c0000644000175000017500000000700214177331612022207 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Tavasti * * 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 . */ /* Colrot, Color Rotation basic idea of plugin: Show only part of the colors from image, and scroll thru colors. Not visible colors are transparent, showing stuff happening under. Using lens mode. This plugin is beat version which is scrolling colors only at the beat. With higher volume, more bigger scroll. At the beat also more colors are visible, giving stronger feedabck to beat */ #include "context.h" #include "images.h" #define MASK_SIZE 63 /* what size of chunks colorspace is divided */ #define COLORCOUNT 10 /* how many colors are visible in each chunk */ #define CURVE_VOL_MIN 0.05 /* Minimum volume we start changing curve */ #define CURVE_VOL_STEP 0.1 /* Volume amount we step on curve */ #define CURVE_VOL_MULT 1.7 /* multiplier on each step */ #define CURVE_DIVISOR 4 /* value we are finally dividing increment */ #define MAX_INCREMENT 9 /* maximum value of increment */ #define INC_MULT_TO_COUNT 5 /* multiplier from increment to added colors */ #define INIT_INCREMENT 2 /* initial increment on beat. Algorithm works if floor(INIT_INC * CURVE_VOL_STEP) > INIT_INC */ uint32_t version = 0; uint32_t options = BO_GFX | BO_SFX | BO_LENS | BO_IMAGE; enum LayerMode mode = LM_OVERLAY; char desc[] = "Show image scrolling colors on beat"; char dname[] = "Image colrot beat"; static Pixel_t min1 = 0, max1 = COLORCOUNT; void run(Context_t *ctx) { /* increment calculation */ int increment = INIT_INCREMENT; if (ctx->input->on_beat) { double peak; for (peak = ctx->input->curpeak; peak > CURVE_VOL_MIN; peak -= CURVE_VOL_STEP) { increment *= CURVE_VOL_MULT; } } else { increment = 0; /* no progression outside beat */ } increment = increment / CURVE_DIVISOR; if (increment > MAX_INCREMENT) { increment = MAX_INCREMENT; } int prevmax = max1; /* To show more colors on beat we raise max1 on this run, but return after */ max1 += increment * INC_MULT_TO_COUNT; if (max1 > MASK_SIZE) { max1 = max1 - MASK_SIZE; } uint32_t k; Pixel_t *src = ctx->imgf->cur->buff->buffer; Pixel_t *dst = passive_buffer(ctx)->buffer; for (k = 0; k < BUFFSIZE; k++, src++) { if ( /* max1 is bigger than min, show values between them */ ((max1 > min1) && ((*src & MASK_SIZE) > min1) && ((*src & MASK_SIZE) < max1)) || /* max is rotated over, show values below max or above min */ ((max1 < min1) && (((*src & MASK_SIZE)> min1) || ((*src & MASK_SIZE) < max1)))) { dst[k] = *src; } else { dst[k] = 0; } } /* restore max1 to previous, and add increment */ max1 = prevmax + increment; if (max1 > MASK_SIZE) { max1 -= MASK_SIZE ; } min1 += increment; if (min1 > MASK_SIZE) { min1 -= MASK_SIZE; } } lebiniou-3.65.0/plugins/main/image_colrot_beat/Makefile.in0000644000175000017500000005523114177334412020461 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = image_colrot_beat.so$(EXEEXT) subdir = plugins/main/image_colrot_beat 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_image_colrot_beat_so_OBJECTS = \ image_colrot_beat_so-image_colrot_beat.$(OBJEXT) image_colrot_beat_so_OBJECTS = $(am_image_colrot_beat_so_OBJECTS) image_colrot_beat_so_DEPENDENCIES = image_colrot_beat_so_LINK = $(CCLD) $(image_colrot_beat_so_CFLAGS) \ $(CFLAGS) $(image_colrot_beat_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = \ ./$(DEPDIR)/image_colrot_beat_so-image_colrot_beat.Po 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 = $(image_colrot_beat_so_SOURCES) DIST_SOURCES = $(image_colrot_beat_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/image_colrot_beat image_colrot_beat_so_SOURCES = image_colrot_beat.c image_colrot_beat_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src image_colrot_beat_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include image_colrot_beat_so_LDADD = @PLUGIN_LDADD@ 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/main/image_colrot_beat/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/image_colrot_beat/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) image_colrot_beat.so$(EXEEXT): $(image_colrot_beat_so_OBJECTS) $(image_colrot_beat_so_DEPENDENCIES) $(EXTRA_image_colrot_beat_so_DEPENDENCIES) @rm -f image_colrot_beat.so$(EXEEXT) $(AM_V_CCLD)$(image_colrot_beat_so_LINK) $(image_colrot_beat_so_OBJECTS) $(image_colrot_beat_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/image_colrot_beat_so-image_colrot_beat.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` image_colrot_beat_so-image_colrot_beat.o: image_colrot_beat.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_colrot_beat_so_CFLAGS) $(CFLAGS) -MT image_colrot_beat_so-image_colrot_beat.o -MD -MP -MF $(DEPDIR)/image_colrot_beat_so-image_colrot_beat.Tpo -c -o image_colrot_beat_so-image_colrot_beat.o `test -f 'image_colrot_beat.c' || echo '$(srcdir)/'`image_colrot_beat.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/image_colrot_beat_so-image_colrot_beat.Tpo $(DEPDIR)/image_colrot_beat_so-image_colrot_beat.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_colrot_beat.c' object='image_colrot_beat_so-image_colrot_beat.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_colrot_beat_so_CFLAGS) $(CFLAGS) -c -o image_colrot_beat_so-image_colrot_beat.o `test -f 'image_colrot_beat.c' || echo '$(srcdir)/'`image_colrot_beat.c image_colrot_beat_so-image_colrot_beat.obj: image_colrot_beat.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_colrot_beat_so_CFLAGS) $(CFLAGS) -MT image_colrot_beat_so-image_colrot_beat.obj -MD -MP -MF $(DEPDIR)/image_colrot_beat_so-image_colrot_beat.Tpo -c -o image_colrot_beat_so-image_colrot_beat.obj `if test -f 'image_colrot_beat.c'; then $(CYGPATH_W) 'image_colrot_beat.c'; else $(CYGPATH_W) '$(srcdir)/image_colrot_beat.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/image_colrot_beat_so-image_colrot_beat.Tpo $(DEPDIR)/image_colrot_beat_so-image_colrot_beat.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_colrot_beat.c' object='image_colrot_beat_so-image_colrot_beat.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_colrot_beat_so_CFLAGS) $(CFLAGS) -c -o image_colrot_beat_so-image_colrot_beat.obj `if test -f 'image_colrot_beat.c'; then $(CYGPATH_W) 'image_colrot_beat.c'; else $(CYGPATH_W) '$(srcdir)/image_colrot_beat.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/image_colrot_beat_so-image_colrot_beat.Po -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 -f ./$(DEPDIR)/image_colrot_beat_so-image_colrot_beat.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/image_colrot_beat/Makefile.am0000644000175000017500000000056114037026547020446 00000000000000plugindir = @libdir@/lebiniou/plugins/main/image_colrot_beat plugin_PROGRAMS = image_colrot_beat.so image_colrot_beat_so_SOURCES = image_colrot_beat.c image_colrot_beat_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src image_colrot_beat_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include image_colrot_beat_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/scanline_y/0000755000175000017500000000000014177334467015165 500000000000000lebiniou-3.65.0/plugins/main/scanline_y/Makefile.in0000644000175000017500000005406014177334414017147 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = scanline_y.so$(EXEEXT) subdir = plugins/main/scanline_y 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_scanline_y_so_OBJECTS = scanline_y_so-scanline_y.$(OBJEXT) scanline_y_so_OBJECTS = $(am_scanline_y_so_OBJECTS) scanline_y_so_DEPENDENCIES = scanline_y_so_LINK = $(CCLD) $(scanline_y_so_CFLAGS) $(CFLAGS) \ $(scanline_y_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/scanline_y_so-scanline_y.Po 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 = $(scanline_y_so_SOURCES) DIST_SOURCES = $(scanline_y_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/scanline_y scanline_y_so_SOURCES = scanline_y.c scanline_y_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src scanline_y_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include scanline_y_so_LDADD = @PLUGIN_LDADD@ 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/main/scanline_y/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/scanline_y/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) scanline_y.so$(EXEEXT): $(scanline_y_so_OBJECTS) $(scanline_y_so_DEPENDENCIES) $(EXTRA_scanline_y_so_DEPENDENCIES) @rm -f scanline_y.so$(EXEEXT) $(AM_V_CCLD)$(scanline_y_so_LINK) $(scanline_y_so_OBJECTS) $(scanline_y_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/scanline_y_so-scanline_y.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` scanline_y_so-scanline_y.o: scanline_y.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scanline_y_so_CFLAGS) $(CFLAGS) -MT scanline_y_so-scanline_y.o -MD -MP -MF $(DEPDIR)/scanline_y_so-scanline_y.Tpo -c -o scanline_y_so-scanline_y.o `test -f 'scanline_y.c' || echo '$(srcdir)/'`scanline_y.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/scanline_y_so-scanline_y.Tpo $(DEPDIR)/scanline_y_so-scanline_y.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='scanline_y.c' object='scanline_y_so-scanline_y.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(scanline_y_so_CFLAGS) $(CFLAGS) -c -o scanline_y_so-scanline_y.o `test -f 'scanline_y.c' || echo '$(srcdir)/'`scanline_y.c scanline_y_so-scanline_y.obj: scanline_y.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scanline_y_so_CFLAGS) $(CFLAGS) -MT scanline_y_so-scanline_y.obj -MD -MP -MF $(DEPDIR)/scanline_y_so-scanline_y.Tpo -c -o scanline_y_so-scanline_y.obj `if test -f 'scanline_y.c'; then $(CYGPATH_W) 'scanline_y.c'; else $(CYGPATH_W) '$(srcdir)/scanline_y.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/scanline_y_so-scanline_y.Tpo $(DEPDIR)/scanline_y_so-scanline_y.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='scanline_y.c' object='scanline_y_so-scanline_y.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(scanline_y_so_CFLAGS) $(CFLAGS) -c -o scanline_y_so-scanline_y.obj `if test -f 'scanline_y.c'; then $(CYGPATH_W) 'scanline_y.c'; else $(CYGPATH_W) '$(srcdir)/scanline_y.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/scanline_y_so-scanline_y.Po -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 -f ./$(DEPDIR)/scanline_y_so-scanline_y.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/scanline_y/scanline_y.c0000644000175000017500000000370714177331612017371 00000000000000/* * Copyright 1994-2022 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 "images.h" enum Direction { DOWNWARDS = 0, UPWARDS, BOUNCE, DIRECTION_NB } Mode_e; const char *direction_list[DIRECTION_NB] = { "Downwards", "Upwards", "Bounce" }; #define SIZE HEIGHT #define __SCANLINE_Y #include "scanline.h" uint32_t version = 0; uint32_t options = BO_GFX | BO_IMAGE | BO_VER; char dname[] = "Scanline Y"; char desc[] = "Vertical scanline"; void on_switch_on(Context_t *ctx) { direction = DOWNWARDS; current_direction = -1; thickness = b_rand_int32_range(1, 6); set_size(); } void run(Context_t *ctx) { static int y_line = 0; Buffer8_t *dst = NULL; Buffer8_t *src = ctx->imgf->cur->buff; swap_buffers(ctx); dst = passive_buffer(ctx); for (uint16_t s = 0; s < size; s++) { for (uint16_t i = 0; i <= MAXX; i++) { set_pixel_nc(dst, i, y_line, get_pixel_nc(src, i, y_line)); } y_line += current_direction; if (y_line > MAXY) { if (direction == BOUNCE) { y_line = MAXY; current_direction = -current_direction; } else { y_line = 0; } } else if (y_line < 0) { if (direction == BOUNCE) { y_line = 0; current_direction = -current_direction; } else { y_line = MAXY; } } } } lebiniou-3.65.0/plugins/main/scanline_y/Makefile.am0000644000175000017500000000050014037026547017124 00000000000000plugindir = @libdir@/lebiniou/plugins/main/scanline_y plugin_PROGRAMS = scanline_y.so scanline_y_so_SOURCES = scanline_y.c scanline_y_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src scanline_y_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include scanline_y_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/fadeout_beat/0000755000175000017500000000000014177334466015462 500000000000000lebiniou-3.65.0/plugins/main/fadeout_beat/fadeout_beat.c0000644000175000017500000000406414177331612020162 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2014-2022 Frantz Balinski * Copyright 2019-2022 Tavasti * * 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 . */ /* * idea : * decrease pixel color values on beat. Higher volume, bigger decrement */ #include "context.h" #define MAXCOLORCOUNT 21 /* biggest decrement */ #define CURVE_VOL_MIN 0.04 /* minimum volume on which we work */ #define CURVE_VOL_STEP 0.10 /* volume increment to step up on count */ #define CURVE_VOL_MULT (9.0 / 7.0) /* multiplier on count on one step */ uint32_t version = 0; uint32_t options = BO_BLUR | BO_SFX | BO_NORANDOM; char desc[] = "Color fade-out on beat"; char dname[] = "Fadeout on beat"; void run(Context_t *ctx) { if (ctx->input->on_beat) { int colorcount = 0; const Pixel_t *src = active_buffer(ctx)->buffer; Pixel_t *dst = passive_buffer(ctx)->buffer; Buffer8_copy(active_buffer(ctx), passive_buffer(ctx)); /* calculate number of colors to fade */ for (double peak = ctx->input->curpeak; peak > CURVE_VOL_MIN; peak -= CURVE_VOL_STEP) { colorcount = colorcount * CURVE_VOL_MULT; colorcount++; } if (colorcount > MAXCOLORCOUNT) { colorcount = MAXCOLORCOUNT; } for (uint32_t i = 0; i < BUFFSIZE; i++) { Pixel_t col = *src++; if (col > colorcount) { col -= colorcount; } else { col = PIXEL_MINVAL; } *dst++ = col; } } } lebiniou-3.65.0/plugins/main/fadeout_beat/Makefile.in0000644000175000017500000005433614177334411017450 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = fadeout_beat.so$(EXEEXT) subdir = plugins/main/fadeout_beat 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_fadeout_beat_so_OBJECTS = fadeout_beat_so-fadeout_beat.$(OBJEXT) fadeout_beat_so_OBJECTS = $(am_fadeout_beat_so_OBJECTS) fadeout_beat_so_DEPENDENCIES = fadeout_beat_so_LINK = $(CCLD) $(fadeout_beat_so_CFLAGS) $(CFLAGS) \ $(fadeout_beat_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/fadeout_beat_so-fadeout_beat.Po 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 = $(fadeout_beat_so_SOURCES) DIST_SOURCES = $(fadeout_beat_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/fadeout_beat fadeout_beat_so_SOURCES = fadeout_beat.c fadeout_beat_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src fadeout_beat_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include fadeout_beat_so_LDADD = @PLUGIN_LDADD@ 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/main/fadeout_beat/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/fadeout_beat/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) fadeout_beat.so$(EXEEXT): $(fadeout_beat_so_OBJECTS) $(fadeout_beat_so_DEPENDENCIES) $(EXTRA_fadeout_beat_so_DEPENDENCIES) @rm -f fadeout_beat.so$(EXEEXT) $(AM_V_CCLD)$(fadeout_beat_so_LINK) $(fadeout_beat_so_OBJECTS) $(fadeout_beat_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fadeout_beat_so-fadeout_beat.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` fadeout_beat_so-fadeout_beat.o: fadeout_beat.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fadeout_beat_so_CFLAGS) $(CFLAGS) -MT fadeout_beat_so-fadeout_beat.o -MD -MP -MF $(DEPDIR)/fadeout_beat_so-fadeout_beat.Tpo -c -o fadeout_beat_so-fadeout_beat.o `test -f 'fadeout_beat.c' || echo '$(srcdir)/'`fadeout_beat.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/fadeout_beat_so-fadeout_beat.Tpo $(DEPDIR)/fadeout_beat_so-fadeout_beat.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fadeout_beat.c' object='fadeout_beat_so-fadeout_beat.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(fadeout_beat_so_CFLAGS) $(CFLAGS) -c -o fadeout_beat_so-fadeout_beat.o `test -f 'fadeout_beat.c' || echo '$(srcdir)/'`fadeout_beat.c fadeout_beat_so-fadeout_beat.obj: fadeout_beat.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fadeout_beat_so_CFLAGS) $(CFLAGS) -MT fadeout_beat_so-fadeout_beat.obj -MD -MP -MF $(DEPDIR)/fadeout_beat_so-fadeout_beat.Tpo -c -o fadeout_beat_so-fadeout_beat.obj `if test -f 'fadeout_beat.c'; then $(CYGPATH_W) 'fadeout_beat.c'; else $(CYGPATH_W) '$(srcdir)/fadeout_beat.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/fadeout_beat_so-fadeout_beat.Tpo $(DEPDIR)/fadeout_beat_so-fadeout_beat.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fadeout_beat.c' object='fadeout_beat_so-fadeout_beat.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(fadeout_beat_so_CFLAGS) $(CFLAGS) -c -o fadeout_beat_so-fadeout_beat.obj `if test -f 'fadeout_beat.c'; then $(CYGPATH_W) 'fadeout_beat.c'; else $(CYGPATH_W) '$(srcdir)/fadeout_beat.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/fadeout_beat_so-fadeout_beat.Po -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 -f ./$(DEPDIR)/fadeout_beat_so-fadeout_beat.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/fadeout_beat/Makefile.am0000644000175000017500000000051614037026547017431 00000000000000plugindir = @libdir@/lebiniou/plugins/main/fadeout_beat plugin_PROGRAMS = fadeout_beat.so fadeout_beat_so_SOURCES = fadeout_beat.c fadeout_beat_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src fadeout_beat_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include fadeout_beat_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/melt/0000755000175000017500000000000014177334461013774 500000000000000lebiniou-3.65.0/plugins/main/melt/melt.c0000644000175000017500000000540314177331612015016 00000000000000/* * Copyright 1994-2022 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 "parameters.h" uint32_t version = 0; uint32_t options = BO_DISPLACE; char desc[] = "Melt effect"; char dname[] = "Melt"; static int speed = 0; static double color_factor = 0; json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_int(params, BPP_SPEED, speed, -7, 7, 1, "Speed"); plugin_parameters_add_double(params, BPP_COLOR_FACTOR, color_factor, 0, 1, 0.01, "Color factor"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { plugin_parameter_parse_int_range(in_parameters, BPP_SPEED, &speed); plugin_parameter_parse_double_range(in_parameters, BPP_COLOR_FACTOR, &color_factor); } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } void on_switch_on(Context_t *ctx) { /* Initialize parameters */ speed = 3; color_factor = 0.5; } void run(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); int x, y; if (speed < 0) { for (x = 0; x < WIDTH; x++) { set_pixel_nc(dst, x, HEIGHT-1, get_pixel_nc(src, x, HEIGHT-1)); } for (y = HEIGHT-2; y > 0; y--) { for (x = 0; x < WIDTH; x++) { Pixel_t c = get_pixel_nc(src, x, y); int y2 = y + (c >> (8+speed)); if (y2 > HEIGHT-1) { y2 = HEIGHT-1; } set_pixel_nc(dst, x, y, c * color_factor); set_pixel_nc(dst, x, y2, c); } } } else { 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 >> (8-speed)); if (y2 < 0) { y2 = 0; } set_pixel_nc(dst, x, y, c * color_factor); set_pixel_nc(dst, x, y2, c); } } } h_line_nc(dst, MAXY, 0, MAXX, 0); } lebiniou-3.65.0/plugins/main/melt/Makefile.in0000644000175000017500000005304614177334412015765 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = melt.so$(EXEEXT) subdir = plugins/main/melt 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_melt_so_OBJECTS = melt_so-melt.$(OBJEXT) melt_so_OBJECTS = $(am_melt_so_OBJECTS) melt_so_DEPENDENCIES = melt_so_LINK = $(CCLD) $(melt_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/melt_so-melt.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src melt_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include melt_so_LDADD = @PLUGIN_LDADD@ 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/main/melt/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/melt/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` melt_so-melt.o: melt.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(melt_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(melt_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(melt_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(melt_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/melt_so-melt.Po -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 -f ./$(DEPDIR)/melt_so-melt.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/melt/Makefile.am0000644000175000017500000000042614037026547015750 00000000000000plugindir = @libdir@/lebiniou/plugins/main/melt plugin_PROGRAMS = melt.so melt_so_SOURCES = melt.c melt_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src melt_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include melt_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/image_squares/0000755000175000017500000000000014177334467015666 500000000000000lebiniou-3.65.0/plugins/main/image_squares/Makefile.in0000644000175000017500000005447114177334412017654 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = image_squares.so$(EXEEXT) subdir = plugins/main/image_squares 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_image_squares_so_OBJECTS = \ image_squares_so-image_squares.$(OBJEXT) image_squares_so_OBJECTS = $(am_image_squares_so_OBJECTS) image_squares_so_DEPENDENCIES = image_squares_so_LINK = $(CCLD) $(image_squares_so_CFLAGS) $(CFLAGS) \ $(image_squares_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/image_squares_so-image_squares.Po 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 = $(image_squares_so_SOURCES) DIST_SOURCES = $(image_squares_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/image_squares image_squares_so_SOURCES = image_squares.c image_squares_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src image_squares_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include image_squares_so_LDADD = @PLUGIN_LDADD@ 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/main/image_squares/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/image_squares/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) image_squares.so$(EXEEXT): $(image_squares_so_OBJECTS) $(image_squares_so_DEPENDENCIES) $(EXTRA_image_squares_so_DEPENDENCIES) @rm -f image_squares.so$(EXEEXT) $(AM_V_CCLD)$(image_squares_so_LINK) $(image_squares_so_OBJECTS) $(image_squares_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/image_squares_so-image_squares.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` image_squares_so-image_squares.o: image_squares.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_squares_so_CFLAGS) $(CFLAGS) -MT image_squares_so-image_squares.o -MD -MP -MF $(DEPDIR)/image_squares_so-image_squares.Tpo -c -o image_squares_so-image_squares.o `test -f 'image_squares.c' || echo '$(srcdir)/'`image_squares.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/image_squares_so-image_squares.Tpo $(DEPDIR)/image_squares_so-image_squares.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_squares.c' object='image_squares_so-image_squares.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_squares_so_CFLAGS) $(CFLAGS) -c -o image_squares_so-image_squares.o `test -f 'image_squares.c' || echo '$(srcdir)/'`image_squares.c image_squares_so-image_squares.obj: image_squares.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_squares_so_CFLAGS) $(CFLAGS) -MT image_squares_so-image_squares.obj -MD -MP -MF $(DEPDIR)/image_squares_so-image_squares.Tpo -c -o image_squares_so-image_squares.obj `if test -f 'image_squares.c'; then $(CYGPATH_W) 'image_squares.c'; else $(CYGPATH_W) '$(srcdir)/image_squares.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/image_squares_so-image_squares.Tpo $(DEPDIR)/image_squares_so-image_squares.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_squares.c' object='image_squares_so-image_squares.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_squares_so_CFLAGS) $(CFLAGS) -c -o image_squares_so-image_squares.obj `if test -f 'image_squares.c'; then $(CYGPATH_W) 'image_squares.c'; else $(CYGPATH_W) '$(srcdir)/image_squares.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/image_squares_so-image_squares.Po -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 -f ./$(DEPDIR)/image_squares_so-image_squares.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/image_squares/image_squares.c0000644000175000017500000000273214177331612020570 00000000000000/* * Copyright 1994-2022 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 "images.h" uint32_t version = 0; uint32_t options = BO_GFX | BO_IMAGE | BO_SCHEMES; enum LayerMode mode = LM_NORMAL; char desc[] = "Random image squares"; char dname[] = "Image squares"; #define SQUARE_SIZE 40 #define SQUARES_PER_TURN 10 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; uint16_t sx = b_rand_uint32_range(0, MAXX-SQUARE_SIZE); uint16_t sy = b_rand_uint32_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->imgf->cur->buff, sx+i, sy+j)); } } lebiniou-3.65.0/plugins/main/image_squares/Makefile.am0000644000175000017500000000052514037026547017634 00000000000000plugindir = @libdir@/lebiniou/plugins/main/image_squares plugin_PROGRAMS = image_squares.so image_squares_so_SOURCES = image_squares.c image_squares_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src image_squares_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include image_squares_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/spiral_archimedean_3d/0000755000175000017500000000000014177334465017237 500000000000000lebiniou-3.65.0/plugins/main/spiral_archimedean_3d/spiral_archimedean_3d.c0000644000175000017500000000414314177331612023514 00000000000000/* * Copyright 1994-2022 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 "parameters.h" uint32_t version = 0; uint32_t options = BO_SFX | BO_NORANDOM | BO_SCHEMES; char dname[] = "Spiral archimedean"; enum LayerMode mode = LM_OVERLAY; char desc[] = "3D Archimedean spiral"; static double volume_scale = 1; json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_double(params, BPP_VOLUME_SCALE, volume_scale, 0.1, 10, 0.1, "Volume scale"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { plugin_parameter_parse_double_range(in_parameters, BPP_VOLUME_SCALE, &volume_scale); } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } void on_switch_on(Context_t *ctx) { /* Initialize parameters */ volume_scale = 1; } void run(Context_t *ctx) { static float t = 0; Buffer8_t *dst = passive_buffer(ctx); Buffer8_clear(dst); float random = Input_get_volume(ctx->input) * volume_scale; 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_color(ctx->input)); } } lebiniou-3.65.0/plugins/main/spiral_archimedean_3d/Makefile.in0000644000175000017500000005577414177334414021240 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = spiral_archimedean_3d.so$(EXEEXT) subdir = plugins/main/spiral_archimedean_3d 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_spiral_archimedean_3d_so_OBJECTS = \ spiral_archimedean_3d_so-spiral_archimedean_3d.$(OBJEXT) spiral_archimedean_3d_so_OBJECTS = \ $(am_spiral_archimedean_3d_so_OBJECTS) spiral_archimedean_3d_so_DEPENDENCIES = spiral_archimedean_3d_so_LINK = $(CCLD) \ $(spiral_archimedean_3d_so_CFLAGS) $(CFLAGS) \ $(spiral_archimedean_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = \ ./$(DEPDIR)/spiral_archimedean_3d_so-spiral_archimedean_3d.Po 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 = $(spiral_archimedean_3d_so_SOURCES) DIST_SOURCES = $(spiral_archimedean_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/spiral_archimedean_3d spiral_archimedean_3d_so_SOURCES = spiral_archimedean_3d.c spiral_archimedean_3d_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src spiral_archimedean_3d_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include spiral_archimedean_3d_so_LDADD = @PLUGIN_LDADD@ 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/main/spiral_archimedean_3d/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/spiral_archimedean_3d/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) spiral_archimedean_3d.so$(EXEEXT): $(spiral_archimedean_3d_so_OBJECTS) $(spiral_archimedean_3d_so_DEPENDENCIES) $(EXTRA_spiral_archimedean_3d_so_DEPENDENCIES) @rm -f spiral_archimedean_3d.so$(EXEEXT) $(AM_V_CCLD)$(spiral_archimedean_3d_so_LINK) $(spiral_archimedean_3d_so_OBJECTS) $(spiral_archimedean_3d_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spiral_archimedean_3d_so-spiral_archimedean_3d.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` spiral_archimedean_3d_so-spiral_archimedean_3d.o: spiral_archimedean_3d.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(spiral_archimedean_3d_so_CFLAGS) $(CFLAGS) -MT spiral_archimedean_3d_so-spiral_archimedean_3d.o -MD -MP -MF $(DEPDIR)/spiral_archimedean_3d_so-spiral_archimedean_3d.Tpo -c -o spiral_archimedean_3d_so-spiral_archimedean_3d.o `test -f 'spiral_archimedean_3d.c' || echo '$(srcdir)/'`spiral_archimedean_3d.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/spiral_archimedean_3d_so-spiral_archimedean_3d.Tpo $(DEPDIR)/spiral_archimedean_3d_so-spiral_archimedean_3d.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spiral_archimedean_3d.c' object='spiral_archimedean_3d_so-spiral_archimedean_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(spiral_archimedean_3d_so_CFLAGS) $(CFLAGS) -c -o spiral_archimedean_3d_so-spiral_archimedean_3d.o `test -f 'spiral_archimedean_3d.c' || echo '$(srcdir)/'`spiral_archimedean_3d.c spiral_archimedean_3d_so-spiral_archimedean_3d.obj: spiral_archimedean_3d.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(spiral_archimedean_3d_so_CFLAGS) $(CFLAGS) -MT spiral_archimedean_3d_so-spiral_archimedean_3d.obj -MD -MP -MF $(DEPDIR)/spiral_archimedean_3d_so-spiral_archimedean_3d.Tpo -c -o spiral_archimedean_3d_so-spiral_archimedean_3d.obj `if test -f 'spiral_archimedean_3d.c'; then $(CYGPATH_W) 'spiral_archimedean_3d.c'; else $(CYGPATH_W) '$(srcdir)/spiral_archimedean_3d.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/spiral_archimedean_3d_so-spiral_archimedean_3d.Tpo $(DEPDIR)/spiral_archimedean_3d_so-spiral_archimedean_3d.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spiral_archimedean_3d.c' object='spiral_archimedean_3d_so-spiral_archimedean_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(spiral_archimedean_3d_so_CFLAGS) $(CFLAGS) -c -o spiral_archimedean_3d_so-spiral_archimedean_3d.obj `if test -f 'spiral_archimedean_3d.c'; then $(CYGPATH_W) 'spiral_archimedean_3d.c'; else $(CYGPATH_W) '$(srcdir)/spiral_archimedean_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/spiral_archimedean_3d_so-spiral_archimedean_3d.Po -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 -f ./$(DEPDIR)/spiral_archimedean_3d_so-spiral_archimedean_3d.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/spiral_archimedean_3d/Makefile.am0000644000175000017500000000061514037026547021207 00000000000000plugindir = @libdir@/lebiniou/plugins/main/spiral_archimedean_3d plugin_PROGRAMS = spiral_archimedean_3d.so spiral_archimedean_3d_so_SOURCES = spiral_archimedean_3d.c spiral_archimedean_3d_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src spiral_archimedean_3d_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include spiral_archimedean_3d_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/tv_colrot/0000755000175000017500000000000014177334470015046 500000000000000lebiniou-3.65.0/plugins/main/tv_colrot/tv_colrot.c0000644000175000017500000000462514177331612017147 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Tavasti * * 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 . */ /* Colrot, Color Rotation basic idea of plugin: Show only part of the colors from webcam video, and scroll thru colors. Not visible colors are transparent, showing stuff happening under. Using lens mode. This plugin is 'normal', pretty agressive version of Colrot */ #include "context.h" #include "tv.h" #include "pthread_utils.h" #define MASK_SIZE 15 /* what size of chunks colorspace is divided */ #define COLORCOUNT 5 /* how many colors are visible in each chunk */ uint32_t version = 0; uint32_t options = BO_GFX | BO_LENS | BO_NOT_LENS | BO_WEBCAM | BO_SCHEMES; char desc[] = "Show webcam scrolling colors"; char dname[] = "TV colrot"; enum LayerMode mode = LM_OVERLAY; static Pixel_t min1= 0, max1 = COLORCOUNT; void run(Context_t *ctx) { Pixel_t *src1, *start, *dst; dst = start = passive_buffer(ctx)->buffer; if (!xpthread_mutex_lock(&ctx->cam_mtx[ctx->cam])) { if (use_video) { src1 = ctx->video_save[0]->buffer; } else { src1 = ctx->cam_save[ctx->cam][0]->buffer; } for (; dst < start + BUFFSIZE * sizeof(Pixel_t); src1++, dst++) { if ( /* max1 is bigger than min, show values between them */ ((max1 > min1) && ((*src1 & MASK_SIZE) > min1) && ((*src1 & MASK_SIZE) < max1)) || /* max is rotated over, show values below max or above min */ ((max1 < min1) && (((*src1 & MASK_SIZE)> min1) || ((*src1 & MASK_SIZE) < max1)))) { *dst = *src1; } else { *dst = 0; } } xpthread_mutex_unlock(&ctx->cam_mtx[ctx->cam]); } min1++; if (min1 > MASK_SIZE) { min1 = 0; } max1++; if (max1 > MASK_SIZE) { max1 = 0; } } lebiniou-3.65.0/plugins/main/tv_colrot/Makefile.in0000644000175000017500000005373114177334415017043 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = tv_colrot.so$(EXEEXT) subdir = plugins/main/tv_colrot 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_tv_colrot_so_OBJECTS = tv_colrot_so-tv_colrot.$(OBJEXT) tv_colrot_so_OBJECTS = $(am_tv_colrot_so_OBJECTS) tv_colrot_so_DEPENDENCIES = tv_colrot_so_LINK = $(CCLD) $(tv_colrot_so_CFLAGS) $(CFLAGS) \ $(tv_colrot_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/tv_colrot_so-tv_colrot.Po 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 = $(tv_colrot_so_SOURCES) DIST_SOURCES = $(tv_colrot_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/tv_colrot tv_colrot_so_SOURCES = tv_colrot.c tv_colrot_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_colrot_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_colrot_so_LDADD = @PLUGIN_LDADD@ 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/main/tv_colrot/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/tv_colrot/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) tv_colrot.so$(EXEEXT): $(tv_colrot_so_OBJECTS) $(tv_colrot_so_DEPENDENCIES) $(EXTRA_tv_colrot_so_DEPENDENCIES) @rm -f tv_colrot.so$(EXEEXT) $(AM_V_CCLD)$(tv_colrot_so_LINK) $(tv_colrot_so_OBJECTS) $(tv_colrot_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tv_colrot_so-tv_colrot.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` tv_colrot_so-tv_colrot.o: tv_colrot.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_colrot_so_CFLAGS) $(CFLAGS) -MT tv_colrot_so-tv_colrot.o -MD -MP -MF $(DEPDIR)/tv_colrot_so-tv_colrot.Tpo -c -o tv_colrot_so-tv_colrot.o `test -f 'tv_colrot.c' || echo '$(srcdir)/'`tv_colrot.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_colrot_so-tv_colrot.Tpo $(DEPDIR)/tv_colrot_so-tv_colrot.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_colrot.c' object='tv_colrot_so-tv_colrot.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_colrot_so_CFLAGS) $(CFLAGS) -c -o tv_colrot_so-tv_colrot.o `test -f 'tv_colrot.c' || echo '$(srcdir)/'`tv_colrot.c tv_colrot_so-tv_colrot.obj: tv_colrot.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_colrot_so_CFLAGS) $(CFLAGS) -MT tv_colrot_so-tv_colrot.obj -MD -MP -MF $(DEPDIR)/tv_colrot_so-tv_colrot.Tpo -c -o tv_colrot_so-tv_colrot.obj `if test -f 'tv_colrot.c'; then $(CYGPATH_W) 'tv_colrot.c'; else $(CYGPATH_W) '$(srcdir)/tv_colrot.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_colrot_so-tv_colrot.Tpo $(DEPDIR)/tv_colrot_so-tv_colrot.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_colrot.c' object='tv_colrot_so-tv_colrot.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_colrot_so_CFLAGS) $(CFLAGS) -c -o tv_colrot_so-tv_colrot.obj `if test -f 'tv_colrot.c'; then $(CYGPATH_W) 'tv_colrot.c'; else $(CYGPATH_W) '$(srcdir)/tv_colrot.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/tv_colrot_so-tv_colrot.Po -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 -f ./$(DEPDIR)/tv_colrot_so-tv_colrot.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/tv_colrot/Makefile.am0000644000175000017500000000047114037026547017022 00000000000000plugindir = @libdir@/lebiniou/plugins/main/tv_colrot plugin_PROGRAMS = tv_colrot.so tv_colrot_so_SOURCES = tv_colrot.c tv_colrot_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_colrot_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_colrot_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/scroll_vertical/0000755000175000017500000000000014177334462016223 500000000000000lebiniou-3.65.0/plugins/main/scroll_vertical/scroll_vertical.c0000644000175000017500000000455114177331612021475 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 1; uint32_t options = BO_DISPLACE | BO_SCROLL | BO_VER; char dname[] = "Scroll vertical"; char desc[] = "Scroll the screen vertically"; enum Direction { DOWNWARDS = 0, UPWARDS, RANDOM, DIRECTION_NB } Mode_e; const char *direction_list[DIRECTION_NB] = { "Downwards", "Upwards", "Random" }; #include "scroll.h" static Pixel_t *save = NULL; static void scroll_bt(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); memcpy((void *)save, (const void *)src->buffer+(BUFFSIZE-WIDTH-1)*sizeof(Pixel_t), 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)); } static void scroll_tb(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); 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)); } static void set_run_ptr(void) { switch (direction) { case DOWNWARDS: run_ptr = &scroll_tb; break; case UPWARDS: run_ptr = &scroll_bt; break; case RANDOM: default: run_ptr = b_rand_boolean() ? &scroll_tb : &scroll_bt; break; } } int8_t create(Context_t *ctx) { save = xcalloc(WIDTH, sizeof(Pixel_t)); return 1; } void destroy(Context_t *ctx) { xfree(save); } lebiniou-3.65.0/plugins/main/scroll_vertical/Makefile.in0000644000175000017500000005475314177334414020223 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = scroll_vertical.so$(EXEEXT) subdir = plugins/main/scroll_vertical 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_scroll_vertical_so_OBJECTS = \ scroll_vertical_so-scroll_vertical.$(OBJEXT) scroll_vertical_so_OBJECTS = $(am_scroll_vertical_so_OBJECTS) scroll_vertical_so_DEPENDENCIES = scroll_vertical_so_LINK = $(CCLD) $(scroll_vertical_so_CFLAGS) \ $(CFLAGS) $(scroll_vertical_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = \ ./$(DEPDIR)/scroll_vertical_so-scroll_vertical.Po 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_vertical_so_SOURCES) DIST_SOURCES = $(scroll_vertical_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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_vertical scroll_vertical_so_SOURCES = scroll_vertical.c scroll_vertical_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src scroll_vertical_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include scroll_vertical_so_LDADD = @PLUGIN_LDADD@ 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/main/scroll_vertical/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/scroll_vertical/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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_vertical.so$(EXEEXT): $(scroll_vertical_so_OBJECTS) $(scroll_vertical_so_DEPENDENCIES) $(EXTRA_scroll_vertical_so_DEPENDENCIES) @rm -f scroll_vertical.so$(EXEEXT) $(AM_V_CCLD)$(scroll_vertical_so_LINK) $(scroll_vertical_so_OBJECTS) $(scroll_vertical_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/scroll_vertical_so-scroll_vertical.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` scroll_vertical_so-scroll_vertical.o: scroll_vertical.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scroll_vertical_so_CFLAGS) $(CFLAGS) -MT scroll_vertical_so-scroll_vertical.o -MD -MP -MF $(DEPDIR)/scroll_vertical_so-scroll_vertical.Tpo -c -o scroll_vertical_so-scroll_vertical.o `test -f 'scroll_vertical.c' || echo '$(srcdir)/'`scroll_vertical.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/scroll_vertical_so-scroll_vertical.Tpo $(DEPDIR)/scroll_vertical_so-scroll_vertical.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='scroll_vertical.c' object='scroll_vertical_so-scroll_vertical.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(scroll_vertical_so_CFLAGS) $(CFLAGS) -c -o scroll_vertical_so-scroll_vertical.o `test -f 'scroll_vertical.c' || echo '$(srcdir)/'`scroll_vertical.c scroll_vertical_so-scroll_vertical.obj: scroll_vertical.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scroll_vertical_so_CFLAGS) $(CFLAGS) -MT scroll_vertical_so-scroll_vertical.obj -MD -MP -MF $(DEPDIR)/scroll_vertical_so-scroll_vertical.Tpo -c -o scroll_vertical_so-scroll_vertical.obj `if test -f 'scroll_vertical.c'; then $(CYGPATH_W) 'scroll_vertical.c'; else $(CYGPATH_W) '$(srcdir)/scroll_vertical.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/scroll_vertical_so-scroll_vertical.Tpo $(DEPDIR)/scroll_vertical_so-scroll_vertical.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='scroll_vertical.c' object='scroll_vertical_so-scroll_vertical.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(scroll_vertical_so_CFLAGS) $(CFLAGS) -c -o scroll_vertical_so-scroll_vertical.obj `if test -f 'scroll_vertical.c'; then $(CYGPATH_W) 'scroll_vertical.c'; else $(CYGPATH_W) '$(srcdir)/scroll_vertical.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/scroll_vertical_so-scroll_vertical.Po -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 -f ./$(DEPDIR)/scroll_vertical_so-scroll_vertical.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/scroll_vertical/Makefile.am0000644000175000017500000000054314037026547020176 00000000000000plugindir = @libdir@/lebiniou/plugins/main/scroll_vertical plugin_PROGRAMS = scroll_vertical.so scroll_vertical_so_SOURCES = scroll_vertical.c scroll_vertical_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src scroll_vertical_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include scroll_vertical_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/blur_diagonal_1/0000755000175000017500000000000014177334457016062 500000000000000lebiniou-3.65.0/plugins/main/blur_diagonal_1/blur_diagonal_1.c0000644000175000017500000000225414177331612021161 00000000000000/* * Copyright 1994-2022 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 "image_filter.h" #include "parameters.h" #include "blur.h" uint32_t version = 0; uint32_t options = BO_BLUR; char dname[] = "Diagonal blur 1"; char desc[] = "Diagonal blur"; void on_switch_on(Context_t *ctx) { border_mode = BM_TOROIDAL; } void run(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); image_filter_average(dst, src, FT_DBLUR1_3x3, border_mode, 0, NULL); } lebiniou-3.65.0/plugins/main/blur_diagonal_1/Makefile.in0000644000175000017500000005475314177334411020053 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = blur_diagonal_1.so$(EXEEXT) subdir = plugins/main/blur_diagonal_1 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_blur_diagonal_1_so_OBJECTS = \ blur_diagonal_1_so-blur_diagonal_1.$(OBJEXT) blur_diagonal_1_so_OBJECTS = $(am_blur_diagonal_1_so_OBJECTS) blur_diagonal_1_so_DEPENDENCIES = blur_diagonal_1_so_LINK = $(CCLD) $(blur_diagonal_1_so_CFLAGS) \ $(CFLAGS) $(blur_diagonal_1_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = \ ./$(DEPDIR)/blur_diagonal_1_so-blur_diagonal_1.Po 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 = $(blur_diagonal_1_so_SOURCES) DIST_SOURCES = $(blur_diagonal_1_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/blur_diagonal_1 blur_diagonal_1_so_SOURCES = blur_diagonal_1.c blur_diagonal_1_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src blur_diagonal_1_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include blur_diagonal_1_so_LDADD = @PLUGIN_LDADD@ 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/main/blur_diagonal_1/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/blur_diagonal_1/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) blur_diagonal_1.so$(EXEEXT): $(blur_diagonal_1_so_OBJECTS) $(blur_diagonal_1_so_DEPENDENCIES) $(EXTRA_blur_diagonal_1_so_DEPENDENCIES) @rm -f blur_diagonal_1.so$(EXEEXT) $(AM_V_CCLD)$(blur_diagonal_1_so_LINK) $(blur_diagonal_1_so_OBJECTS) $(blur_diagonal_1_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/blur_diagonal_1_so-blur_diagonal_1.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` blur_diagonal_1_so-blur_diagonal_1.o: blur_diagonal_1.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_diagonal_1_so_CFLAGS) $(CFLAGS) -MT blur_diagonal_1_so-blur_diagonal_1.o -MD -MP -MF $(DEPDIR)/blur_diagonal_1_so-blur_diagonal_1.Tpo -c -o blur_diagonal_1_so-blur_diagonal_1.o `test -f 'blur_diagonal_1.c' || echo '$(srcdir)/'`blur_diagonal_1.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur_diagonal_1_so-blur_diagonal_1.Tpo $(DEPDIR)/blur_diagonal_1_so-blur_diagonal_1.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur_diagonal_1.c' object='blur_diagonal_1_so-blur_diagonal_1.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_diagonal_1_so_CFLAGS) $(CFLAGS) -c -o blur_diagonal_1_so-blur_diagonal_1.o `test -f 'blur_diagonal_1.c' || echo '$(srcdir)/'`blur_diagonal_1.c blur_diagonal_1_so-blur_diagonal_1.obj: blur_diagonal_1.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_diagonal_1_so_CFLAGS) $(CFLAGS) -MT blur_diagonal_1_so-blur_diagonal_1.obj -MD -MP -MF $(DEPDIR)/blur_diagonal_1_so-blur_diagonal_1.Tpo -c -o blur_diagonal_1_so-blur_diagonal_1.obj `if test -f 'blur_diagonal_1.c'; then $(CYGPATH_W) 'blur_diagonal_1.c'; else $(CYGPATH_W) '$(srcdir)/blur_diagonal_1.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur_diagonal_1_so-blur_diagonal_1.Tpo $(DEPDIR)/blur_diagonal_1_so-blur_diagonal_1.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur_diagonal_1.c' object='blur_diagonal_1_so-blur_diagonal_1.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_diagonal_1_so_CFLAGS) $(CFLAGS) -c -o blur_diagonal_1_so-blur_diagonal_1.obj `if test -f 'blur_diagonal_1.c'; then $(CYGPATH_W) 'blur_diagonal_1.c'; else $(CYGPATH_W) '$(srcdir)/blur_diagonal_1.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/blur_diagonal_1_so-blur_diagonal_1.Po -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 -f ./$(DEPDIR)/blur_diagonal_1_so-blur_diagonal_1.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/blur_diagonal_1/Makefile.am0000644000175000017500000000054314037026547020031 00000000000000plugindir = @libdir@/lebiniou/plugins/main/blur_diagonal_1 plugin_PROGRAMS = blur_diagonal_1.so blur_diagonal_1_so_SOURCES = blur_diagonal_1.c blur_diagonal_1_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src blur_diagonal_1_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include blur_diagonal_1_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/_params/0000755000175000017500000000000014177334470014455 500000000000000lebiniou-3.65.0/plugins/main/_params/Makefile.in0000644000175000017500000005345314177334410016446 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = _params.so$(EXEEXT) subdir = plugins/main/_params 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am__params_so_OBJECTS = _params_so-_params.$(OBJEXT) _params_so_OBJECTS = $(am__params_so_OBJECTS) _params_so_DEPENDENCIES = _params_so_LINK = $(CCLD) $(_params_so_CFLAGS) $(CFLAGS) \ $(_params_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/_params_so-_params.Po 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 = $(_params_so_SOURCES) DIST_SOURCES = $(_params_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/_params _params_so_SOURCES = _params.c _params_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src _params_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include _params_so_LDADD = @PLUGIN_LDADD@ 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/main/_params/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/_params/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) _params.so$(EXEEXT): $(_params_so_OBJECTS) $(_params_so_DEPENDENCIES) $(EXTRA__params_so_DEPENDENCIES) @rm -f _params.so$(EXEEXT) $(AM_V_CCLD)$(_params_so_LINK) $(_params_so_OBJECTS) $(_params_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/_params_so-_params.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` _params_so-_params.o: _params.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(_params_so_CFLAGS) $(CFLAGS) -MT _params_so-_params.o -MD -MP -MF $(DEPDIR)/_params_so-_params.Tpo -c -o _params_so-_params.o `test -f '_params.c' || echo '$(srcdir)/'`_params.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/_params_so-_params.Tpo $(DEPDIR)/_params_so-_params.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='_params.c' object='_params_so-_params.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(_params_so_CFLAGS) $(CFLAGS) -c -o _params_so-_params.o `test -f '_params.c' || echo '$(srcdir)/'`_params.c _params_so-_params.obj: _params.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(_params_so_CFLAGS) $(CFLAGS) -MT _params_so-_params.obj -MD -MP -MF $(DEPDIR)/_params_so-_params.Tpo -c -o _params_so-_params.obj `if test -f '_params.c'; then $(CYGPATH_W) '_params.c'; else $(CYGPATH_W) '$(srcdir)/_params.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/_params_so-_params.Tpo $(DEPDIR)/_params_so-_params.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='_params.c' object='_params_so-_params.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(_params_so_CFLAGS) $(CFLAGS) -c -o _params_so-_params.obj `if test -f '_params.c'; then $(CYGPATH_W) '_params.c'; else $(CYGPATH_W) '$(srcdir)/_params.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/_params_so-_params.Po -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 -f ./$(DEPDIR)/_params_so-_params.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/_params/_params.c0000644000175000017500000000605114177331612016160 00000000000000/* * Copyright 1994-2022 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" #include "parameters.h" uint32_t version = 0; uint32_t options = BO_NONE; enum LayerMode mode = LM_OVERLAY; char desc[] = "Debug parameters"; char dname[] = "_Params"; /* parameters */ static int integer = 32; static double real = 1; static int boolean = 0; enum Mode { MODE_ONE = 0, MODE_TWO, MODE_THREE, MODE_FOUR, MODE_FIVE, MODE_NB } Mode_e; static const char *string_list[MODE_NB] = { "Joe", "William", "Jack", "Averell", "Ma" }; static int string_idx = MODE_ONE; static json_t *playlist = NULL; json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_int(params, BPP_DEBUG_INTEGER, integer, 1, 64, 1, "Integer"); plugin_parameters_add_double(params, BPP_DEBUG_REAL, real, 0, 10, 0.1, "Real"); plugin_parameters_add_boolean(params, BPP_DEBUG_BOOLEAN, boolean, "Boolean"); plugin_parameters_add_string_list(params, BPP_DEBUG_STRING_LIST, MODE_NB, string_list, string_idx, MODE_NB-1, "String list"); plugin_parameters_add_playlist(params, BPP_DEBUG_PLAYLIST, playlist, "Playlist"); // DEBUG_JSON("params", params, 1); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { plugin_parameter_parse_int_range(in_parameters, BPP_DEBUG_INTEGER, &integer); plugin_parameter_parse_double_range(in_parameters, BPP_DEBUG_REAL, &real); plugin_parameter_parse_boolean(in_parameters, BPP_DEBUG_BOOLEAN, &boolean); plugin_parameter_parse_string_list_as_int_range(in_parameters, BPP_DEBUG_STRING_LIST, MODE_NB, string_list, &string_idx); plugin_parameter_parse_playlist(in_parameters, BPP_DEBUG_PLAYLIST, &playlist); } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } int8_t create(Context_t *ctx) { playlist = json_pack("[sssss]", "File #1", "File #2", "File #3", "File #4", "File #5"); // DEBUG_JSON("playlist", playlist, 1); return 1; } void destroy(Context_t *ctx) { json_decref(playlist); } void run(Context_t *ctx) { if (boolean) { xdebug("%s integer: %d, real: %f, boolean: %s, string: %s\n", __FILE__, integer, real, boolean ? "true" : "false", string_list[string_idx]); // DEBUG_JSON("playlist", playlist, 1); } } lebiniou-3.65.0/plugins/main/_params/Makefile.am0000644000175000017500000000045314037026547016431 00000000000000plugindir = @libdir@/lebiniou/plugins/main/_params plugin_PROGRAMS = _params.so _params_so_SOURCES = _params.c _params_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src _params_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include _params_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/rotozoom/0000755000175000017500000000000014177334464014726 500000000000000lebiniou-3.65.0/plugins/main/rotozoom/Makefile.in0000644000175000017500000005360214177334413016713 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = rotozoom.so$(EXEEXT) subdir = plugins/main/rotozoom 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_rotozoom_so_OBJECTS = rotozoom_so-rotozoom.$(OBJEXT) rotozoom_so_OBJECTS = $(am_rotozoom_so_OBJECTS) rotozoom_so_DEPENDENCIES = rotozoom_so_LINK = $(CCLD) $(rotozoom_so_CFLAGS) $(CFLAGS) \ $(rotozoom_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/rotozoom_so-rotozoom.Po 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 = $(rotozoom_so_SOURCES) DIST_SOURCES = $(rotozoom_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/rotozoom rotozoom_so_SOURCES = rotozoom.c rotozoom_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src rotozoom_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include rotozoom_so_LDADD = @PLUGIN_LDADD@ 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/main/rotozoom/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/rotozoom/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) rotozoom.so$(EXEEXT): $(rotozoom_so_OBJECTS) $(rotozoom_so_DEPENDENCIES) $(EXTRA_rotozoom_so_DEPENDENCIES) @rm -f rotozoom.so$(EXEEXT) $(AM_V_CCLD)$(rotozoom_so_LINK) $(rotozoom_so_OBJECTS) $(rotozoom_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rotozoom_so-rotozoom.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` rotozoom_so-rotozoom.o: rotozoom.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rotozoom_so_CFLAGS) $(CFLAGS) -MT rotozoom_so-rotozoom.o -MD -MP -MF $(DEPDIR)/rotozoom_so-rotozoom.Tpo -c -o rotozoom_so-rotozoom.o `test -f 'rotozoom.c' || echo '$(srcdir)/'`rotozoom.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/rotozoom_so-rotozoom.Tpo $(DEPDIR)/rotozoom_so-rotozoom.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='rotozoom.c' object='rotozoom_so-rotozoom.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(rotozoom_so_CFLAGS) $(CFLAGS) -c -o rotozoom_so-rotozoom.o `test -f 'rotozoom.c' || echo '$(srcdir)/'`rotozoom.c rotozoom_so-rotozoom.obj: rotozoom.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rotozoom_so_CFLAGS) $(CFLAGS) -MT rotozoom_so-rotozoom.obj -MD -MP -MF $(DEPDIR)/rotozoom_so-rotozoom.Tpo -c -o rotozoom_so-rotozoom.obj `if test -f 'rotozoom.c'; then $(CYGPATH_W) 'rotozoom.c'; else $(CYGPATH_W) '$(srcdir)/rotozoom.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/rotozoom_so-rotozoom.Tpo $(DEPDIR)/rotozoom_so-rotozoom.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='rotozoom.c' object='rotozoom_so-rotozoom.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(rotozoom_so_CFLAGS) $(CFLAGS) -c -o rotozoom_so-rotozoom.obj `if test -f 'rotozoom.c'; then $(CYGPATH_W) 'rotozoom.c'; else $(CYGPATH_W) '$(srcdir)/rotozoom.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/rotozoom_so-rotozoom.Po -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 -f ./$(DEPDIR)/rotozoom_so-rotozoom.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/rotozoom/Makefile.am0000644000175000017500000000046214037026547016677 00000000000000plugindir = @libdir@/lebiniou/plugins/main/rotozoom plugin_PROGRAMS = rotozoom.so rotozoom_so_SOURCES = rotozoom.c rotozoom_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src rotozoom_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include rotozoom_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/rotozoom/rotozoom.c0000644000175000017500000000637114177331612016701 00000000000000/* * Copyright 1994-2022 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 "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_DISPLACE | BO_LENS | BO_NOT_LENS; enum LayerMode mode = LM_NORMAL; char desc[] = "Old-school rotozoom effect"; char dname[] = "Rotozoom"; // Adapted from http://www.hugi.scene.org/online/coding/hugi%2012%20-%20corzoom.htm // See also https://seancode.com/demofx/: // https://github.com/mrkite/demofx/blob/master/src/rotozoom.ts #define TABLES 360 static uint32_t *tables[TABLES]; static uint16_t angle = 0; static pthread_t thread; static int16_t ready = -1; static void warmup(Context_t *ctx); static void full_throttle(Context_t *ctx); static void (*run_ptr)(Context_t *) = &warmup; static void * compute_tables(void *args) { Context_t *ctx = (Context_t *)args; float t_rad = 0; float dt_rad = M_PI / 180; for (uint16_t t = 0; t < TABLES; t++, t_rad += dt_rad) { const float c = cosf(t_rad); const float s = sinf(t_rad); uint32_t i = 0; if (!ctx->running) { return NULL; } tables[t] = xcalloc(BUFFSIZE, sizeof(uint32_t)); const float s1 = s + 1.0f; float s_s1 = s * s1; float c_s1 = c * s1; float m_y_s_s1 = 0; float y_c_s1 = 0; for (uint16_t y = 0; y < HEIGHT; y++, m_y_s_s1 -= s_s1, y_c_s1 += c_s1) { float u0 = m_y_s_s1; float v0 = y_c_s1; for (uint16_t x = 0; x < WIDTH; x++, u0 += c_s1, v0 += s_s1) { int32_t u = (int32_t)roundf(u0) % WIDTH; int32_t v = (int32_t)roundf(v0) % HEIGHT; if (u < 0) { u += WIDTH; } if (v < 0) { v += HEIGHT; } tables[t][i++] = v * WIDTH + u; } } ready++; } run_ptr = &full_throttle; return NULL; } int create(Context_t *ctx) { for (uint16_t i = 0; i < TABLES; i++) { tables[i] = NULL; } xpthread_create(&thread, NULL, compute_tables, (void *)ctx); return 1; } void on_switch_on(Context_t *ctx) { angle = 0; } static void rotozoom(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); const uint32_t *t = tables[angle]; Buffer8_clear(dst); for (uint32_t i = 0; i < BUFFSIZE; i++) { dst->buffer[i] = src->buffer[t[i]]; } angle++; angle %= 360; } static void full_throttle(Context_t *ctx) { rotozoom(ctx); } static void warmup(Context_t *ctx) { if (angle <= ready) { rotozoom(ctx); } } void run(Context_t *ctx) { run_ptr(ctx); } void destroy(Context_t *ctx) { xpthread_join(thread, NULL); for (uint16_t t = 0; t < TABLES; t++) { xfree(tables[t]); } } lebiniou-3.65.0/plugins/main/scanline_x/0000755000175000017500000000000014177334467015164 500000000000000lebiniou-3.65.0/plugins/main/scanline_x/scanline_x.c0000644000175000017500000000367114177331612017367 00000000000000/* * Copyright 1994-2022 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 "images.h" enum Direction { LEFTWARDS = 0, RIGHTWARDS, BOUNCE, DIRECTION_NB } Mode_e; const char *direction_list[DIRECTION_NB] = { "Leftwards", "Rightwards", "Bounce" }; #define SIZE WIDTH #include "scanline.h" uint32_t version = 0; uint32_t options = BO_GFX | BO_IMAGE | BO_HOR; char dname[] = "Scanline X"; char desc[] = "Horizontal scanline"; void on_switch_on(Context_t *ctx) { direction = RIGHTWARDS; current_direction = 1; thickness = b_rand_int32_range(1, 6); set_size(); } void run(Context_t *ctx) { static int x_line = 0; Buffer8_t *dst = NULL; Buffer8_t *src = ctx->imgf->cur->buff; swap_buffers(ctx); dst = passive_buffer(ctx); for (uint16_t s = 0; s < size; s++) { for (uint16_t j = 0; j <= MAXY; j++) { set_pixel_nc(dst, x_line, j, get_pixel_nc(src, x_line, j)); } x_line += current_direction; if (x_line > MAXX) { if (direction == BOUNCE) { x_line = MAXX; current_direction = -current_direction; } else { x_line = 0; } } else if (x_line < 0) { if (direction == BOUNCE) { x_line = 0; current_direction = -current_direction; } else { x_line = MAXX; } } } } lebiniou-3.65.0/plugins/main/scanline_x/Makefile.in0000644000175000017500000005406014177334413017145 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = scanline_x.so$(EXEEXT) subdir = plugins/main/scanline_x 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_scanline_x_so_OBJECTS = scanline_x_so-scanline_x.$(OBJEXT) scanline_x_so_OBJECTS = $(am_scanline_x_so_OBJECTS) scanline_x_so_DEPENDENCIES = scanline_x_so_LINK = $(CCLD) $(scanline_x_so_CFLAGS) $(CFLAGS) \ $(scanline_x_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/scanline_x_so-scanline_x.Po 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 = $(scanline_x_so_SOURCES) DIST_SOURCES = $(scanline_x_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/scanline_x scanline_x_so_SOURCES = scanline_x.c scanline_x_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src scanline_x_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include scanline_x_so_LDADD = @PLUGIN_LDADD@ 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/main/scanline_x/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/scanline_x/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) scanline_x.so$(EXEEXT): $(scanline_x_so_OBJECTS) $(scanline_x_so_DEPENDENCIES) $(EXTRA_scanline_x_so_DEPENDENCIES) @rm -f scanline_x.so$(EXEEXT) $(AM_V_CCLD)$(scanline_x_so_LINK) $(scanline_x_so_OBJECTS) $(scanline_x_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/scanline_x_so-scanline_x.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` scanline_x_so-scanline_x.o: scanline_x.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scanline_x_so_CFLAGS) $(CFLAGS) -MT scanline_x_so-scanline_x.o -MD -MP -MF $(DEPDIR)/scanline_x_so-scanline_x.Tpo -c -o scanline_x_so-scanline_x.o `test -f 'scanline_x.c' || echo '$(srcdir)/'`scanline_x.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/scanline_x_so-scanline_x.Tpo $(DEPDIR)/scanline_x_so-scanline_x.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='scanline_x.c' object='scanline_x_so-scanline_x.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(scanline_x_so_CFLAGS) $(CFLAGS) -c -o scanline_x_so-scanline_x.o `test -f 'scanline_x.c' || echo '$(srcdir)/'`scanline_x.c scanline_x_so-scanline_x.obj: scanline_x.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scanline_x_so_CFLAGS) $(CFLAGS) -MT scanline_x_so-scanline_x.obj -MD -MP -MF $(DEPDIR)/scanline_x_so-scanline_x.Tpo -c -o scanline_x_so-scanline_x.obj `if test -f 'scanline_x.c'; then $(CYGPATH_W) 'scanline_x.c'; else $(CYGPATH_W) '$(srcdir)/scanline_x.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/scanline_x_so-scanline_x.Tpo $(DEPDIR)/scanline_x_so-scanline_x.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='scanline_x.c' object='scanline_x_so-scanline_x.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(scanline_x_so_CFLAGS) $(CFLAGS) -c -o scanline_x_so-scanline_x.obj `if test -f 'scanline_x.c'; then $(CYGPATH_W) 'scanline_x.c'; else $(CYGPATH_W) '$(srcdir)/scanline_x.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/scanline_x_so-scanline_x.Po -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 -f ./$(DEPDIR)/scanline_x_so-scanline_x.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/scanline_x/Makefile.am0000644000175000017500000000050014037026547017123 00000000000000plugindir = @libdir@/lebiniou/plugins/main/scanline_x plugin_PROGRAMS = scanline_x.so scanline_x_so_SOURCES = scanline_x.c scanline_x_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src scanline_x_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include scanline_x_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/hodge/0000755000175000017500000000000014177334461014121 500000000000000lebiniou-3.65.0/plugins/main/hodge/hodge.c0000644000175000017500000000552114177331612015271 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_DISPLACE | BO_LENS | BO_SCHEMES; char dname[] = "Hodge"; enum LayerMode mode = LM_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 uint8_t initialized = 0; int8_t create(Context_t *ctx) { game[0] = Buffer8_new(); game[1] = Buffer8_new(); return 1; } void destroy(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 uint16_t sum(const Buffer8_t *buff, const int x, const int y) { uint16_t 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 uint16_t 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.65.0/plugins/main/hodge/Makefile.in0000644000175000017500000005317514177334412016115 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = hodge.so$(EXEEXT) subdir = plugins/main/hodge 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_hodge_so_OBJECTS = hodge_so-hodge.$(OBJEXT) hodge_so_OBJECTS = $(am_hodge_so_OBJECTS) hodge_so_DEPENDENCIES = hodge_so_LINK = $(CCLD) $(hodge_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/hodge_so-hodge.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src hodge_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include hodge_so_LDADD = @PLUGIN_LDADD@ 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/main/hodge/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/hodge/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` hodge_so-hodge.o: hodge.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hodge_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(hodge_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(hodge_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(hodge_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/hodge_so-hodge.Po -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 -f ./$(DEPDIR)/hodge_so-hodge.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/hodge/Makefile.am0000644000175000017500000000043514037026547016075 00000000000000plugindir = @libdir@/lebiniou/plugins/main/hodge plugin_PROGRAMS = hodge.so hodge_so_SOURCES = hodge.c hodge_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src hodge_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include hodge_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/spiral_effect/0000755000175000017500000000000014177334461015641 500000000000000lebiniou-3.65.0/plugins/main/spiral_effect/spiral_effect.c0000644000175000017500000000612114177331612020526 00000000000000/* * Copyright 1994-2022 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" #include "parameters.h" uint32_t version = 0; uint32_t options = BO_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 double p_factor = 0; json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_double(params, BPP_P_FACTOR, p_factor, 0, 10, 0.01, NULL); return params; } static Map_t cth_spiral(const short in_x, const short in_y) { const uint16_t i = in_x, j = in_y; 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&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 = spiral_effect.so$(EXEEXT) subdir = plugins/main/spiral_effect 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_spiral_effect_so_OBJECTS = \ spiral_effect_so-spiral_effect.$(OBJEXT) spiral_effect_so_OBJECTS = $(am_spiral_effect_so_OBJECTS) spiral_effect_so_DEPENDENCIES = spiral_effect_so_LINK = $(CCLD) $(spiral_effect_so_CFLAGS) $(CFLAGS) \ $(spiral_effect_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/spiral_effect_so-spiral_effect.Po 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 = $(spiral_effect_so_SOURCES) DIST_SOURCES = $(spiral_effect_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/spiral_effect spiral_effect_so_SOURCES = spiral_effect.c spiral_effect_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src spiral_effect_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include spiral_effect_so_LDADD = @PLUGIN_LDADD@ 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/main/spiral_effect/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/spiral_effect/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) spiral_effect.so$(EXEEXT): $(spiral_effect_so_OBJECTS) $(spiral_effect_so_DEPENDENCIES) $(EXTRA_spiral_effect_so_DEPENDENCIES) @rm -f spiral_effect.so$(EXEEXT) $(AM_V_CCLD)$(spiral_effect_so_LINK) $(spiral_effect_so_OBJECTS) $(spiral_effect_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spiral_effect_so-spiral_effect.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` spiral_effect_so-spiral_effect.o: spiral_effect.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(spiral_effect_so_CFLAGS) $(CFLAGS) -MT spiral_effect_so-spiral_effect.o -MD -MP -MF $(DEPDIR)/spiral_effect_so-spiral_effect.Tpo -c -o spiral_effect_so-spiral_effect.o `test -f 'spiral_effect.c' || echo '$(srcdir)/'`spiral_effect.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/spiral_effect_so-spiral_effect.Tpo $(DEPDIR)/spiral_effect_so-spiral_effect.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spiral_effect.c' object='spiral_effect_so-spiral_effect.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(spiral_effect_so_CFLAGS) $(CFLAGS) -c -o spiral_effect_so-spiral_effect.o `test -f 'spiral_effect.c' || echo '$(srcdir)/'`spiral_effect.c spiral_effect_so-spiral_effect.obj: spiral_effect.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(spiral_effect_so_CFLAGS) $(CFLAGS) -MT spiral_effect_so-spiral_effect.obj -MD -MP -MF $(DEPDIR)/spiral_effect_so-spiral_effect.Tpo -c -o spiral_effect_so-spiral_effect.obj `if test -f 'spiral_effect.c'; then $(CYGPATH_W) 'spiral_effect.c'; else $(CYGPATH_W) '$(srcdir)/spiral_effect.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/spiral_effect_so-spiral_effect.Tpo $(DEPDIR)/spiral_effect_so-spiral_effect.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spiral_effect.c' object='spiral_effect_so-spiral_effect.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(spiral_effect_so_CFLAGS) $(CFLAGS) -c -o spiral_effect_so-spiral_effect.obj `if test -f 'spiral_effect.c'; then $(CYGPATH_W) 'spiral_effect.c'; else $(CYGPATH_W) '$(srcdir)/spiral_effect.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/spiral_effect_so-spiral_effect.Po -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 -f ./$(DEPDIR)/spiral_effect_so-spiral_effect.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/spiral_effect/Makefile.am0000644000175000017500000000052514037026547017615 00000000000000plugindir = @libdir@/lebiniou/plugins/main/spiral_effect plugin_PROGRAMS = spiral_effect.so spiral_effect_so_SOURCES = spiral_effect.c spiral_effect_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src spiral_effect_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include spiral_effect_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/tv_diff2/0000755000175000017500000000000014177334466014543 500000000000000lebiniou-3.65.0/plugins/main/tv_diff2/tv_diff2.c0000644000175000017500000000353514177331612016326 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Tavasti * * 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 . */ /* Plugin idea: show only pixels that differ more than MIN_DIFFERENCE from reference picture */ #include "context.h" #include "pthread_utils.h" #define MIN_DIFFERENCE 40 /* how much color value has to differ from initial to be shown. Lower values show target better, but also show more flickering */ uint32_t version = 0; uint32_t options = BO_GFX | BO_LENS | BO_WEBCAM | BO_NORANDOM; char desc[] = "Show cam pic which differs"; char dname[] = "TV diff 2"; enum LayerMode mode = LM_OVERLAY; void run(Context_t *ctx) { Pixel_t *src1, *start, *src2, *dst; dst = start = passive_buffer(ctx)->buffer; if (!xpthread_mutex_lock(&ctx->cam_mtx[ctx->cam])) { src1 = ctx->cam_save[ctx->cam][0]->buffer; src2 = ctx->cam_ref0[ctx->cam]->buffer; for (; dst < start + BUFFSIZE * sizeof(Pixel_t); src1++, src2++, dst++) { if (((*src1 - *src2) > MIN_DIFFERENCE) || ((*src2 - *src1) > MIN_DIFFERENCE) ) { *dst = *src1; } else { *dst = 0; } } xpthread_mutex_unlock(&ctx->cam_mtx[ctx->cam]); } } lebiniou-3.65.0/plugins/main/tv_diff2/Makefile.in0000644000175000017500000005360214177334415016530 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = tv_diff2.so$(EXEEXT) subdir = plugins/main/tv_diff2 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_tv_diff2_so_OBJECTS = tv_diff2_so-tv_diff2.$(OBJEXT) tv_diff2_so_OBJECTS = $(am_tv_diff2_so_OBJECTS) tv_diff2_so_DEPENDENCIES = tv_diff2_so_LINK = $(CCLD) $(tv_diff2_so_CFLAGS) $(CFLAGS) \ $(tv_diff2_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/tv_diff2_so-tv_diff2.Po 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 = $(tv_diff2_so_SOURCES) DIST_SOURCES = $(tv_diff2_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/tv_diff2 tv_diff2_so_SOURCES = tv_diff2.c tv_diff2_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_diff2_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_diff2_so_LDADD = @PLUGIN_LDADD@ 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/main/tv_diff2/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/tv_diff2/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) tv_diff2.so$(EXEEXT): $(tv_diff2_so_OBJECTS) $(tv_diff2_so_DEPENDENCIES) $(EXTRA_tv_diff2_so_DEPENDENCIES) @rm -f tv_diff2.so$(EXEEXT) $(AM_V_CCLD)$(tv_diff2_so_LINK) $(tv_diff2_so_OBJECTS) $(tv_diff2_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tv_diff2_so-tv_diff2.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` tv_diff2_so-tv_diff2.o: tv_diff2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_diff2_so_CFLAGS) $(CFLAGS) -MT tv_diff2_so-tv_diff2.o -MD -MP -MF $(DEPDIR)/tv_diff2_so-tv_diff2.Tpo -c -o tv_diff2_so-tv_diff2.o `test -f 'tv_diff2.c' || echo '$(srcdir)/'`tv_diff2.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_diff2_so-tv_diff2.Tpo $(DEPDIR)/tv_diff2_so-tv_diff2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_diff2.c' object='tv_diff2_so-tv_diff2.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_diff2_so_CFLAGS) $(CFLAGS) -c -o tv_diff2_so-tv_diff2.o `test -f 'tv_diff2.c' || echo '$(srcdir)/'`tv_diff2.c tv_diff2_so-tv_diff2.obj: tv_diff2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_diff2_so_CFLAGS) $(CFLAGS) -MT tv_diff2_so-tv_diff2.obj -MD -MP -MF $(DEPDIR)/tv_diff2_so-tv_diff2.Tpo -c -o tv_diff2_so-tv_diff2.obj `if test -f 'tv_diff2.c'; then $(CYGPATH_W) 'tv_diff2.c'; else $(CYGPATH_W) '$(srcdir)/tv_diff2.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_diff2_so-tv_diff2.Tpo $(DEPDIR)/tv_diff2_so-tv_diff2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_diff2.c' object='tv_diff2_so-tv_diff2.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_diff2_so_CFLAGS) $(CFLAGS) -c -o tv_diff2_so-tv_diff2.obj `if test -f 'tv_diff2.c'; then $(CYGPATH_W) 'tv_diff2.c'; else $(CYGPATH_W) '$(srcdir)/tv_diff2.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/tv_diff2_so-tv_diff2.Po -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 -f ./$(DEPDIR)/tv_diff2_so-tv_diff2.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/tv_diff2/Makefile.am0000644000175000017500000000046214037026547016512 00000000000000plugindir = @libdir@/lebiniou/plugins/main/tv_diff2 plugin_PROGRAMS = tv_diff2.so tv_diff2_so_SOURCES = tv_diff2.c tv_diff2_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_diff2_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_diff2_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/swarm/0000755000175000017500000000000014177334463014166 500000000000000lebiniou-3.65.0/plugins/main/swarm/swarm.c0000644000175000017500000001511514177331612015377 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_GFX | BO_SCHEMES; enum LayerMode mode = LM_OVERLAY; char desc[] = "Swarm effect"; char dname[] = "Swarm"; #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_uint32_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; int8_t create(Context_t *ctx) { int b, t; swarm.beecount = 100; swarm.taillen = 100; swarm.border = 50; swarm.tick = 0; swarm.rolloverflag = 0; /* Allocate memory. */ swarm.segs = xmalloc(sizeof(Line_t) * swarm.beecount); swarm.x = xmalloc(sizeof(float) * swarm.beecount * swarm.taillen); swarm.y = xmalloc(sizeof(float) * swarm.beecount * swarm.taillen); swarm.xv = xmalloc(sizeof(float) * swarm.beecount); swarm.yv = xmalloc(sizeof(float) * swarm.beecount); /* 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); } return 1; } 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(Context_t *ctx) { xfree(swarm.segs); xfree(swarm.x); xfree(swarm.y); xfree(swarm.xv); xfree(swarm.yv); } lebiniou-3.65.0/plugins/main/swarm/Makefile.in0000644000175000017500000005317514177334415016163 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = swarm.so$(EXEEXT) subdir = plugins/main/swarm 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_swarm_so_OBJECTS = swarm_so-swarm.$(OBJEXT) swarm_so_OBJECTS = $(am_swarm_so_OBJECTS) swarm_so_DEPENDENCIES = swarm_so_LINK = $(CCLD) $(swarm_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/swarm_so-swarm.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src swarm_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include swarm_so_LDADD = @PLUGIN_LDADD@ 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/main/swarm/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/swarm/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` swarm_so-swarm.o: swarm.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swarm_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(swarm_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(swarm_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(swarm_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/swarm_so-swarm.Po -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 -f ./$(DEPDIR)/swarm_so-swarm.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/swarm/Makefile.am0000644000175000017500000000043514037026547016140 00000000000000plugindir = @libdir@/lebiniou/plugins/main/swarm plugin_PROGRAMS = swarm.so swarm_so_SOURCES = swarm.c swarm_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src swarm_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include swarm_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/blur_vertical_2/0000755000175000017500000000000014177334457016116 500000000000000lebiniou-3.65.0/plugins/main/blur_vertical_2/Makefile.in0000644000175000017500000005475314177334411020107 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = blur_vertical_2.so$(EXEEXT) subdir = plugins/main/blur_vertical_2 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_blur_vertical_2_so_OBJECTS = \ blur_vertical_2_so-blur_vertical_2.$(OBJEXT) blur_vertical_2_so_OBJECTS = $(am_blur_vertical_2_so_OBJECTS) blur_vertical_2_so_DEPENDENCIES = blur_vertical_2_so_LINK = $(CCLD) $(blur_vertical_2_so_CFLAGS) \ $(CFLAGS) $(blur_vertical_2_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = \ ./$(DEPDIR)/blur_vertical_2_so-blur_vertical_2.Po 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 = $(blur_vertical_2_so_SOURCES) DIST_SOURCES = $(blur_vertical_2_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/blur_vertical_2 blur_vertical_2_so_SOURCES = blur_vertical_2.c blur_vertical_2_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src blur_vertical_2_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include blur_vertical_2_so_LDADD = @PLUGIN_LDADD@ 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/main/blur_vertical_2/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/blur_vertical_2/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) blur_vertical_2.so$(EXEEXT): $(blur_vertical_2_so_OBJECTS) $(blur_vertical_2_so_DEPENDENCIES) $(EXTRA_blur_vertical_2_so_DEPENDENCIES) @rm -f blur_vertical_2.so$(EXEEXT) $(AM_V_CCLD)$(blur_vertical_2_so_LINK) $(blur_vertical_2_so_OBJECTS) $(blur_vertical_2_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/blur_vertical_2_so-blur_vertical_2.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` blur_vertical_2_so-blur_vertical_2.o: blur_vertical_2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_vertical_2_so_CFLAGS) $(CFLAGS) -MT blur_vertical_2_so-blur_vertical_2.o -MD -MP -MF $(DEPDIR)/blur_vertical_2_so-blur_vertical_2.Tpo -c -o blur_vertical_2_so-blur_vertical_2.o `test -f 'blur_vertical_2.c' || echo '$(srcdir)/'`blur_vertical_2.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur_vertical_2_so-blur_vertical_2.Tpo $(DEPDIR)/blur_vertical_2_so-blur_vertical_2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur_vertical_2.c' object='blur_vertical_2_so-blur_vertical_2.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_vertical_2_so_CFLAGS) $(CFLAGS) -c -o blur_vertical_2_so-blur_vertical_2.o `test -f 'blur_vertical_2.c' || echo '$(srcdir)/'`blur_vertical_2.c blur_vertical_2_so-blur_vertical_2.obj: blur_vertical_2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_vertical_2_so_CFLAGS) $(CFLAGS) -MT blur_vertical_2_so-blur_vertical_2.obj -MD -MP -MF $(DEPDIR)/blur_vertical_2_so-blur_vertical_2.Tpo -c -o blur_vertical_2_so-blur_vertical_2.obj `if test -f 'blur_vertical_2.c'; then $(CYGPATH_W) 'blur_vertical_2.c'; else $(CYGPATH_W) '$(srcdir)/blur_vertical_2.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur_vertical_2_so-blur_vertical_2.Tpo $(DEPDIR)/blur_vertical_2_so-blur_vertical_2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur_vertical_2.c' object='blur_vertical_2_so-blur_vertical_2.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_vertical_2_so_CFLAGS) $(CFLAGS) -c -o blur_vertical_2_so-blur_vertical_2.obj `if test -f 'blur_vertical_2.c'; then $(CYGPATH_W) 'blur_vertical_2.c'; else $(CYGPATH_W) '$(srcdir)/blur_vertical_2.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/blur_vertical_2_so-blur_vertical_2.Po -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 -f ./$(DEPDIR)/blur_vertical_2_so-blur_vertical_2.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/blur_vertical_2/blur_vertical_2.c0000644000175000017500000000225114177331612021246 00000000000000/* * Copyright 1994-2022 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 "image_filter.h" #include "parameters.h" #include "blur.h" uint32_t version = 0; uint32_t options = BO_BLUR; char desc[] = "Blur filter"; char dname[] = "Vertical blur 2"; void on_switch_on(Context_t *ctx) { border_mode = BM_TOROIDAL; } void run(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); image_filter_average(dst, src, FT_BLUR3_3x3, border_mode, 0, NULL); } lebiniou-3.65.0/plugins/main/blur_vertical_2/Makefile.am0000644000175000017500000000054314117412417020057 00000000000000plugindir = @libdir@/lebiniou/plugins/main/blur_vertical_2 plugin_PROGRAMS = blur_vertical_2.so blur_vertical_2_so_SOURCES = blur_vertical_2.c blur_vertical_2_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src blur_vertical_2_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include blur_vertical_2_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/spectrum_s_horizontal/0000755000175000017500000000000014177334465017474 500000000000000lebiniou-3.65.0/plugins/main/spectrum_s_horizontal/spectrum_s_horizontal.c0000644000175000017500000000520714177331612024210 00000000000000/* * Copyright 1994-2022 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 "spectrum.h" #include "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_SFX | BO_SCHEMES | BO_HOR; enum LayerMode mode = LM_OVERLAY; char desc[] = "Horizontal stereo spectrum"; char dname[] = "Spectrum stereo 1"; static uint16_t *v_start = NULL, *v_end = NULL; void on_switch_on(Context_t *ctx) { /* Initialize parameters */ volume_scale = 1; } int8_t create(Context_t *ctx) { uint16_t k; float da_log; v_start = xcalloc(ctx->input->spectrum_size, sizeof(uint16_t)); v_end = xcalloc(ctx->input->spectrum_size, sizeof(uint16_t)); 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) */ } return 1; } void destroy(Context_t *ctx) { xfree(v_start); xfree(v_end); } void run(Context_t *ctx) { Buffer8_t *dst; uint16_t i; dst = passive_buffer(ctx); Buffer8_clear(dst); if (!xpthread_mutex_lock(&ctx->input->mutex)) { for (i = 1; i < ctx->input->spectrum_size; i++) { uint16_t top, ye; /* top => left channel */ top = float_to_nearest_ushort(HHEIGHT * ctx->input->spectrum_log[A_LEFT][i] * volume_scale, 0, HHEIGHT); for (ye = 0; ye < top; ye++) { Pixel_t color = (Pixel_t)floor((float)ye / top * 255.0); h_line_nc(dst, HHEIGHT + ye, v_start[i], v_end[i], color); } /* bottom => right channel */ top = float_to_nearest_ushort(HHEIGHT * ctx->input->spectrum_log[A_RIGHT][i]* volume_scale, 0, HHEIGHT); for (ye = 0; ye < top; ye++) { Pixel_t color = (Pixel_t)floor((float)ye / top * 255.0); h_line_nc(dst, HHEIGHT - ye, v_start[i], v_end[i], color); } } xpthread_mutex_unlock(&ctx->input->mutex); } } lebiniou-3.65.0/plugins/main/spectrum_s_horizontal/Makefile.in0000644000175000017500000005577414177334414021475 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = spectrum_s_horizontal.so$(EXEEXT) subdir = plugins/main/spectrum_s_horizontal 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_spectrum_s_horizontal_so_OBJECTS = \ spectrum_s_horizontal_so-spectrum_s_horizontal.$(OBJEXT) spectrum_s_horizontal_so_OBJECTS = \ $(am_spectrum_s_horizontal_so_OBJECTS) spectrum_s_horizontal_so_DEPENDENCIES = spectrum_s_horizontal_so_LINK = $(CCLD) \ $(spectrum_s_horizontal_so_CFLAGS) $(CFLAGS) \ $(spectrum_s_horizontal_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = \ ./$(DEPDIR)/spectrum_s_horizontal_so-spectrum_s_horizontal.Po 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_s_horizontal_so_SOURCES) DIST_SOURCES = $(spectrum_s_horizontal_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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_s_horizontal spectrum_s_horizontal_so_SOURCES = spectrum_s_horizontal.c spectrum_s_horizontal_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src spectrum_s_horizontal_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include spectrum_s_horizontal_so_LDADD = @PLUGIN_LDADD@ 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/main/spectrum_s_horizontal/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/spectrum_s_horizontal/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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_s_horizontal.so$(EXEEXT): $(spectrum_s_horizontal_so_OBJECTS) $(spectrum_s_horizontal_so_DEPENDENCIES) $(EXTRA_spectrum_s_horizontal_so_DEPENDENCIES) @rm -f spectrum_s_horizontal.so$(EXEEXT) $(AM_V_CCLD)$(spectrum_s_horizontal_so_LINK) $(spectrum_s_horizontal_so_OBJECTS) $(spectrum_s_horizontal_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spectrum_s_horizontal_so-spectrum_s_horizontal.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` spectrum_s_horizontal_so-spectrum_s_horizontal.o: spectrum_s_horizontal.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(spectrum_s_horizontal_so_CFLAGS) $(CFLAGS) -MT spectrum_s_horizontal_so-spectrum_s_horizontal.o -MD -MP -MF $(DEPDIR)/spectrum_s_horizontal_so-spectrum_s_horizontal.Tpo -c -o spectrum_s_horizontal_so-spectrum_s_horizontal.o `test -f 'spectrum_s_horizontal.c' || echo '$(srcdir)/'`spectrum_s_horizontal.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/spectrum_s_horizontal_so-spectrum_s_horizontal.Tpo $(DEPDIR)/spectrum_s_horizontal_so-spectrum_s_horizontal.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spectrum_s_horizontal.c' object='spectrum_s_horizontal_so-spectrum_s_horizontal.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(spectrum_s_horizontal_so_CFLAGS) $(CFLAGS) -c -o spectrum_s_horizontal_so-spectrum_s_horizontal.o `test -f 'spectrum_s_horizontal.c' || echo '$(srcdir)/'`spectrum_s_horizontal.c spectrum_s_horizontal_so-spectrum_s_horizontal.obj: spectrum_s_horizontal.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(spectrum_s_horizontal_so_CFLAGS) $(CFLAGS) -MT spectrum_s_horizontal_so-spectrum_s_horizontal.obj -MD -MP -MF $(DEPDIR)/spectrum_s_horizontal_so-spectrum_s_horizontal.Tpo -c -o spectrum_s_horizontal_so-spectrum_s_horizontal.obj `if test -f 'spectrum_s_horizontal.c'; then $(CYGPATH_W) 'spectrum_s_horizontal.c'; else $(CYGPATH_W) '$(srcdir)/spectrum_s_horizontal.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/spectrum_s_horizontal_so-spectrum_s_horizontal.Tpo $(DEPDIR)/spectrum_s_horizontal_so-spectrum_s_horizontal.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spectrum_s_horizontal.c' object='spectrum_s_horizontal_so-spectrum_s_horizontal.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(spectrum_s_horizontal_so_CFLAGS) $(CFLAGS) -c -o spectrum_s_horizontal_so-spectrum_s_horizontal.obj `if test -f 'spectrum_s_horizontal.c'; then $(CYGPATH_W) 'spectrum_s_horizontal.c'; else $(CYGPATH_W) '$(srcdir)/spectrum_s_horizontal.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/spectrum_s_horizontal_so-spectrum_s_horizontal.Po -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 -f ./$(DEPDIR)/spectrum_s_horizontal_so-spectrum_s_horizontal.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/spectrum_s_horizontal/Makefile.am0000644000175000017500000000061514037026547021444 00000000000000plugindir = @libdir@/lebiniou/plugins/main/spectrum_s_horizontal plugin_PROGRAMS = spectrum_s_horizontal.so spectrum_s_horizontal_so_SOURCES = spectrum_s_horizontal.c spectrum_s_horizontal_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src spectrum_s_horizontal_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include spectrum_s_horizontal_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/Makefile.in0000644000175000017500000005742414177334410015026 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ # Unfinished plugins @WITH_UNFINISHED_PLUGINS_TRUE@am__append_1 = \ @WITH_UNFINISHED_PLUGINS_TRUE@ image_colrot_beat \ @WITH_UNFINISHED_PLUGINS_TRUE@ paint_drops \ @WITH_UNFINISHED_PLUGINS_TRUE@ image_squares_beat \ @WITH_UNFINISHED_PLUGINS_TRUE@ image_beat_2 \ @WITH_UNFINISHED_PLUGINS_TRUE@ image_beat_3 \ @WITH_UNFINISHED_PLUGINS_TRUE@ fadeout_mist \ @WITH_UNFINISHED_PLUGINS_TRUE@ fadeout_slow \ @WITH_UNFINISHED_PLUGINS_TRUE@ fadeout_beat @EXTRA_WEBCAM_TRUE@@WITH_UNFINISHED_PLUGINS_TRUE@am__append_2 = \ @EXTRA_WEBCAM_TRUE@@WITH_UNFINISHED_PLUGINS_TRUE@ tv_colrot_slow \ @EXTRA_WEBCAM_TRUE@@WITH_UNFINISHED_PLUGINS_TRUE@ tv_colrot_beat \ @EXTRA_WEBCAM_TRUE@@WITH_UNFINISHED_PLUGINS_TRUE@ tv_diff2 \ @EXTRA_WEBCAM_TRUE@@WITH_UNFINISHED_PLUGINS_TRUE@ tv_diff3 \ @EXTRA_WEBCAM_TRUE@@WITH_UNFINISHED_PLUGINS_TRUE@ tv_diff4 \ @EXTRA_WEBCAM_TRUE@@WITH_UNFINISHED_PLUGINS_TRUE@ tv_diffbeat @EXTRA_WEBCAM_TRUE@am__append_3 = \ @EXTRA_WEBCAM_TRUE@ tv_webcam \ @EXTRA_WEBCAM_TRUE@ tv_quark \ @EXTRA_WEBCAM_TRUE@ tv_streak \ @EXTRA_WEBCAM_TRUE@ tv_1d \ @EXTRA_WEBCAM_TRUE@ tv_nervous \ @EXTRA_WEBCAM_TRUE@ tv_predator \ @EXTRA_WEBCAM_TRUE@ tv_fire \ @EXTRA_WEBCAM_TRUE@ tv_diff \ @EXTRA_WEBCAM_TRUE@ tv_colrot \ @EXTRA_WEBCAM_TRUE@ monitor @EXTRA_OPENGL_TRUE@am__append_4 = GLCube @WITH_TEST_PLUGINS_TRUE@am__append_5 = _params test_beat_detection subdir = plugins/main 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ distdir distdir-am 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)` DIST_SUBDIRS = acid_drop blur_horizontal_colrot bassline blur_chemical \ blur_cross blur_diagonal_1 blur_diagonal_2 blur_horizontal \ blur_horizontal_2 blur_light blur_vertical blur_vertical_2 \ color_flashy clear color_cycle critters big_half_wheel \ hurricane image smoke space_in space_out spiral_effect \ roller_x roller_y drops edge_detect emboss fadeout faders flow \ galaxy hodge infinity kaleidoscope life melt mosaic \ spirals_nested poincare oscillo_polar oscillo_rotating ripple \ rotors rotors_freq recurrence_plot scroll_horizontal \ scroll_vertical sequence_fadeout sin_oscillo_1 sin_oscillo_2 \ snake snake_oscillo swarm takens taquin touw_eiffel tunnel \ cellular_venus video warp gum_x mirror_bottom mirror_top \ oscillo_x shaker_x swap_columns gum_y mirror_left mirror_right \ oscillo_y path path_freq path_oscillo path_oscillo_freq \ shaker_y swap_rows blur_gaussian broken_mirror spheres_pulse \ reflector rotozoom spirals spiral_archimedean_3d \ spiral_pulsing speaker spectrum spectrum_s_horizontal \ spectrum_s_vertical spectrogram pulse image_colrot_beat \ paint_drops image_squares_beat image_beat_2 image_beat_3 \ fadeout_mist fadeout_slow fadeout_beat tv_colrot_slow \ tv_colrot_beat tv_diff2 tv_diff3 tv_diff4 tv_diffbeat \ image_dissolve image_drop image_squares image_colrot \ images_pulse image_beat_1 splash scanline_x scanline_y \ tv_webcam tv_quark tv_streak tv_1d tv_nervous tv_predator \ tv_fire tv_diff tv_colrot monitor GLCube _params \ test_beat_detection am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/scroll.h \ include/shaker.h \ include/blur.h \ include/freq.h \ include/gum.h \ include/infinity.h \ include/oscillo.h \ include/parameters.h \ include/path.h \ include/roller.h \ include/scanline.h \ include/shaker.h \ include/spectrum.h \ include/tv.h #if EXTRA_UDP #SUBDIRS += UDP #endif # FFTW plugins # Image plugins SUBDIRS = acid_drop blur_horizontal_colrot bassline blur_chemical \ blur_cross blur_diagonal_1 blur_diagonal_2 blur_horizontal \ blur_horizontal_2 blur_light blur_vertical blur_vertical_2 \ color_flashy clear color_cycle critters big_half_wheel \ hurricane image smoke space_in space_out spiral_effect \ roller_x roller_y drops edge_detect emboss fadeout faders flow \ galaxy hodge infinity kaleidoscope life melt mosaic \ spirals_nested poincare oscillo_polar oscillo_rotating ripple \ rotors rotors_freq recurrence_plot scroll_horizontal \ scroll_vertical sequence_fadeout sin_oscillo_1 sin_oscillo_2 \ snake snake_oscillo swarm takens taquin touw_eiffel tunnel \ cellular_venus video warp gum_x mirror_bottom mirror_top \ oscillo_x shaker_x swap_columns gum_y mirror_left mirror_right \ oscillo_y path path_freq path_oscillo path_oscillo_freq \ shaker_y swap_rows blur_gaussian broken_mirror spheres_pulse \ reflector rotozoom spirals spiral_archimedean_3d \ spiral_pulsing speaker spectrum spectrum_s_horizontal \ spectrum_s_vertical spectrogram pulse $(am__append_1) \ $(am__append_2) image_dissolve image_drop image_squares \ image_colrot images_pulse image_beat_1 splash scanline_x \ scanline_y $(am__append_3) $(am__append_4) $(am__append_5) 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/main/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/rotors/0000755000175000017500000000000014177334462014364 500000000000000lebiniou-3.65.0/plugins/main/rotors/rotors.c0000644000175000017500000002223614177331612015777 00000000000000/* * Copyright 1994-2022 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. Rest in peace. */ #include "context.h" #include "parameters.h" #include "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_GFX | BO_SCHEMES; enum LayerMode mode = LM_OVERLAY; char desc[] = "Rotors effect"; char dname[] = "Rotors"; /* * Display a rotors tree * * 4 levels of rotors in the tree, each rotor has 2 sons: * 1 + 2 + 4 + 8 = 15 rotors max * * 1 0 root * 2 / \ 2 * 3 /\ /\ 4 * 4 /\/\ /\/\ 8 * * the first three levels (1+2+4=7 rotors) are not displayed, * so [1..8] rotors can be displayed */ #define MAX_ROTORS 15 #define SKIP_ROTORS 7 #define DISPLAYABLE_ROTORS (MAX_ROTORS - SKIP_ROTORS) typedef struct Rotor { struct Rotor *fg, *fd; _Complex float centre; float rayon, freq, freq_var, ampl_var, freq_coul; uint8_t visible; Pixel_t coul; } Rotor; /* * float min_rnd_factor, max_rnd_factor; uint16_t 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 uint8_t 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 rotor_time; static int max_prof; static Rotor tab[MAX_ROTORS]; static float time_step; static int nb_min_rotors = 0; static double proba_visible = 0; static int length = 0; static double speed = 0; static double scale = 0; static pthread_mutex_t mutex; static void post_init(void); json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_int(params, BPP_NB_MIN_ROTORS, nb_min_rotors, 1, 8, 1, "Minimum number of rotors"); plugin_parameters_add_double(params, BPP_PROBA_VISIBLE, proba_visible, 0.05, 1, 0.01, "Visibility probability"); plugin_parameters_add_int(params, BPP_LENGTH, length, 10, 1000, 10, "Length"); plugin_parameters_add_double(params, BPP_SPEED, speed, -10, 10, 0.01, "Speed"); plugin_parameters_add_double(params, BPP_SCALE, scale, 0, 2, 0.01, "Scale"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { int reload = 0; reload |= plugin_parameter_parse_int_range(in_parameters, BPP_NB_MIN_ROTORS, &nb_min_rotors) & PLUGIN_PARAMETER_CHANGED; reload |= plugin_parameter_parse_double_range(in_parameters, BPP_PROBA_VISIBLE, &proba_visible) & PLUGIN_PARAMETER_CHANGED; plugin_parameter_parse_int_range(in_parameters, BPP_LENGTH, &length); plugin_parameter_parse_double_range(in_parameters, BPP_SPEED, &speed); reload |= plugin_parameter_parse_double_range(in_parameters, BPP_SCALE, &scale) & PLUGIN_PARAMETER_CHANGED; if (reload) { post_init(); } } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } /* 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 (NULL == rotor) { 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(void) { 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 (NULL == tab[j].fg) { tab[j].fg = tab + i; } else if (NULL == tab[j].fd) { 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 (NULL != rotor->fg) { init_rotor_tree(rotor->fg, max_ray - rotor->rayon); } if (NULL != rotor->fd) { init_rotor_tree(rotor->fd, max_ray - rotor->rayon); } } static void build(void) { build_rotor_tree(); init_rotor_tree(tab, scale * MINSCREEN); } static inline float norm_freq(void) { float d = (float)(drand48() * 2.0 - 1.0); return freq_var_moy + freq_var_ect * d; } static inline float norm_ampl(void) { float d = (float)(drand48() * 2.0 - 1.0); return ampl_var_moy + ampl_var_ect * d; } static inline float norm_freq_base(void) { float d = (float)(drand48() * 2.0 - 1.0); return freq_base_moy + freq_base_ect * d; } static inline Pixel_t color(void) { float d = drand48() * (max_color - min_color) + min_color; return (Pixel_t)d; } static void set_random_visible(void) { uint8_t n_visible = 0; VERBOSE(printf("[r] Building rotors, minimum %d: ", nb_min_rotors)); for (uint8_t i = 0; i < nb_rotors; i++) { tab[i].visible = (drand48() <= proba_visible); if (tab[i].visible) { n_visible++; VERBOSE(printf("rnd %d ", n_visible)); } } while (n_visible < nb_min_rotors) { uint8_t rnd; do { rnd = b_rand_uint32_range(7, MAX_ROTORS); } while (tab[rnd].visible); tab[rnd].visible = 1; n_visible++; VERBOSE(printf("add %d ", n_visible)); } VERBOSE(printf("done, %d rotors\n", n_visible)); } static void post_init(void) { if (!xpthread_mutex_lock(&mutex)) { for (int i = 0; i < nb_rotors; i++) { tab[i].coul = color(); 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(); xpthread_mutex_unlock(&mutex); } } void on_switch_on(Context_t *); int8_t create(Context_t *ctx) { xpthread_mutex_init(&mutex, NULL); ci = cexp(I*M_PI/2); /* printf("Rotors: %f+%f*i\n", creal(ci), cimag(ci)); */ nb_rotors = MAX_ROTORS; 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; time_step = 0.00001; on_switch_on(ctx); return 1; } void destroy(Context_t *ctx) { xpthread_mutex_destroy(&mutex); } static void refresh(Rotor *rotor) { if ((NULL != rotor->fg) || (NULL != rotor->fd)) { 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 (NULL != rotor->fg) { rotor->fg->centre = rotor->centre + pos_rel; refresh(rotor->fg); } if (NULL != rotor->fd) { rotor->fd->centre = rotor->centre - pos_rel; refresh(rotor->fd); } } } static void display(Context_t *ctx) { uint16_t 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); #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) { Buffer8_clear(passive_buffer(ctx)); if (!xpthread_mutex_lock(&mutex)) { for (int i = 0; i < length; i++) { rotor_time += time_step * speed; refresh(tab); display(ctx); } xpthread_mutex_unlock(&mutex); } } /* 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 */ void on_switch_on(Context_t *ctx) { nb_min_rotors = b_rand_uint32_range(3, 6); proba_visible = 0.05; length = 200; speed = 1; scale = 1; post_init(); } lebiniou-3.65.0/plugins/main/rotors/Makefile.in0000644000175000017500000005332414177334413016354 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = rotors.so$(EXEEXT) subdir = plugins/main/rotors 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_rotors_so_OBJECTS = rotors_so-rotors.$(OBJEXT) rotors_so_OBJECTS = $(am_rotors_so_OBJECTS) rotors_so_DEPENDENCIES = rotors_so_LINK = $(CCLD) $(rotors_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/rotors_so-rotors.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src rotors_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include rotors_so_LDADD = @PLUGIN_LDADD@ 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/main/rotors/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/rotors/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` rotors_so-rotors.o: rotors.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rotors_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(rotors_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(rotors_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(rotors_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/rotors_so-rotors.Po -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 -f ./$(DEPDIR)/rotors_so-rotors.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/rotors/Makefile.am0000644000175000017500000000044414037026547016337 00000000000000plugindir = @libdir@/lebiniou/plugins/main/rotors plugin_PROGRAMS = rotors.so rotors_so_SOURCES = rotors.c rotors_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src rotors_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include rotors_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/path_freq/0000755000175000017500000000000014177334464015007 500000000000000lebiniou-3.65.0/plugins/main/path_freq/path_freq.c0000644000175000017500000001311414177331612017034 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Laurent Marsac * * 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 . */ /* * Plot selected path */ #include "context.h" #include "paths.h" #include "parameters.h" #include "path.h" #include "freq.h" #include "pthread_utils.h" uint32_t options = BO_GFX | BO_SFX | BO_SCHEMES; uint32_t version = 0; enum LayerMode mode = LM_OVERLAY; char dname[] = "Path freq"; char desc[] = "Path depending on average frequency"; static double radius_factor = 1; /* changes line thickness */ static pthread_mutex_t mutex; void init_path(uint16_t id) { if (!xpthread_mutex_lock(&mutex)) { xfree(path); path_length = paths->paths[id]->size; path = xcalloc(path_length, sizeof(Path_point_t)); Path_scale_and_center(path, paths->paths[id]->data, path_length, scale); xpthread_mutex_unlock(&mutex); } } json_t * get_parameters(const uint8_t fetch_all) { json_t *params = get_parameters_path(); plugin_parameters_add_double(params, BPP_RADIUS_FACTOR, radius_factor, 0, 100, 0.1, "Radius factor"); get_parameters_freq(params); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { uint8_t reinit_path = 0; reinit_path |= set_parameters_path(ctx, in_parameters); plugin_parameter_parse_double_range(in_parameters, BPP_RADIUS_FACTOR, &radius_factor); set_parameters_freq(ctx, in_parameters); if (reinit_path) { init_path(path_id); } } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } uint8_t create(Context_t *ctx) { if (NULL == paths) { return 0; } else { xpthread_mutex_init(&mutex, NULL); init_path(path_id); return 1; } } void destroy(Context_t *ctx) { xfree(path); xpthread_mutex_destroy(&mutex); } void run(Context_t *ctx) { uint16_t original_fft_size = 513; /* FFT size used when below parameters were set */ uint16_t length_min_px = round(length_min * WIDTH); uint16_t length_max_px = round(length_max * WIDTH); double spectrum_low_treshold_factor = 0.1; /* spectrum value higher than this treshold will be used, between 0 and 1 */ Buffer8_t *dst = passive_buffer(ctx); Point2d_t last; Buffer8_clear(dst); /* reinit path if selection changed */ if (path_idx == 0) { if (path_id_changed) { init_path(path_id); path_id_changed = 0; } last.x = path[path_length - 1].x; last.y = path[path_length - 1].y; } else { last.x = path[path_idx - 1].x; last.y = path[path_idx - 1].y; } if (!xpthread_mutex_lock(&ctx->input->mutex)) { uint16_t average_freq_id = compute_avg_freq_id(ctx->input, spectrum_low_treshold_factor); /* scale average frequency id depending of input->spectrum_size */ average_freq_id = round((double)average_freq_id * (double)original_fft_size / (double)ctx->input->spectrum_size); /* compute length based on average frequency */ uint32_t length = length_max_px - MIN(average_freq_id * spectrum_id_factor, length_max_px); length = MAX(MIN(length, length_max_px), length_min_px); /* ensure length <= ctx->input->size */ length = MIN(length * speed, ctx->input->size); /* if end of path is crossed durring this round, reduce length so that the for loop ends exactly at path_length-1 */ length = MIN(length, path_length - path_idx); /* window overlap and size for color computation (approx) */ uint32_t wo = ctx->input->size >> 1; /* overlap */ uint32_t ws = floor((double)(ctx->input->size - wo) / (double)length) + wo; for (uint32_t l = 0; l < length; l++, path_idx++) { uint32_t end = (l == length - 1) ? ctx->input->size : l * (ws - wo) + ws; double win_avg = compute_avg_abs(ctx->input->data[A_MONO], l * (ws - wo), end); Pixel_t c = MIN(1.0, color_scale * win_avg) * PIXEL_MAXVAL; uint16_t radius = path[path_idx].radius * radius_factor; uint16_t radius_sqr = radius * radius; for (int16_t y = -radius; y <= radius; y++) { for (int16_t x = -radius; x <= radius; x++) { if (x * x + y * y <= radius_sqr) { if (path[path_idx].connect) { draw_line(dst, last.x, last.y, path[path_idx].x + x, path[path_idx].y + y, c); } else { set_pixel(dst, path[path_idx].x + x, path[path_idx].y + y, c); } } } } last.x = path[path_idx].x; last.y = path[path_idx].y; } xpthread_mutex_unlock(&ctx->input->mutex); } if (path_idx == path_length) { path_idx = 0; } } void on_switch_on(Context_t *ctx) { // generic path parameters path_id = Shuffler_get(paths->shuffler); path_idx = 0; color_scale = 1; scale = 1; // generic freq parameters length_min = 0.01; length_max = 0.15; spectrum_id_factor = 6; speed = 1; // path_freq parameters radius_factor = 1; // re-init init_path(path_id); } lebiniou-3.65.0/plugins/main/path_freq/Makefile.in0000644000175000017500000005373114177334413016777 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = path_freq.so$(EXEEXT) subdir = plugins/main/path_freq 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_path_freq_so_OBJECTS = path_freq_so-path_freq.$(OBJEXT) path_freq_so_OBJECTS = $(am_path_freq_so_OBJECTS) path_freq_so_DEPENDENCIES = path_freq_so_LINK = $(CCLD) $(path_freq_so_CFLAGS) $(CFLAGS) \ $(path_freq_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/path_freq_so-path_freq.Po 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 = $(path_freq_so_SOURCES) DIST_SOURCES = $(path_freq_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/path_freq path_freq_so_SOURCES = path_freq.c path_freq_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src path_freq_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include path_freq_so_LDADD = @PLUGIN_LDADD@ 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/main/path_freq/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/path_freq/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) path_freq.so$(EXEEXT): $(path_freq_so_OBJECTS) $(path_freq_so_DEPENDENCIES) $(EXTRA_path_freq_so_DEPENDENCIES) @rm -f path_freq.so$(EXEEXT) $(AM_V_CCLD)$(path_freq_so_LINK) $(path_freq_so_OBJECTS) $(path_freq_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/path_freq_so-path_freq.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` path_freq_so-path_freq.o: path_freq.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(path_freq_so_CFLAGS) $(CFLAGS) -MT path_freq_so-path_freq.o -MD -MP -MF $(DEPDIR)/path_freq_so-path_freq.Tpo -c -o path_freq_so-path_freq.o `test -f 'path_freq.c' || echo '$(srcdir)/'`path_freq.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/path_freq_so-path_freq.Tpo $(DEPDIR)/path_freq_so-path_freq.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='path_freq.c' object='path_freq_so-path_freq.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(path_freq_so_CFLAGS) $(CFLAGS) -c -o path_freq_so-path_freq.o `test -f 'path_freq.c' || echo '$(srcdir)/'`path_freq.c path_freq_so-path_freq.obj: path_freq.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(path_freq_so_CFLAGS) $(CFLAGS) -MT path_freq_so-path_freq.obj -MD -MP -MF $(DEPDIR)/path_freq_so-path_freq.Tpo -c -o path_freq_so-path_freq.obj `if test -f 'path_freq.c'; then $(CYGPATH_W) 'path_freq.c'; else $(CYGPATH_W) '$(srcdir)/path_freq.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/path_freq_so-path_freq.Tpo $(DEPDIR)/path_freq_so-path_freq.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='path_freq.c' object='path_freq_so-path_freq.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(path_freq_so_CFLAGS) $(CFLAGS) -c -o path_freq_so-path_freq.obj `if test -f 'path_freq.c'; then $(CYGPATH_W) 'path_freq.c'; else $(CYGPATH_W) '$(srcdir)/path_freq.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/path_freq_so-path_freq.Po -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 -f ./$(DEPDIR)/path_freq_so-path_freq.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/path_freq/Makefile.am0000644000175000017500000000047114037026547016760 00000000000000plugindir = @libdir@/lebiniou/plugins/main/path_freq plugin_PROGRAMS = path_freq.so path_freq_so_SOURCES = path_freq.c path_freq_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src path_freq_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include path_freq_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/color_cycle/0000755000175000017500000000000014177334460015327 500000000000000lebiniou-3.65.0/plugins/main/color_cycle/color_cycle.c0000644000175000017500000000212214177331612017701 00000000000000/* * Copyright 1994-2022 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" char dname[] = "Color cycle"; uint32_t version = 0; uint32_t options = BO_COLORMAP | BO_NORANDOM; enum LayerMode mode = LM_NONE; char desc[] = "Cycle the current colormap"; /* TODO add a Cmap8_shift_right ? */ 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.65.0/plugins/main/color_cycle/Makefile.in0000644000175000017500000005420714177334411017320 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = color_cycle.so$(EXEEXT) subdir = plugins/main/color_cycle 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__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_DEPENDENCIES = color_cycle_so_LINK = $(CCLD) $(color_cycle_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/color_cycle_so-color_cycle.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src color_cycle_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include color_cycle_so_LDADD = @PLUGIN_LDADD@ 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/main/color_cycle/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/color_cycle/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` color_cycle_so-color_cycle.o: color_cycle.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(color_cycle_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(color_cycle_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(color_cycle_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(color_cycle_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/color_cycle_so-color_cycle.Po -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 -f ./$(DEPDIR)/color_cycle_so-color_cycle.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/color_cycle/Makefile.am0000644000175000017500000000050714037026547017304 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@ -L$(top_builddir)/src color_cycle_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include color_cycle_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/sequence_fadeout/0000755000175000017500000000000014177334462016353 500000000000000lebiniou-3.65.0/plugins/main/sequence_fadeout/Makefile.in0000644000175000017500000005510214177334414020340 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = sequence_fadeout.so$(EXEEXT) subdir = plugins/main/sequence_fadeout 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_sequence_fadeout_so_OBJECTS = \ sequence_fadeout_so-sequence_fadeout.$(OBJEXT) sequence_fadeout_so_OBJECTS = $(am_sequence_fadeout_so_OBJECTS) sequence_fadeout_so_DEPENDENCIES = sequence_fadeout_so_LINK = $(CCLD) $(sequence_fadeout_so_CFLAGS) \ $(CFLAGS) $(sequence_fadeout_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = \ ./$(DEPDIR)/sequence_fadeout_so-sequence_fadeout.Po 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 = $(sequence_fadeout_so_SOURCES) DIST_SOURCES = $(sequence_fadeout_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/sequence_fadeout sequence_fadeout_so_SOURCES = sequence_fadeout.c sequence_fadeout_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src sequence_fadeout_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include sequence_fadeout_so_LDADD = @PLUGIN_LDADD@ 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/main/sequence_fadeout/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/sequence_fadeout/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) sequence_fadeout.so$(EXEEXT): $(sequence_fadeout_so_OBJECTS) $(sequence_fadeout_so_DEPENDENCIES) $(EXTRA_sequence_fadeout_so_DEPENDENCIES) @rm -f sequence_fadeout.so$(EXEEXT) $(AM_V_CCLD)$(sequence_fadeout_so_LINK) $(sequence_fadeout_so_OBJECTS) $(sequence_fadeout_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sequence_fadeout_so-sequence_fadeout.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` sequence_fadeout_so-sequence_fadeout.o: sequence_fadeout.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sequence_fadeout_so_CFLAGS) $(CFLAGS) -MT sequence_fadeout_so-sequence_fadeout.o -MD -MP -MF $(DEPDIR)/sequence_fadeout_so-sequence_fadeout.Tpo -c -o sequence_fadeout_so-sequence_fadeout.o `test -f 'sequence_fadeout.c' || echo '$(srcdir)/'`sequence_fadeout.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/sequence_fadeout_so-sequence_fadeout.Tpo $(DEPDIR)/sequence_fadeout_so-sequence_fadeout.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequence_fadeout.c' object='sequence_fadeout_so-sequence_fadeout.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(sequence_fadeout_so_CFLAGS) $(CFLAGS) -c -o sequence_fadeout_so-sequence_fadeout.o `test -f 'sequence_fadeout.c' || echo '$(srcdir)/'`sequence_fadeout.c sequence_fadeout_so-sequence_fadeout.obj: sequence_fadeout.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sequence_fadeout_so_CFLAGS) $(CFLAGS) -MT sequence_fadeout_so-sequence_fadeout.obj -MD -MP -MF $(DEPDIR)/sequence_fadeout_so-sequence_fadeout.Tpo -c -o sequence_fadeout_so-sequence_fadeout.obj `if test -f 'sequence_fadeout.c'; then $(CYGPATH_W) 'sequence_fadeout.c'; else $(CYGPATH_W) '$(srcdir)/sequence_fadeout.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/sequence_fadeout_so-sequence_fadeout.Tpo $(DEPDIR)/sequence_fadeout_so-sequence_fadeout.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequence_fadeout.c' object='sequence_fadeout_so-sequence_fadeout.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(sequence_fadeout_so_CFLAGS) $(CFLAGS) -c -o sequence_fadeout_so-sequence_fadeout.obj `if test -f 'sequence_fadeout.c'; then $(CYGPATH_W) 'sequence_fadeout.c'; else $(CYGPATH_W) '$(srcdir)/sequence_fadeout.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/sequence_fadeout_so-sequence_fadeout.Po -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 -f ./$(DEPDIR)/sequence_fadeout_so-sequence_fadeout.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/sequence_fadeout/sequence_fadeout.c0000644000175000017500000000361214177331612021752 00000000000000/* * Copyright 1994-2022 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 "images.h" /* * "Fade previous sequence" splash effect * * on_init: Store a copy of last sequence / current buffer * * Then on each run, mix the buffer at random with current, * and decrease pixels from the copy. * * This splash will run for 64 frames. */ uint32_t version = 0; uint32_t options = BO_SPLASH | BO_FIRST | BO_NORANDOM; char desc[] = "Fade previous sequence"; char dname[] = "Sequence fadeout"; static Pixel_t splashing = 64; static Buffer8_t *last = NULL; void on_switch_on(Context_t *ctx) { splashing = 64; Buffer8_copy(active_buffer(ctx), last); } int8_t create(Context_t *ctx) { last = Buffer8_new(); return 1; } void destroy(Context_t *ctx) { Buffer8_delete(last); } static void splash2(void) { Pixel_t *p = last->buffer; for (uint32_t i = 0; i < BUFFSIZE; i++, p++) { if (*p >= 20) { *p *= 0.6; } else { if (*p >= 1) { (*p)--; } } } splashing--; } void run(Context_t *ctx) { if (splashing) { splash2(); Buffer8_t *buffs[2] = { active_buffer(ctx), last }; Context_mix_buffers(ctx, buffs); } Buffer8_copy(active_buffer(ctx), passive_buffer(ctx)); } lebiniou-3.65.0/plugins/main/sequence_fadeout/Makefile.am0000644000175000017500000000055214037026547020326 00000000000000plugindir = @libdir@/lebiniou/plugins/main/sequence_fadeout plugin_PROGRAMS = sequence_fadeout.so sequence_fadeout_so_SOURCES = sequence_fadeout.c sequence_fadeout_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src sequence_fadeout_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include sequence_fadeout_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/fadeout_mist/0000755000175000017500000000000014177334466015523 500000000000000lebiniou-3.65.0/plugins/main/fadeout_mist/Makefile.in0000644000175000017500000005433614177334411017511 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = fadeout_mist.so$(EXEEXT) subdir = plugins/main/fadeout_mist 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_fadeout_mist_so_OBJECTS = fadeout_mist_so-fadeout_mist.$(OBJEXT) fadeout_mist_so_OBJECTS = $(am_fadeout_mist_so_OBJECTS) fadeout_mist_so_DEPENDENCIES = fadeout_mist_so_LINK = $(CCLD) $(fadeout_mist_so_CFLAGS) $(CFLAGS) \ $(fadeout_mist_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/fadeout_mist_so-fadeout_mist.Po 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 = $(fadeout_mist_so_SOURCES) DIST_SOURCES = $(fadeout_mist_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/fadeout_mist fadeout_mist_so_SOURCES = fadeout_mist.c fadeout_mist_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src fadeout_mist_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include fadeout_mist_so_LDADD = @PLUGIN_LDADD@ 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/main/fadeout_mist/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/fadeout_mist/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) fadeout_mist.so$(EXEEXT): $(fadeout_mist_so_OBJECTS) $(fadeout_mist_so_DEPENDENCIES) $(EXTRA_fadeout_mist_so_DEPENDENCIES) @rm -f fadeout_mist.so$(EXEEXT) $(AM_V_CCLD)$(fadeout_mist_so_LINK) $(fadeout_mist_so_OBJECTS) $(fadeout_mist_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fadeout_mist_so-fadeout_mist.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` fadeout_mist_so-fadeout_mist.o: fadeout_mist.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fadeout_mist_so_CFLAGS) $(CFLAGS) -MT fadeout_mist_so-fadeout_mist.o -MD -MP -MF $(DEPDIR)/fadeout_mist_so-fadeout_mist.Tpo -c -o fadeout_mist_so-fadeout_mist.o `test -f 'fadeout_mist.c' || echo '$(srcdir)/'`fadeout_mist.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/fadeout_mist_so-fadeout_mist.Tpo $(DEPDIR)/fadeout_mist_so-fadeout_mist.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fadeout_mist.c' object='fadeout_mist_so-fadeout_mist.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(fadeout_mist_so_CFLAGS) $(CFLAGS) -c -o fadeout_mist_so-fadeout_mist.o `test -f 'fadeout_mist.c' || echo '$(srcdir)/'`fadeout_mist.c fadeout_mist_so-fadeout_mist.obj: fadeout_mist.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fadeout_mist_so_CFLAGS) $(CFLAGS) -MT fadeout_mist_so-fadeout_mist.obj -MD -MP -MF $(DEPDIR)/fadeout_mist_so-fadeout_mist.Tpo -c -o fadeout_mist_so-fadeout_mist.obj `if test -f 'fadeout_mist.c'; then $(CYGPATH_W) 'fadeout_mist.c'; else $(CYGPATH_W) '$(srcdir)/fadeout_mist.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/fadeout_mist_so-fadeout_mist.Tpo $(DEPDIR)/fadeout_mist_so-fadeout_mist.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fadeout_mist.c' object='fadeout_mist_so-fadeout_mist.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(fadeout_mist_so_CFLAGS) $(CFLAGS) -c -o fadeout_mist_so-fadeout_mist.obj `if test -f 'fadeout_mist.c'; then $(CYGPATH_W) 'fadeout_mist.c'; else $(CYGPATH_W) '$(srcdir)/fadeout_mist.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/fadeout_mist_so-fadeout_mist.Po -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 -f ./$(DEPDIR)/fadeout_mist_so-fadeout_mist.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/fadeout_mist/Makefile.am0000644000175000017500000000051614037026547017472 00000000000000plugindir = @libdir@/lebiniou/plugins/main/fadeout_mist plugin_PROGRAMS = fadeout_mist.so fadeout_mist_so_SOURCES = fadeout_mist.c fadeout_mist_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src fadeout_mist_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include fadeout_mist_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/fadeout_mist/fadeout_mist.c0000644000175000017500000000306314177331612020262 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2014-2022 Frantz Balinski * Copyright 2019-2022 Tavasti * * 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 . */ /* * Idea: decrease pixels color value by one if random matches. Random makes * change slow and misty */ #include "context.h" #define RANDOM_FACTOR 5 /* 1/factor will be possibility of pixel to degrade to lower color value */ uint32_t version = 0; uint32_t options = BO_BLUR | BO_NORANDOM; char desc[] = "Slow color fade-out effect"; char dname[] = "Fadeout mist"; void run(Context_t *ctx) { const Pixel_t *src = active_buffer(ctx)->buffer; Pixel_t *dst = passive_buffer(ctx)->buffer; for (uint32_t i = 0; i < BUFFSIZE; i++) { Pixel_t col = *src++; if (b_rand_uint32_range(0, RANDOM_FACTOR) <= 1) { if (col > PIXEL_MINVAL) { col--; } else { col = PIXEL_MINVAL; } } *dst++ = col; } } lebiniou-3.65.0/plugins/main/image_dissolve/0000755000175000017500000000000014177334467016033 500000000000000lebiniou-3.65.0/plugins/main/image_dissolve/image_dissolve.c0000644000175000017500000000261314177331612021100 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Tavasti * * 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 . */ /* Idea: increment / decrement each pixel color value towards pixel value of picture */ #include "context.h" #include "images.h" uint32_t version = 0; uint32_t options = BO_GFX | BO_IMAGE | BO_SCHEMES; enum LayerMode mode = LM_NORMAL; char desc[] = "Show images smoothly"; char dname[] = "Image dissolve"; void run(Context_t *ctx) { Buffer8_t *dst = passive_buffer(ctx); uint32_t k; Buffer8_copy(active_buffer(ctx), dst); for (k = 0; k < BUFFSIZE; k++) { Pixel_t col = ctx->imgf->cur->buff->buffer[k]; if (dst->buffer[k] > col) { dst->buffer[k]--; } else if (dst->buffer[k] < col) { dst->buffer[k]++; } } } lebiniou-3.65.0/plugins/main/image_dissolve/Makefile.in0000644000175000017500000005462014177334412020015 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = image_dissolve.so$(EXEEXT) subdir = plugins/main/image_dissolve 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_image_dissolve_so_OBJECTS = \ image_dissolve_so-image_dissolve.$(OBJEXT) image_dissolve_so_OBJECTS = $(am_image_dissolve_so_OBJECTS) image_dissolve_so_DEPENDENCIES = image_dissolve_so_LINK = $(CCLD) $(image_dissolve_so_CFLAGS) $(CFLAGS) \ $(image_dissolve_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/image_dissolve_so-image_dissolve.Po 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 = $(image_dissolve_so_SOURCES) DIST_SOURCES = $(image_dissolve_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/image_dissolve image_dissolve_so_SOURCES = image_dissolve.c image_dissolve_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src image_dissolve_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include image_dissolve_so_LDADD = @PLUGIN_LDADD@ 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/main/image_dissolve/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/image_dissolve/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) image_dissolve.so$(EXEEXT): $(image_dissolve_so_OBJECTS) $(image_dissolve_so_DEPENDENCIES) $(EXTRA_image_dissolve_so_DEPENDENCIES) @rm -f image_dissolve.so$(EXEEXT) $(AM_V_CCLD)$(image_dissolve_so_LINK) $(image_dissolve_so_OBJECTS) $(image_dissolve_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/image_dissolve_so-image_dissolve.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` image_dissolve_so-image_dissolve.o: image_dissolve.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_dissolve_so_CFLAGS) $(CFLAGS) -MT image_dissolve_so-image_dissolve.o -MD -MP -MF $(DEPDIR)/image_dissolve_so-image_dissolve.Tpo -c -o image_dissolve_so-image_dissolve.o `test -f 'image_dissolve.c' || echo '$(srcdir)/'`image_dissolve.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/image_dissolve_so-image_dissolve.Tpo $(DEPDIR)/image_dissolve_so-image_dissolve.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_dissolve.c' object='image_dissolve_so-image_dissolve.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_dissolve_so_CFLAGS) $(CFLAGS) -c -o image_dissolve_so-image_dissolve.o `test -f 'image_dissolve.c' || echo '$(srcdir)/'`image_dissolve.c image_dissolve_so-image_dissolve.obj: image_dissolve.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_dissolve_so_CFLAGS) $(CFLAGS) -MT image_dissolve_so-image_dissolve.obj -MD -MP -MF $(DEPDIR)/image_dissolve_so-image_dissolve.Tpo -c -o image_dissolve_so-image_dissolve.obj `if test -f 'image_dissolve.c'; then $(CYGPATH_W) 'image_dissolve.c'; else $(CYGPATH_W) '$(srcdir)/image_dissolve.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/image_dissolve_so-image_dissolve.Tpo $(DEPDIR)/image_dissolve_so-image_dissolve.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_dissolve.c' object='image_dissolve_so-image_dissolve.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_dissolve_so_CFLAGS) $(CFLAGS) -c -o image_dissolve_so-image_dissolve.obj `if test -f 'image_dissolve.c'; then $(CYGPATH_W) 'image_dissolve.c'; else $(CYGPATH_W) '$(srcdir)/image_dissolve.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/image_dissolve_so-image_dissolve.Po -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 -f ./$(DEPDIR)/image_dissolve_so-image_dissolve.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/image_dissolve/Makefile.am0000644000175000017500000000053414037026547020001 00000000000000plugindir = @libdir@/lebiniou/plugins/main/image_dissolve plugin_PROGRAMS = image_dissolve.so image_dissolve_so_SOURCES = image_dissolve.c image_dissolve_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src image_dissolve_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include image_dissolve_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/tv_fire/0000755000175000017500000000000014177334470014471 500000000000000lebiniou-3.65.0/plugins/main/tv_fire/tv_fire.c0000644000175000017500000001003514177331612016205 00000000000000/* * Copyright 1994-2022 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" #include "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_GFX | BO_WEBCAM | BO_SCHEMES; char desc[] = "FireTV plugin from the EffecTV project"; char dname[] = "TV fire"; enum LayerMode mode = LM_OVERLAY; #define Decay 15 #define MAGIC_THRESHOLD 50 static Buffer8_t *buffer = NULL, *diff = NULL; /* * 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(void) { 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 int8_t create(Context_t *ctx) { buffer = Buffer8_new(); diff = Buffer8_new(); fastsrand(time(NULL)); return 1; } void on_switch_on(Context_t *ctx) { ctx->ref_taken[ctx->cam] = 0; } void destroy(Context_t *ctx) { Buffer8_delete(buffer); Buffer8_delete(diff); } void run(Context_t *ctx) { uint32_t i; int x, y; uint8_t v; Buffer8_t *src1; Buffer8_t *src2; Pixel_t *dst; #ifdef PALETTE make_palette(ctx->cf->cur); ctx->cf->refresh = 1; #endif if (!xpthread_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); for (i = 0; i < BUFFSIZE; i++) { buffer->buffer[i] |= diff->buffer[i]; } xpthread_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 = 0; x < WIDTH; x++) { dst[y * WIDTH + x] = buffer->buffer[y * WIDTH + x]; } } } lebiniou-3.65.0/plugins/main/tv_fire/Makefile.in0000644000175000017500000005345314177334415016467 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = tv_fire.so$(EXEEXT) subdir = plugins/main/tv_fire 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_tv_fire_so_OBJECTS = tv_fire_so-tv_fire.$(OBJEXT) tv_fire_so_OBJECTS = $(am_tv_fire_so_OBJECTS) tv_fire_so_DEPENDENCIES = tv_fire_so_LINK = $(CCLD) $(tv_fire_so_CFLAGS) $(CFLAGS) \ $(tv_fire_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/tv_fire_so-tv_fire.Po 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 = $(tv_fire_so_SOURCES) DIST_SOURCES = $(tv_fire_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/tv_fire tv_fire_so_SOURCES = tv_fire.c tv_fire_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_fire_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_fire_so_LDADD = @PLUGIN_LDADD@ 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/main/tv_fire/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/tv_fire/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) tv_fire.so$(EXEEXT): $(tv_fire_so_OBJECTS) $(tv_fire_so_DEPENDENCIES) $(EXTRA_tv_fire_so_DEPENDENCIES) @rm -f tv_fire.so$(EXEEXT) $(AM_V_CCLD)$(tv_fire_so_LINK) $(tv_fire_so_OBJECTS) $(tv_fire_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tv_fire_so-tv_fire.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` tv_fire_so-tv_fire.o: tv_fire.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_fire_so_CFLAGS) $(CFLAGS) -MT tv_fire_so-tv_fire.o -MD -MP -MF $(DEPDIR)/tv_fire_so-tv_fire.Tpo -c -o tv_fire_so-tv_fire.o `test -f 'tv_fire.c' || echo '$(srcdir)/'`tv_fire.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_fire_so-tv_fire.Tpo $(DEPDIR)/tv_fire_so-tv_fire.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_fire.c' object='tv_fire_so-tv_fire.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_fire_so_CFLAGS) $(CFLAGS) -c -o tv_fire_so-tv_fire.o `test -f 'tv_fire.c' || echo '$(srcdir)/'`tv_fire.c tv_fire_so-tv_fire.obj: tv_fire.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_fire_so_CFLAGS) $(CFLAGS) -MT tv_fire_so-tv_fire.obj -MD -MP -MF $(DEPDIR)/tv_fire_so-tv_fire.Tpo -c -o tv_fire_so-tv_fire.obj `if test -f 'tv_fire.c'; then $(CYGPATH_W) 'tv_fire.c'; else $(CYGPATH_W) '$(srcdir)/tv_fire.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_fire_so-tv_fire.Tpo $(DEPDIR)/tv_fire_so-tv_fire.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_fire.c' object='tv_fire_so-tv_fire.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_fire_so_CFLAGS) $(CFLAGS) -c -o tv_fire_so-tv_fire.obj `if test -f 'tv_fire.c'; then $(CYGPATH_W) 'tv_fire.c'; else $(CYGPATH_W) '$(srcdir)/tv_fire.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/tv_fire_so-tv_fire.Po -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 -f ./$(DEPDIR)/tv_fire_so-tv_fire.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/tv_fire/Makefile.am0000644000175000017500000000045314037026547016445 00000000000000plugindir = @libdir@/lebiniou/plugins/main/tv_fire plugin_PROGRAMS = tv_fire.so tv_fire_so_SOURCES = tv_fire.c tv_fire_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_fire_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_fire_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/image_beat_3/0000755000175000017500000000000014177334466015337 500000000000000lebiniou-3.65.0/plugins/main/image_beat_3/image_beat_3.c0000644000175000017500000000575014177331612017717 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Tavasti * * 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 "images.h" #define PATTERNSIZE 7879 /* prime number, not modulo of any display size */ #define COUNT_MAX (PATTERNSIZE/6) /* parameters for defining volume-colorcount curve */ #define CURVE_VOL_MIN 0.01 /* minimum volume on which we work */ #define CURVE_VOL_STEP 0.02 /* volume increment to step up on count */ #define CURVE_VOL_MULT 1.26 /* multiplier on count on one step */ static uint8_t pattern[PATTERNSIZE]; uint32_t version = 0; uint32_t options = BO_GFX | BO_SFX | BO_IMAGE; enum LayerMode mode = LM_NORMAL; char desc[] = "Show image colors on beat"; char dname[] = "Image color beat 3"; void on_switch_on(Context_t *ctx) { for (uint32_t i = 0; i < PATTERNSIZE; i++) { pattern[i] = 0; } } void run(Context_t *ctx) { Buffer8_t *dst = passive_buffer(ctx); Buffer8_copy(active_buffer(ctx), dst); if (ctx->input->on_beat) { double peak; int count = 0; int done = 0, looped = 0; int i, j; for (peak = ctx->input->curpeak; peak > CURVE_VOL_MIN; peak -= CURVE_VOL_STEP) { count = count * CURVE_VOL_MULT; count++; } if (count > COUNT_MAX) { count = COUNT_MAX; } for (i = 0; i < count; i++) { j = b_rand_uint32_range(0, PATTERNSIZE-1); done = looped = 0; while (done == 0) { if (j < PATTERNSIZE && pattern[j] == 0) { /* free */ done = 1; pattern[j] = 1; } else { /* not free slot, go to next */ j++; if (j > PATTERNSIZE) { if (looped == 1) { /* we have whole pattern full */ break; } looped = 1; j = 0; } } } if ((done == 0) && (looped == 1)) { /* pattern full */ break; } } i = 0; for (uint32_t k = 0; k < BUFFSIZE; k++) { if (pattern[i] == 1) { dst->buffer[k] = ctx->imgf->cur->buff->buffer[k]; } i++; if (i >= PATTERNSIZE) { i = 0; } } if ((done == 0) && (looped == 1)) { /* pattern was full, clear it */ for (i = 0; i < PATTERNSIZE; i++) { pattern[i] = 0; } } else { for (i = 0; i < PATTERNSIZE; i++) { if (pattern[i] == 1) { pattern[i] = 2; } } } } } lebiniou-3.65.0/plugins/main/image_beat_3/Makefile.in0000644000175000017500000005433614177334412017326 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = image_beat_3.so$(EXEEXT) subdir = plugins/main/image_beat_3 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_image_beat_3_so_OBJECTS = image_beat_3_so-image_beat_3.$(OBJEXT) image_beat_3_so_OBJECTS = $(am_image_beat_3_so_OBJECTS) image_beat_3_so_DEPENDENCIES = image_beat_3_so_LINK = $(CCLD) $(image_beat_3_so_CFLAGS) $(CFLAGS) \ $(image_beat_3_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/image_beat_3_so-image_beat_3.Po 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 = $(image_beat_3_so_SOURCES) DIST_SOURCES = $(image_beat_3_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/image_beat_3 image_beat_3_so_SOURCES = image_beat_3.c image_beat_3_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src image_beat_3_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include image_beat_3_so_LDADD = @PLUGIN_LDADD@ 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/main/image_beat_3/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/image_beat_3/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) image_beat_3.so$(EXEEXT): $(image_beat_3_so_OBJECTS) $(image_beat_3_so_DEPENDENCIES) $(EXTRA_image_beat_3_so_DEPENDENCIES) @rm -f image_beat_3.so$(EXEEXT) $(AM_V_CCLD)$(image_beat_3_so_LINK) $(image_beat_3_so_OBJECTS) $(image_beat_3_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/image_beat_3_so-image_beat_3.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` image_beat_3_so-image_beat_3.o: image_beat_3.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_beat_3_so_CFLAGS) $(CFLAGS) -MT image_beat_3_so-image_beat_3.o -MD -MP -MF $(DEPDIR)/image_beat_3_so-image_beat_3.Tpo -c -o image_beat_3_so-image_beat_3.o `test -f 'image_beat_3.c' || echo '$(srcdir)/'`image_beat_3.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/image_beat_3_so-image_beat_3.Tpo $(DEPDIR)/image_beat_3_so-image_beat_3.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_beat_3.c' object='image_beat_3_so-image_beat_3.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_beat_3_so_CFLAGS) $(CFLAGS) -c -o image_beat_3_so-image_beat_3.o `test -f 'image_beat_3.c' || echo '$(srcdir)/'`image_beat_3.c image_beat_3_so-image_beat_3.obj: image_beat_3.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_beat_3_so_CFLAGS) $(CFLAGS) -MT image_beat_3_so-image_beat_3.obj -MD -MP -MF $(DEPDIR)/image_beat_3_so-image_beat_3.Tpo -c -o image_beat_3_so-image_beat_3.obj `if test -f 'image_beat_3.c'; then $(CYGPATH_W) 'image_beat_3.c'; else $(CYGPATH_W) '$(srcdir)/image_beat_3.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/image_beat_3_so-image_beat_3.Tpo $(DEPDIR)/image_beat_3_so-image_beat_3.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_beat_3.c' object='image_beat_3_so-image_beat_3.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_beat_3_so_CFLAGS) $(CFLAGS) -c -o image_beat_3_so-image_beat_3.obj `if test -f 'image_beat_3.c'; then $(CYGPATH_W) 'image_beat_3.c'; else $(CYGPATH_W) '$(srcdir)/image_beat_3.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/image_beat_3_so-image_beat_3.Po -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 -f ./$(DEPDIR)/image_beat_3_so-image_beat_3.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/image_beat_3/Makefile.am0000644000175000017500000000051614037026547017306 00000000000000plugindir = @libdir@/lebiniou/plugins/main/image_beat_3 plugin_PROGRAMS = image_beat_3.so image_beat_3_so_SOURCES = image_beat_3.c image_beat_3_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src image_beat_3_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include image_beat_3_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/path/0000755000175000017500000000000014177334464013772 500000000000000lebiniou-3.65.0/plugins/main/path/path.c0000644000175000017500000001136614177331612015011 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Laurent Marsac * * 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 . */ /* * Plot selected path */ #include "context.h" #include "paths.h" #include "parameters.h" #include "path.h" #include "pthread_utils.h" uint32_t options = BO_GFX | BO_SFX | BO_SCHEMES; uint32_t version = 0; enum LayerMode mode = LM_OVERLAY; char dname[] = "Path"; char desc[] = "Path"; static uint32_t plot_length = 50; /* length of path to plot on each run */ static double radius_factor = 1; /* changes line thickness */ static pthread_mutex_t mutex; void init_path(uint16_t id) { if (!xpthread_mutex_lock(&mutex)) { xfree(path); path_length = paths->paths[id]->size; path = xcalloc(path_length, sizeof(Path_point_t)); Path_scale_and_center(path, paths->paths[id]->data, path_length, scale); xpthread_mutex_unlock(&mutex); } } json_t * get_parameters(const uint8_t fetch_all) { json_t *params = get_parameters_path(); plugin_parameters_add_int(params, BPP_LENGTH, (int)plot_length, 1, 1000, 1, "Length"); plugin_parameters_add_double(params, BPP_RADIUS_FACTOR, radius_factor, 0, 100, 0.1, "Radius factor"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { uint8_t reinit_path = 0; reinit_path |= set_parameters_path(ctx, in_parameters); plugin_parameter_parse_int_range(in_parameters, BPP_LENGTH, (int *)&plot_length); plugin_parameter_parse_double_range(in_parameters, BPP_RADIUS_FACTOR, &radius_factor); if (reinit_path) { init_path(path_id); } } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } uint8_t create(Context_t *ctx) { if (NULL == paths) { return 0; } else { xpthread_mutex_init(&mutex, NULL); init_path(path_id); return 1; } } void destroy(Context_t *ctx) { xfree(path); xpthread_mutex_destroy(&mutex); } void run(Context_t *ctx) { Buffer8_t *dst = passive_buffer(ctx); Point2d_t last; Buffer8_clear(dst); /* reinit path if selection changed */ if (path_idx == 0) { if (path_id_changed) { init_path(path_id); path_id_changed = 0; } last.x = path[path_length - 1].x; last.y = path[path_length - 1].y; } else { last.x = path[path_idx - 1].x; last.y = path[path_idx - 1].y; } if (!xpthread_mutex_lock(&ctx->input->mutex)) { /* if end of path is crossed durring this round, reduce length so that the for loop ends exactly at path_length-1 */ uint32_t length = MIN(plot_length, path_length - path_idx); /* window overlap and size for color computation (approx) */ uint32_t wo = ctx->input->size >> 1; /* overlap */ uint32_t ws = floor((double)(ctx->input->size - wo) / (double)length) + wo; for (uint32_t l = 0; l < length; l++, path_idx++) { uint32_t end = (l == length - 1) ? ctx->input->size : l * (ws - wo) + ws; double win_avg = compute_avg_abs(ctx->input->data[A_MONO], l * (ws - wo), end); Pixel_t c = MIN(1.0, color_scale * win_avg) * PIXEL_MAXVAL; uint16_t radius = path[path_idx].radius * radius_factor; uint16_t radius_sqr = radius * radius; for (int16_t y = -radius; y <= radius; y++) { for (int16_t x = -radius; x <= radius; x++) { if (x * x + y * y <= radius_sqr) { if (path[path_idx].connect) { draw_line(dst, last.x, last.y, path[path_idx].x + x, path[path_idx].y + y, c); } else { set_pixel(dst, path[path_idx].x + x, path[path_idx].y + y, c); } } } } last.x = path[path_idx].x; last.y = path[path_idx].y; } xpthread_mutex_unlock(&ctx->input->mutex); } if (path_idx == path_length) { path_idx = 0; } } void on_switch_on(Context_t *ctx) { // generic path parameters path_idx = 0; color_scale = 1; scale = 1; // path parameters path_id = Shuffler_get(paths->shuffler); plot_length = 50; radius_factor = 1; // re-init init_path(path_id); } lebiniou-3.65.0/plugins/main/path/Makefile.in0000644000175000017500000005304614177334413015761 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = path.so$(EXEEXT) subdir = plugins/main/path 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_path_so_OBJECTS = path_so-path.$(OBJEXT) path_so_OBJECTS = $(am_path_so_OBJECTS) path_so_DEPENDENCIES = path_so_LINK = $(CCLD) $(path_so_CFLAGS) $(CFLAGS) $(path_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/path_so-path.Po 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 = $(path_so_SOURCES) DIST_SOURCES = $(path_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/path path_so_SOURCES = path.c path_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src path_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include path_so_LDADD = @PLUGIN_LDADD@ 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/main/path/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/path/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) path.so$(EXEEXT): $(path_so_OBJECTS) $(path_so_DEPENDENCIES) $(EXTRA_path_so_DEPENDENCIES) @rm -f path.so$(EXEEXT) $(AM_V_CCLD)$(path_so_LINK) $(path_so_OBJECTS) $(path_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/path_so-path.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` path_so-path.o: path.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(path_so_CFLAGS) $(CFLAGS) -MT path_so-path.o -MD -MP -MF $(DEPDIR)/path_so-path.Tpo -c -o path_so-path.o `test -f 'path.c' || echo '$(srcdir)/'`path.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/path_so-path.Tpo $(DEPDIR)/path_so-path.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='path.c' object='path_so-path.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(path_so_CFLAGS) $(CFLAGS) -c -o path_so-path.o `test -f 'path.c' || echo '$(srcdir)/'`path.c path_so-path.obj: path.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(path_so_CFLAGS) $(CFLAGS) -MT path_so-path.obj -MD -MP -MF $(DEPDIR)/path_so-path.Tpo -c -o path_so-path.obj `if test -f 'path.c'; then $(CYGPATH_W) 'path.c'; else $(CYGPATH_W) '$(srcdir)/path.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/path_so-path.Tpo $(DEPDIR)/path_so-path.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='path.c' object='path_so-path.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(path_so_CFLAGS) $(CFLAGS) -c -o path_so-path.obj `if test -f 'path.c'; then $(CYGPATH_W) 'path.c'; else $(CYGPATH_W) '$(srcdir)/path.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/path_so-path.Po -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 -f ./$(DEPDIR)/path_so-path.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/path/Makefile.am0000644000175000017500000000042614037026547015743 00000000000000plugindir = @libdir@/lebiniou/plugins/main/path plugin_PROGRAMS = path.so path_so_SOURCES = path.c path_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src path_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include path_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/sin_oscillo_2/0000755000175000017500000000000014177334462015572 500000000000000lebiniou-3.65.0/plugins/main/sin_oscillo_2/sin_oscillo_2.c0000644000175000017500000000742014177331612020411 00000000000000/* * Copyright 1994-2022 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 "parameters.h" uint32_t version = 0; uint32_t options = BO_SFX | BO_SCHEMES; enum LayerMode mode = LM_OVERLAY; char desc[] = "Oscilloscope based on a sine-wave"; char dname[] = "Sin oscillo 2"; 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 sin2oscillo_connect = 1; static double volume_scale = 1; json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_double(params, BPP_VOLUME_SCALE, volume_scale, 0.1, 10, 0.1, "Volume scale"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { plugin_parameter_parse_double_range(in_parameters, BPP_VOLUME_SCALE, &volume_scale); } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } static inline float rnd_freq(void) { /* drand48() a l'arrache --oliv3 */ return drand48() * (sin2_freq_max - sin2_freq_min) + sin2_freq_min; } static void change_params(void) { 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) { uint32_t i; Transform_t t; memset(&t, 0, sizeof(t)); P->origin.x = 1; P->origin.y = HMAXY; t.v_j_factor = HMAXY / 2 * volume_scale; 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); } int8_t create(Context_t *ctx) { 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); return 1; } void destroy(Context_t *ctx) { if (NULL != P) { Porteuse_delete(P); } } void on_switch_on(Context_t *ctx) { /* Initialize parameters */ volume_scale = 1; } void run(Context_t *ctx) { Buffer8_clear(passive_buffer(ctx)); Porteuse_draw(P, ctx, sin2oscillo_connect); change_params(); init(ctx); } lebiniou-3.65.0/plugins/main/sin_oscillo_2/Makefile.in0000644000175000017500000005447114177334414017567 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = sin_oscillo_2.so$(EXEEXT) subdir = plugins/main/sin_oscillo_2 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_sin_oscillo_2_so_OBJECTS = \ sin_oscillo_2_so-sin_oscillo_2.$(OBJEXT) sin_oscillo_2_so_OBJECTS = $(am_sin_oscillo_2_so_OBJECTS) sin_oscillo_2_so_DEPENDENCIES = sin_oscillo_2_so_LINK = $(CCLD) $(sin_oscillo_2_so_CFLAGS) $(CFLAGS) \ $(sin_oscillo_2_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/sin_oscillo_2_so-sin_oscillo_2.Po 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 = $(sin_oscillo_2_so_SOURCES) DIST_SOURCES = $(sin_oscillo_2_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/sin_oscillo_2 sin_oscillo_2_so_SOURCES = sin_oscillo_2.c sin_oscillo_2_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src sin_oscillo_2_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include sin_oscillo_2_so_LDADD = @PLUGIN_LDADD@ 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/main/sin_oscillo_2/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/sin_oscillo_2/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) sin_oscillo_2.so$(EXEEXT): $(sin_oscillo_2_so_OBJECTS) $(sin_oscillo_2_so_DEPENDENCIES) $(EXTRA_sin_oscillo_2_so_DEPENDENCIES) @rm -f sin_oscillo_2.so$(EXEEXT) $(AM_V_CCLD)$(sin_oscillo_2_so_LINK) $(sin_oscillo_2_so_OBJECTS) $(sin_oscillo_2_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sin_oscillo_2_so-sin_oscillo_2.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` sin_oscillo_2_so-sin_oscillo_2.o: sin_oscillo_2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sin_oscillo_2_so_CFLAGS) $(CFLAGS) -MT sin_oscillo_2_so-sin_oscillo_2.o -MD -MP -MF $(DEPDIR)/sin_oscillo_2_so-sin_oscillo_2.Tpo -c -o sin_oscillo_2_so-sin_oscillo_2.o `test -f 'sin_oscillo_2.c' || echo '$(srcdir)/'`sin_oscillo_2.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/sin_oscillo_2_so-sin_oscillo_2.Tpo $(DEPDIR)/sin_oscillo_2_so-sin_oscillo_2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sin_oscillo_2.c' object='sin_oscillo_2_so-sin_oscillo_2.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(sin_oscillo_2_so_CFLAGS) $(CFLAGS) -c -o sin_oscillo_2_so-sin_oscillo_2.o `test -f 'sin_oscillo_2.c' || echo '$(srcdir)/'`sin_oscillo_2.c sin_oscillo_2_so-sin_oscillo_2.obj: sin_oscillo_2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sin_oscillo_2_so_CFLAGS) $(CFLAGS) -MT sin_oscillo_2_so-sin_oscillo_2.obj -MD -MP -MF $(DEPDIR)/sin_oscillo_2_so-sin_oscillo_2.Tpo -c -o sin_oscillo_2_so-sin_oscillo_2.obj `if test -f 'sin_oscillo_2.c'; then $(CYGPATH_W) 'sin_oscillo_2.c'; else $(CYGPATH_W) '$(srcdir)/sin_oscillo_2.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/sin_oscillo_2_so-sin_oscillo_2.Tpo $(DEPDIR)/sin_oscillo_2_so-sin_oscillo_2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sin_oscillo_2.c' object='sin_oscillo_2_so-sin_oscillo_2.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(sin_oscillo_2_so_CFLAGS) $(CFLAGS) -c -o sin_oscillo_2_so-sin_oscillo_2.obj `if test -f 'sin_oscillo_2.c'; then $(CYGPATH_W) 'sin_oscillo_2.c'; else $(CYGPATH_W) '$(srcdir)/sin_oscillo_2.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/sin_oscillo_2_so-sin_oscillo_2.Po -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 -f ./$(DEPDIR)/sin_oscillo_2_so-sin_oscillo_2.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/sin_oscillo_2/Makefile.am0000644000175000017500000000052514037026547017545 00000000000000plugindir = @libdir@/lebiniou/plugins/main/sin_oscillo_2 plugin_PROGRAMS = sin_oscillo_2.so sin_oscillo_2_so_SOURCES = sin_oscillo_2.c sin_oscillo_2_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src sin_oscillo_2_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include sin_oscillo_2_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/image_beat_1/0000755000175000017500000000000014177334467015336 500000000000000lebiniou-3.65.0/plugins/main/image_beat_1/image_beat_1.c0000644000175000017500000000427714177331612017716 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Tavasti * * 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 "images.h" #define COLORCLASSES 128 #define MAXCOLORCOUNT 27 /* parameters for defining volume-colorcount curve */ #define CURVE_VOL_MIN 0.04 /* minimum volume on which we work */ #define CURVE_VOL_STEP 0.08 /* volume increment to step up on count */ #define CURVE_VOL_MULT 1.55 /* multiplier on count on one step */ uint32_t version = 0; uint32_t options = BO_GFX | BO_SFX | BO_IMAGE | BO_SCHEMES; enum LayerMode mode = LM_NORMAL; char desc[] = "Show image colors on beat"; char dname[] = "Image color beat"; static uint8_t colorsel = 0; void on_switch_on(Context_t *ctx) { colorsel = b_rand_uint32_range(0, COLORCLASSES); } void run(Context_t *ctx) { Buffer8_t *dst = passive_buffer(ctx); Buffer8_copy(active_buffer(ctx), dst); if (ctx->input->on_beat) { int colorcount = 0; double peak; uint32_t k; for (peak = ctx->input->curpeak; peak > CURVE_VOL_MIN; peak -= CURVE_VOL_STEP) { colorcount = colorcount * CURVE_VOL_MULT; colorcount++; } if (colorcount > MAXCOLORCOUNT) { colorcount = MAXCOLORCOUNT; } for (k = 0; k < BUFFSIZE; k++) { if (ctx->input->on_beat && ((ctx->imgf->cur->buff->buffer[k] + colorsel) % COLORCLASSES) < colorcount) { dst->buffer[k] = ctx->imgf->cur->buff->buffer[k]; } } if (ctx->input->on_beat) { colorsel += colorcount; if (colorsel > COLORCLASSES - 1) { colorsel = 0; } } } } lebiniou-3.65.0/plugins/main/image_beat_1/Makefile.in0000644000175000017500000005433614177334412017324 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = image_beat_1.so$(EXEEXT) subdir = plugins/main/image_beat_1 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_image_beat_1_so_OBJECTS = image_beat_1_so-image_beat_1.$(OBJEXT) image_beat_1_so_OBJECTS = $(am_image_beat_1_so_OBJECTS) image_beat_1_so_DEPENDENCIES = image_beat_1_so_LINK = $(CCLD) $(image_beat_1_so_CFLAGS) $(CFLAGS) \ $(image_beat_1_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/image_beat_1_so-image_beat_1.Po 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 = $(image_beat_1_so_SOURCES) DIST_SOURCES = $(image_beat_1_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/image_beat_1 image_beat_1_so_SOURCES = image_beat_1.c image_beat_1_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src image_beat_1_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include image_beat_1_so_LDADD = @PLUGIN_LDADD@ 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/main/image_beat_1/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/image_beat_1/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) image_beat_1.so$(EXEEXT): $(image_beat_1_so_OBJECTS) $(image_beat_1_so_DEPENDENCIES) $(EXTRA_image_beat_1_so_DEPENDENCIES) @rm -f image_beat_1.so$(EXEEXT) $(AM_V_CCLD)$(image_beat_1_so_LINK) $(image_beat_1_so_OBJECTS) $(image_beat_1_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/image_beat_1_so-image_beat_1.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` image_beat_1_so-image_beat_1.o: image_beat_1.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_beat_1_so_CFLAGS) $(CFLAGS) -MT image_beat_1_so-image_beat_1.o -MD -MP -MF $(DEPDIR)/image_beat_1_so-image_beat_1.Tpo -c -o image_beat_1_so-image_beat_1.o `test -f 'image_beat_1.c' || echo '$(srcdir)/'`image_beat_1.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/image_beat_1_so-image_beat_1.Tpo $(DEPDIR)/image_beat_1_so-image_beat_1.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_beat_1.c' object='image_beat_1_so-image_beat_1.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_beat_1_so_CFLAGS) $(CFLAGS) -c -o image_beat_1_so-image_beat_1.o `test -f 'image_beat_1.c' || echo '$(srcdir)/'`image_beat_1.c image_beat_1_so-image_beat_1.obj: image_beat_1.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_beat_1_so_CFLAGS) $(CFLAGS) -MT image_beat_1_so-image_beat_1.obj -MD -MP -MF $(DEPDIR)/image_beat_1_so-image_beat_1.Tpo -c -o image_beat_1_so-image_beat_1.obj `if test -f 'image_beat_1.c'; then $(CYGPATH_W) 'image_beat_1.c'; else $(CYGPATH_W) '$(srcdir)/image_beat_1.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/image_beat_1_so-image_beat_1.Tpo $(DEPDIR)/image_beat_1_so-image_beat_1.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_beat_1.c' object='image_beat_1_so-image_beat_1.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_beat_1_so_CFLAGS) $(CFLAGS) -c -o image_beat_1_so-image_beat_1.obj `if test -f 'image_beat_1.c'; then $(CYGPATH_W) 'image_beat_1.c'; else $(CYGPATH_W) '$(srcdir)/image_beat_1.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/image_beat_1_so-image_beat_1.Po -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 -f ./$(DEPDIR)/image_beat_1_so-image_beat_1.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/image_beat_1/Makefile.am0000644000175000017500000000051614037026547017304 00000000000000plugindir = @libdir@/lebiniou/plugins/main/image_beat_1 plugin_PROGRAMS = image_beat_1.so image_beat_1_so_SOURCES = image_beat_1.c image_beat_1_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src image_beat_1_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include image_beat_1_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/tv_1d/0000755000175000017500000000000014177334467014056 500000000000000lebiniou-3.65.0/plugins/main/tv_1d/Makefile.in0000644000175000017500000005317514177334415016047 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = tv_1d.so$(EXEEXT) subdir = plugins/main/tv_1d 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_tv_1d_so_OBJECTS = tv_1d_so-tv_1d.$(OBJEXT) tv_1d_so_OBJECTS = $(am_tv_1d_so_OBJECTS) tv_1d_so_DEPENDENCIES = tv_1d_so_LINK = $(CCLD) $(tv_1d_so_CFLAGS) $(CFLAGS) \ $(tv_1d_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/tv_1d_so-tv_1d.Po 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 = $(tv_1d_so_SOURCES) DIST_SOURCES = $(tv_1d_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/tv_1d tv_1d_so_SOURCES = tv_1d.c tv_1d_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_1d_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_1d_so_LDADD = @PLUGIN_LDADD@ 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/main/tv_1d/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/tv_1d/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) tv_1d.so$(EXEEXT): $(tv_1d_so_OBJECTS) $(tv_1d_so_DEPENDENCIES) $(EXTRA_tv_1d_so_DEPENDENCIES) @rm -f tv_1d.so$(EXEEXT) $(AM_V_CCLD)$(tv_1d_so_LINK) $(tv_1d_so_OBJECTS) $(tv_1d_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tv_1d_so-tv_1d.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` tv_1d_so-tv_1d.o: tv_1d.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_1d_so_CFLAGS) $(CFLAGS) -MT tv_1d_so-tv_1d.o -MD -MP -MF $(DEPDIR)/tv_1d_so-tv_1d.Tpo -c -o tv_1d_so-tv_1d.o `test -f 'tv_1d.c' || echo '$(srcdir)/'`tv_1d.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_1d_so-tv_1d.Tpo $(DEPDIR)/tv_1d_so-tv_1d.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_1d.c' object='tv_1d_so-tv_1d.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_1d_so_CFLAGS) $(CFLAGS) -c -o tv_1d_so-tv_1d.o `test -f 'tv_1d.c' || echo '$(srcdir)/'`tv_1d.c tv_1d_so-tv_1d.obj: tv_1d.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_1d_so_CFLAGS) $(CFLAGS) -MT tv_1d_so-tv_1d.obj -MD -MP -MF $(DEPDIR)/tv_1d_so-tv_1d.Tpo -c -o tv_1d_so-tv_1d.obj `if test -f 'tv_1d.c'; then $(CYGPATH_W) 'tv_1d.c'; else $(CYGPATH_W) '$(srcdir)/tv_1d.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_1d_so-tv_1d.Tpo $(DEPDIR)/tv_1d_so-tv_1d.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_1d.c' object='tv_1d_so-tv_1d.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_1d_so_CFLAGS) $(CFLAGS) -c -o tv_1d_so-tv_1d.obj `if test -f 'tv_1d.c'; then $(CYGPATH_W) 'tv_1d.c'; else $(CYGPATH_W) '$(srcdir)/tv_1d.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/tv_1d_so-tv_1d.Po -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 -f ./$(DEPDIR)/tv_1d_so-tv_1d.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/tv_1d/tv_1d.c0000644000175000017500000000363414177331612015152 00000000000000/* * Copyright 1994-2022 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 "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_GFX | BO_WEBCAM | BO_NORANDOM | BO_SCHEMES; char desc[] = "1dTV plugin from the EffecTV project"; char dname[] = "TV 1D"; enum LayerMode mode = LM_OVERLAY; static int line = 0; static int prevline = 0; static Pixel_t *linebuf = NULL; int8_t create(Context_t *ctx) { line = MAXY; linebuf = xcalloc(WIDTH, sizeof(Pixel_t)); return 1; } void destroy(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 (!xpthread_mutex_lock(&ctx->cam_mtx[ctx->cam])) { src = ctx->cam_save[ctx->cam][0]->buffer; blitline_buf(src, dst); xpthread_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.65.0/plugins/main/tv_1d/Makefile.am0000644000175000017500000000043514037026547016024 00000000000000plugindir = @libdir@/lebiniou/plugins/main/tv_1d plugin_PROGRAMS = tv_1d.so tv_1d_so_SOURCES = tv_1d.c tv_1d_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_1d_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_1d_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/emboss/0000755000175000017500000000000014177334461014323 500000000000000lebiniou-3.65.0/plugins/main/emboss/emboss.c0000644000175000017500000000226614177331612015700 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_LENS; char desc[] = "Emboss filter"; char dname[] = "Emboss"; 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 - 1); ) { *d++ = ((*nw++ - *se++) / 2) + 128; } } lebiniou-3.65.0/plugins/main/emboss/Makefile.in0000644000175000017500000005332414177334411016312 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = emboss.so$(EXEEXT) subdir = plugins/main/emboss 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_emboss_so_OBJECTS = emboss_so-emboss.$(OBJEXT) emboss_so_OBJECTS = $(am_emboss_so_OBJECTS) emboss_so_DEPENDENCIES = emboss_so_LINK = $(CCLD) $(emboss_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/emboss_so-emboss.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src emboss_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include emboss_so_LDADD = @PLUGIN_LDADD@ 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/main/emboss/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/emboss/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` emboss_so-emboss.o: emboss.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(emboss_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(emboss_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(emboss_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(emboss_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/emboss_so-emboss.Po -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 -f ./$(DEPDIR)/emboss_so-emboss.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/emboss/Makefile.am0000644000175000017500000000044414037026547016277 00000000000000plugindir = @libdir@/lebiniou/plugins/main/emboss plugin_PROGRAMS = emboss.so emboss_so_SOURCES = emboss.c emboss_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src emboss_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include emboss_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/image_squares_beat/0000755000175000017500000000000014177334466016660 500000000000000lebiniou-3.65.0/plugins/main/image_squares_beat/image_squares_beat.c0000644000175000017500000000356514177331612022563 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Tavasti * * 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 "images.h" #define SQUARE_SIZE 40 #define SQUARES_PER_TURN_DEFAULT 0 #define SQUARES_PER_TURN_BEAT 1 #define SQUARES_PER_TURN_POWER_COEFF 50 #define SQUARES_MAX 70 uint32_t version = 0; uint32_t options = BO_GFX | BO_SFX | BO_IMAGE; enum LayerMode mode = LM_NORMAL; char desc[] = "Random image squares in beat"; char dname[] = "Image squares beat"; void run(Context_t *ctx) { int s; int maxsq; if (ctx->input->on_beat) { maxsq = SQUARES_PER_TURN_BEAT + SQUARES_PER_TURN_POWER_COEFF * ctx->input->peakpower; } else { maxsq = SQUARES_PER_TURN_DEFAULT; } if (maxsq > SQUARES_MAX) { maxsq = SQUARES_MAX; } Buffer8_t *dst = passive_buffer(ctx); Buffer8_copy(active_buffer(ctx), dst); for (s = 0; s < maxsq; s++) { int i, j; uint16_t sx = b_rand_uint32_range(0, MAXX-SQUARE_SIZE); uint16_t sy = b_rand_uint32_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->imgf->cur->buff, sx+i, sy+j)); } } } } lebiniou-3.65.0/plugins/main/image_squares_beat/Makefile.in0000644000175000017500000005536014177334412020645 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = image_squares_beat.so$(EXEEXT) subdir = plugins/main/image_squares_beat 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_image_squares_beat_so_OBJECTS = \ image_squares_beat_so-image_squares_beat.$(OBJEXT) image_squares_beat_so_OBJECTS = $(am_image_squares_beat_so_OBJECTS) image_squares_beat_so_DEPENDENCIES = image_squares_beat_so_LINK = $(CCLD) $(image_squares_beat_so_CFLAGS) \ $(CFLAGS) $(image_squares_beat_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = \ ./$(DEPDIR)/image_squares_beat_so-image_squares_beat.Po 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 = $(image_squares_beat_so_SOURCES) DIST_SOURCES = $(image_squares_beat_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/image_squares_beat image_squares_beat_so_SOURCES = image_squares_beat.c image_squares_beat_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src image_squares_beat_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include image_squares_beat_so_LDADD = @PLUGIN_LDADD@ 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/main/image_squares_beat/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/image_squares_beat/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) image_squares_beat.so$(EXEEXT): $(image_squares_beat_so_OBJECTS) $(image_squares_beat_so_DEPENDENCIES) $(EXTRA_image_squares_beat_so_DEPENDENCIES) @rm -f image_squares_beat.so$(EXEEXT) $(AM_V_CCLD)$(image_squares_beat_so_LINK) $(image_squares_beat_so_OBJECTS) $(image_squares_beat_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/image_squares_beat_so-image_squares_beat.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` image_squares_beat_so-image_squares_beat.o: image_squares_beat.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_squares_beat_so_CFLAGS) $(CFLAGS) -MT image_squares_beat_so-image_squares_beat.o -MD -MP -MF $(DEPDIR)/image_squares_beat_so-image_squares_beat.Tpo -c -o image_squares_beat_so-image_squares_beat.o `test -f 'image_squares_beat.c' || echo '$(srcdir)/'`image_squares_beat.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/image_squares_beat_so-image_squares_beat.Tpo $(DEPDIR)/image_squares_beat_so-image_squares_beat.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_squares_beat.c' object='image_squares_beat_so-image_squares_beat.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_squares_beat_so_CFLAGS) $(CFLAGS) -c -o image_squares_beat_so-image_squares_beat.o `test -f 'image_squares_beat.c' || echo '$(srcdir)/'`image_squares_beat.c image_squares_beat_so-image_squares_beat.obj: image_squares_beat.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_squares_beat_so_CFLAGS) $(CFLAGS) -MT image_squares_beat_so-image_squares_beat.obj -MD -MP -MF $(DEPDIR)/image_squares_beat_so-image_squares_beat.Tpo -c -o image_squares_beat_so-image_squares_beat.obj `if test -f 'image_squares_beat.c'; then $(CYGPATH_W) 'image_squares_beat.c'; else $(CYGPATH_W) '$(srcdir)/image_squares_beat.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/image_squares_beat_so-image_squares_beat.Tpo $(DEPDIR)/image_squares_beat_so-image_squares_beat.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_squares_beat.c' object='image_squares_beat_so-image_squares_beat.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_squares_beat_so_CFLAGS) $(CFLAGS) -c -o image_squares_beat_so-image_squares_beat.obj `if test -f 'image_squares_beat.c'; then $(CYGPATH_W) 'image_squares_beat.c'; else $(CYGPATH_W) '$(srcdir)/image_squares_beat.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/image_squares_beat_so-image_squares_beat.Po -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 -f ./$(DEPDIR)/image_squares_beat_so-image_squares_beat.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/image_squares_beat/Makefile.am0000644000175000017500000000057014037026547020627 00000000000000plugindir = @libdir@/lebiniou/plugins/main/image_squares_beat plugin_PROGRAMS = image_squares_beat.so image_squares_beat_so_SOURCES = image_squares_beat.c image_squares_beat_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src image_squares_beat_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include image_squares_beat_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/smoke/0000755000175000017500000000000014177334460014150 500000000000000lebiniou-3.65.0/plugins/main/smoke/smoke.c0000644000175000017500000000341314177331612015347 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_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 short in_x, const short in_y) { const uint16_t x = in_x, y = in_y; int map_x, map_y; Map_t m; map_x = x - (5 + b_rand_uint32_range(0, 12 * Random / 100)) * Speed / 100; map_y = y - (5 + b_rand_uint32_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(void) { Speed = b_rand_uint32_range(30, 300); Random = b_rand_uint32_range(12, 100); } void on_switch_on(Context_t *ctx) { Translation_batch_init(t_smoke); } int8_t create(Context_t *ctx) { t_smoke = Translation_new(&smoke, &init_params); return 1; } void destroy(Context_t *ctx) { Translation_delete(t_smoke); } void run(Context_t *ctx) { Translation_run(t_smoke, ctx); } lebiniou-3.65.0/plugins/main/smoke/Makefile.in0000644000175000017500000005317514177334414016147 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = smoke.so$(EXEEXT) subdir = plugins/main/smoke 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_smoke_so_OBJECTS = smoke_so-smoke.$(OBJEXT) smoke_so_OBJECTS = $(am_smoke_so_OBJECTS) smoke_so_DEPENDENCIES = smoke_so_LINK = $(CCLD) $(smoke_so_CFLAGS) $(CFLAGS) \ $(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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/smoke_so-smoke.Po 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 = $(smoke_so_SOURCES) DIST_SOURCES = $(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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/smoke smoke_so_SOURCES = smoke.c smoke_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src smoke_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include smoke_so_LDADD = @PLUGIN_LDADD@ 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/main/smoke/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/smoke/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) smoke.so$(EXEEXT): $(smoke_so_OBJECTS) $(smoke_so_DEPENDENCIES) $(EXTRA_smoke_so_DEPENDENCIES) @rm -f smoke.so$(EXEEXT) $(AM_V_CCLD)$(smoke_so_LINK) $(smoke_so_OBJECTS) $(smoke_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/smoke_so-smoke.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` smoke_so-smoke.o: smoke.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(smoke_so_CFLAGS) $(CFLAGS) -MT smoke_so-smoke.o -MD -MP -MF $(DEPDIR)/smoke_so-smoke.Tpo -c -o smoke_so-smoke.o `test -f 'smoke.c' || echo '$(srcdir)/'`smoke.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/smoke_so-smoke.Tpo $(DEPDIR)/smoke_so-smoke.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='smoke.c' object='smoke_so-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) $(AM_CPPFLAGS) $(CPPFLAGS) $(smoke_so_CFLAGS) $(CFLAGS) -c -o smoke_so-smoke.o `test -f 'smoke.c' || echo '$(srcdir)/'`smoke.c smoke_so-smoke.obj: smoke.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(smoke_so_CFLAGS) $(CFLAGS) -MT smoke_so-smoke.obj -MD -MP -MF $(DEPDIR)/smoke_so-smoke.Tpo -c -o smoke_so-smoke.obj `if test -f 'smoke.c'; then $(CYGPATH_W) 'smoke.c'; else $(CYGPATH_W) '$(srcdir)/smoke.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/smoke_so-smoke.Tpo $(DEPDIR)/smoke_so-smoke.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='smoke.c' object='smoke_so-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) $(AM_CPPFLAGS) $(CPPFLAGS) $(smoke_so_CFLAGS) $(CFLAGS) -c -o smoke_so-smoke.obj `if test -f 'smoke.c'; then $(CYGPATH_W) 'smoke.c'; else $(CYGPATH_W) '$(srcdir)/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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/smoke_so-smoke.Po -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 -f ./$(DEPDIR)/smoke_so-smoke.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/smoke/Makefile.am0000644000175000017500000000043514037026547016125 00000000000000plugindir = @libdir@/lebiniou/plugins/main/smoke plugin_PROGRAMS = smoke.so smoke_so_SOURCES = smoke.c smoke_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src smoke_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include smoke_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/tv_webcam/0000755000175000017500000000000014177334467015010 500000000000000lebiniou-3.65.0/plugins/main/tv_webcam/tv_webcam.c0000644000175000017500000000221014177331612017023 00000000000000/* * Copyright 1994-2022 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 "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_GFX | BO_WEBCAM | BO_SCHEMES; char desc[] = "Webcam plugin"; char dname[] = "TV webcam"; enum LayerMode mode = LM_OVERLAY; void run(Context_t *ctx) { if (!xpthread_mutex_lock(&ctx->cam_mtx[ctx->cam])) { Buffer8_copy(ctx->cam_save[ctx->cam][0], passive_buffer(ctx)); xpthread_mutex_unlock(&ctx->cam_mtx[ctx->cam]); } } lebiniou-3.65.0/plugins/main/tv_webcam/Makefile.in0000644000175000017500000005373114177334416017000 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = tv_webcam.so$(EXEEXT) subdir = plugins/main/tv_webcam 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_tv_webcam_so_OBJECTS = tv_webcam_so-tv_webcam.$(OBJEXT) tv_webcam_so_OBJECTS = $(am_tv_webcam_so_OBJECTS) tv_webcam_so_DEPENDENCIES = tv_webcam_so_LINK = $(CCLD) $(tv_webcam_so_CFLAGS) $(CFLAGS) \ $(tv_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/tv_webcam_so-tv_webcam.Po 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 = $(tv_webcam_so_SOURCES) DIST_SOURCES = $(tv_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/tv_webcam tv_webcam_so_SOURCES = tv_webcam.c tv_webcam_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_webcam_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_webcam_so_LDADD = @PLUGIN_LDADD@ 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/main/tv_webcam/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/tv_webcam/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) tv_webcam.so$(EXEEXT): $(tv_webcam_so_OBJECTS) $(tv_webcam_so_DEPENDENCIES) $(EXTRA_tv_webcam_so_DEPENDENCIES) @rm -f tv_webcam.so$(EXEEXT) $(AM_V_CCLD)$(tv_webcam_so_LINK) $(tv_webcam_so_OBJECTS) $(tv_webcam_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tv_webcam_so-tv_webcam.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` tv_webcam_so-tv_webcam.o: tv_webcam.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_webcam_so_CFLAGS) $(CFLAGS) -MT tv_webcam_so-tv_webcam.o -MD -MP -MF $(DEPDIR)/tv_webcam_so-tv_webcam.Tpo -c -o tv_webcam_so-tv_webcam.o `test -f 'tv_webcam.c' || echo '$(srcdir)/'`tv_webcam.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_webcam_so-tv_webcam.Tpo $(DEPDIR)/tv_webcam_so-tv_webcam.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_webcam.c' object='tv_webcam_so-tv_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_webcam_so_CFLAGS) $(CFLAGS) -c -o tv_webcam_so-tv_webcam.o `test -f 'tv_webcam.c' || echo '$(srcdir)/'`tv_webcam.c tv_webcam_so-tv_webcam.obj: tv_webcam.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_webcam_so_CFLAGS) $(CFLAGS) -MT tv_webcam_so-tv_webcam.obj -MD -MP -MF $(DEPDIR)/tv_webcam_so-tv_webcam.Tpo -c -o tv_webcam_so-tv_webcam.obj `if test -f 'tv_webcam.c'; then $(CYGPATH_W) 'tv_webcam.c'; else $(CYGPATH_W) '$(srcdir)/tv_webcam.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_webcam_so-tv_webcam.Tpo $(DEPDIR)/tv_webcam_so-tv_webcam.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_webcam.c' object='tv_webcam_so-tv_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_webcam_so_CFLAGS) $(CFLAGS) -c -o tv_webcam_so-tv_webcam.obj `if test -f 'tv_webcam.c'; then $(CYGPATH_W) 'tv_webcam.c'; else $(CYGPATH_W) '$(srcdir)/tv_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/tv_webcam_so-tv_webcam.Po -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 -f ./$(DEPDIR)/tv_webcam_so-tv_webcam.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/tv_webcam/Makefile.am0000644000175000017500000000047114037026547016756 00000000000000plugindir = @libdir@/lebiniou/plugins/main/tv_webcam plugin_PROGRAMS = tv_webcam.so tv_webcam_so_SOURCES = tv_webcam.c tv_webcam_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_webcam_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_webcam_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/critters/0000755000175000017500000000000014177334460014671 500000000000000lebiniou-3.65.0/plugins/main/critters/critters.c0000644000175000017500000000547214177331612016620 00000000000000/* * Copyright 1994-2022 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 "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_SFX | BO_SCHEMES; enum LayerMode mode = LM_OVERLAY; char desc[] = "Critters demo"; char dname[] = "Critters"; struct Critter { Pixel_t color; /* critter color */ Point2d_t pos; /* critter position */ }; static struct Critter *critters = NULL; static uint16_t nb_critters = 0; #define SAFE 50 #define STEP 50 /* da funky function */ static void randomize(struct Critter *c) { c->color = b_rand_uint32_range(1, 254); /* TODO better random start */ c->pos.x = b_rand_uint32_range(MINX+SAFE, MAXX-SAFE); c->pos.y = b_rand_uint32_range(MINY+SAFE, MAXY-SAFE); } void run(Context_t *ctx) { Buffer8_t *dst = passive_buffer(ctx); uint16_t i; Buffer8_clear(dst); if (!xpthread_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; } xpthread_mutex_unlock(&ctx->input->mutex); } } } static void randomize_all(void) { int i; for (i = 0; i < nb_critters; i++) { randomize(&critters[i]); } } void on_switch_on(Context_t *ctx) { randomize_all(); } int8_t create(Context_t *ctx) { nb_critters = ctx->input->size; critters = xcalloc(nb_critters, sizeof(struct Critter)); if (NULL == critters) { xerror("pas de critter, trop dure la vie\n"); } randomize_all(); return 1; } void destroy(Context_t *ctx) { if (NULL != critters) { xfree(critters); } } lebiniou-3.65.0/plugins/main/critters/Makefile.in0000644000175000017500000005360214177334411016660 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = critters.so$(EXEEXT) subdir = plugins/main/critters 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_critters_so_OBJECTS = critters_so-critters.$(OBJEXT) critters_so_OBJECTS = $(am_critters_so_OBJECTS) critters_so_DEPENDENCIES = critters_so_LINK = $(CCLD) $(critters_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/critters_so-critters.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src critters_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include critters_so_LDADD = @PLUGIN_LDADD@ 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/main/critters/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/critters/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` critters_so-critters.o: critters.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(critters_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(critters_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(critters_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(critters_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/critters_so-critters.Po -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 -f ./$(DEPDIR)/critters_so-critters.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/critters/Makefile.am0000644000175000017500000000046214037026547016646 00000000000000plugindir = @libdir@/lebiniou/plugins/main/critters plugin_PROGRAMS = critters.so critters_so_SOURCES = critters.c critters_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src critters_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include critters_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/taquin/0000755000175000017500000000000014177334463014336 500000000000000lebiniou-3.65.0/plugins/main/taquin/taquin.c0000644000175000017500000001752714177331612015730 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_LENS | BO_NOT_LENS; char dname[] = "Taquin"; char desc[] = "Taquin effect"; static uint8_t size; static Shuffler_t *shf = NULL; #define MIN_SIZE 20 #define MAX_SIZE 200 #define LIMIT_SIZE MIN(MINSCREEN/2+1, MAX_SIZE) #define TAQUIN_MIN -10; #define NX (WIDTH / size) #define NY (HEIGHT / size) enum Dirs { SLIDE_RL, SLIDE_DT, SLIDE_LR, SLIDE_TD }; static uint16_t hole_x, hole_y, new_hole_x=0, new_hole_y=0; static short step; static enum Dirs dir; static uint32_t *map = NULL; // #define TAQUIN_ORIGINAL // Define to get invalid writes // #define TAQUIN_ASSERT // Define to crash with assertions static inline int8_t is_ok(const uint16_t size) { return ((!(WIDTH % size)) && (!(HEIGHT % size))); /* printf("[i] taquin: size= %d for %dx%d: %d, %d -> %d\n", size, WIDTH, HEIGHT, WIDTH%size, HEIGHT%size, res); */ } static void init_grid_2(void) { uint16_t 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(void) { uint16_t 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(void) { 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 = (uint16_t)(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 = (uint16_t)(drand48() * NY) * size; } dir = (new_hole_y > hole_y) ? SLIDE_DT : SLIDE_TD; } flip = -flip; } static void init_grid(void) { uint16_t 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 int8_t prepare(Shuffler_t *shf) { int i; /* disable too small sizes */ for (i = 0; i < MIN_SIZE; i++) { Shuffler_disable(shf, i); } /* check other sizes are valid */ for (i = MIN_SIZE; i < LIMIT_SIZE; i++) { if (!is_ok(i)) { Shuffler_disable(shf, i); } } /* disable too big sizes */ for (i = LIMIT_SIZE; i < MAX_SIZE; i++) { Shuffler_disable(shf, i); } return Shuffler_ok(shf); } int8_t create(Context_t *ctx) { if ((WIDTH < 3 * MIN_SIZE) || (HEIGHT < 3 * MIN_SIZE)) { printf("[!] taquin: not enough space\n"); return 0; } else { shf = Shuffler_new(MAX_SIZE); /* Shuffler_verbose(shf); */ if (prepare(shf)) { map = xcalloc(BUFFSIZE, sizeof(uint32_t)); return 1; } else { return 0; } } } void destroy(Context_t *ctx) { if (NULL != shf) { Shuffler_delete(shf); xfree(map); } } static inline void slide_rl_1(uint16_t from, uint16_t to, uint16_t y) { uint16_t 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(uint16_t from, uint16_t to, uint16_t x) { uint16_t 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(uint16_t from, uint16_t to, uint16_t y) { uint16_t x; // XXX FIXME Code below does invalid writes #ifdef TAQUIN_ORIGINAL for (x = to; x > from; --x) { map[(y * WIDTH) + x] = map[(y * WIDTH) + x - 1]; } map[(y * WIDTH) + from] = 0; #else // XXX FIXME Temporary workaround for (x = to; x > from; --x) { long dst = (y * WIDTH) + x; long src = (y * WIDTH) + x - 1; #ifdef TAQUIN_ASSERT printf("size: %d, BUFFSIZE: %ld, dst: %ld, src: %ld\n", size, BUFFSIZE, dst, src); assert(dst >= 0); assert(dst < (long)BUFFSIZE); #else if ((dst >= 0) && (dst < (long)BUFFSIZE)) #endif map[dst] = map[src]; } long null = (y * WIDTH) + from; #ifdef TAQUIN_ASSERT assert(null >= 0); assert(null < (long)BUFFSIZE); #endif map[null] = 0; #endif } static inline void slide_td_1(uint16_t from, uint16_t to, uint16_t x) { uint16_t y; // XXX FIXME Code below does invalid writes #ifdef TAQUIN_ORIGINAL for (y = to; y > from; --y) { map[(y * WIDTH) + x] = map[((y - 1) * WIDTH) + x]; } map[(from * WIDTH) + x] = 0; #else // XXX FIXME Temporary workaround for (y = to; y > from; --y) { long dst = (y * WIDTH) + x; long src = ((y - 1) * WIDTH) + x; #ifdef TAQUIN_ASSERT printf("size: %d, BUFFSIZE: %ld, dst: %ld, src: %ld\n", size, BUFFSIZE, dst, src); assert(dst >= 0); assert(dst < (long)BUFFSIZE); #else if ((dst >= 0) && (dst < (long)BUFFSIZE)) #endif map[dst] = map[src]; } long null = (from * WIDTH) + x; #ifdef TAQUIN_ASSERT assert(null >= 0); assert(null < (long)BUFFSIZE); #endif map[null] = 0; #endif } static inline void slide_rl(void) { uint16_t 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(void) { uint16_t 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(void) { uint16_t 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(void) { uint16_t 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(void) { 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) { uint32_t 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(Context_t *ctx) { uint32_t k; for (k = 0; k < BUFFSIZE; k++) { map[k] = k; } size = Shuffler_get(shf); hole_x = (uint16_t)(drand48() * NX) * size; hole_y = (uint16_t)(drand48() * NY) * size; new_hole(); init_grid(); step = TAQUIN_MIN; } lebiniou-3.65.0/plugins/main/taquin/Makefile.in0000644000175000017500000005332414177334415016327 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = taquin.so$(EXEEXT) subdir = plugins/main/taquin 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_taquin_so_OBJECTS = taquin_so-taquin.$(OBJEXT) taquin_so_OBJECTS = $(am_taquin_so_OBJECTS) taquin_so_DEPENDENCIES = taquin_so_LINK = $(CCLD) $(taquin_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/taquin_so-taquin.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src taquin_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include taquin_so_LDADD = @PLUGIN_LDADD@ 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/main/taquin/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/taquin/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` taquin_so-taquin.o: taquin.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(taquin_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(taquin_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(taquin_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(taquin_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/taquin_so-taquin.Po -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 -f ./$(DEPDIR)/taquin_so-taquin.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/taquin/Makefile.am0000644000175000017500000000044414037026547016310 00000000000000plugindir = @libdir@/lebiniou/plugins/main/taquin plugin_PROGRAMS = taquin.so taquin_so_SOURCES = taquin.c taquin_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src taquin_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include taquin_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/poincare/0000755000175000017500000000000014177334462014634 500000000000000lebiniou-3.65.0/plugins/main/poincare/poincare.c0000644000175000017500000000263714177331612016522 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_GFX | BO_NORANDOM; char desc[] = "Poincare effect"; char dname[] = "Poincare"; void run(Context_t *ctx) { const uint16_t a = 10, b = 0; uint16_t delta = b; short y = 0, j, d; uint16_t 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.65.0/plugins/main/poincare/Makefile.in0000644000175000017500000005360214177334413016623 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = poincare.so$(EXEEXT) subdir = plugins/main/poincare 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_poincare_so_OBJECTS = poincare_so-poincare.$(OBJEXT) poincare_so_OBJECTS = $(am_poincare_so_OBJECTS) poincare_so_DEPENDENCIES = poincare_so_LINK = $(CCLD) $(poincare_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/poincare_so-poincare.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src poincare_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include poincare_so_LDADD = @PLUGIN_LDADD@ 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/main/poincare/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/poincare/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` poincare_so-poincare.o: poincare.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(poincare_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(poincare_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(poincare_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(poincare_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/poincare_so-poincare.Po -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 -f ./$(DEPDIR)/poincare_so-poincare.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/poincare/Makefile.am0000644000175000017500000000046214037026547016607 00000000000000plugindir = @libdir@/lebiniou/plugins/main/poincare plugin_PROGRAMS = poincare.so poincare_so_SOURCES = poincare.c poincare_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src poincare_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include poincare_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/flow/0000755000175000017500000000000014177334461014002 500000000000000lebiniou-3.65.0/plugins/main/flow/flow.c0000644000175000017500000004555014177331612015041 00000000000000/* * Copyright 1994-2022 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" #include "parameters.h" /* it's pseudo-3d */ uint32_t version = 0; uint32_t options = BO_GFX | BO_SCHEMES; enum LayerMode mode = LM_OVERLAY; char desc[] = "Flow effect"; char dname[] = "Flow"; #define MINTRAIL 2 static Timer_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_uint32_range(0, x) /* #define MRAND(x) (b_rand_uint32_range(0, x)) */ /* #define RAND(x) (b_rand_uint32_range(0, x)) */ #define NB_FLOW 8 static void fill_flow_struct(void); enum Mode { MODE_SELECTED = 0, MODE_RANDOM, MODE_NB } Mode_e; const char *mode_list[MODE_NB] = { "Selected", "Random" }; /* parameters */ static enum Mode flow_mode = MODE_RANDOM; static int flow_id = 0; json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_string_list(params, BPP_MODE, MODE_NB, mode_list, flow_mode, MODE_NB-1, "Mode"); plugin_parameters_add_int(params, BPP_FLOW_ID, flow_id, 0, NB_FLOW-1, 1, "Flow type"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { int reload = plugin_parameter_parse_int_range(in_parameters, BPP_FLOW_ID, &flow_id) & PLUGIN_PARAMETER_CHANGED; int mode_idx = 0; if (plugin_parameter_parse_string_list_as_int_range(in_parameters, BPP_MODE, MODE_NB, mode_list, &mode_idx)) { flow_mode = (enum Mode)mode_idx; reload = 1; } if (reload) { fill_flow_struct(); } } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } 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 (NULL == (p=malloc(sizeof(t)*s))) \ {free_flow(sp);return;} static void free_flow(flowstruct *sp) { deallocate(sp->csegs, Line_t); deallocate(sp->cnsegs, int); deallocate(sp->p, dvector); } static void fill_flow_struct(void) { flowstruct *sp; int b; double beemult = 1 ; dvector range; 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 (flow_id) { 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 (NULL == sp->csegs) { 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); } } void on_switch_on(Context_t *ctx) { flow_id = NRAND(NB_FLOW); fill_flow_struct(); Timer_start(changeme); } int8_t create(Context_t *ctx) { changeme = Timer_new("flow"); on_switch_on(ctx); return 1; } void run(Context_t *ctx) { int b, i; int col, begin, end; double M[3][3]; /* transformation matrix */ flowstruct *sp; Buffer8_t *dst = passive_buffer(ctx); Buffer8_clear(dst); sp = &flow; if (NULL == sp->csegs) { 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 */ (void)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 (flow_mode == MODE_RANDOM && Timer_elapsed(changeme) > 30) { on_switch_on(ctx); Context_websocket_send_sequence(ctx); } } void destroy(Context_t *ctx) { free_flow(&flow); Timer_delete(changeme); } lebiniou-3.65.0/plugins/main/flow/Makefile.in0000644000175000017500000005304614177334412015773 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = flow.so$(EXEEXT) subdir = plugins/main/flow 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_flow_so_OBJECTS = flow_so-flow.$(OBJEXT) flow_so_OBJECTS = $(am_flow_so_OBJECTS) flow_so_DEPENDENCIES = flow_so_LINK = $(CCLD) $(flow_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/flow_so-flow.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src flow_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include flow_so_LDADD = @PLUGIN_LDADD@ 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/main/flow/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/flow/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` flow_so-flow.o: flow.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(flow_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(flow_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(flow_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(flow_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/flow_so-flow.Po -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 -f ./$(DEPDIR)/flow_so-flow.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/flow/Makefile.am0000644000175000017500000000042614037026547015756 00000000000000plugindir = @libdir@/lebiniou/plugins/main/flow plugin_PROGRAMS = flow.so flow_so_SOURCES = flow.c flow_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src flow_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include flow_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/image/0000755000175000017500000000000014177334460014114 500000000000000lebiniou-3.65.0/plugins/main/image/Makefile.in0000644000175000017500000005317514177334412016111 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = image.so$(EXEEXT) subdir = plugins/main/image 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_image_so_OBJECTS = image_so-image.$(OBJEXT) image_so_OBJECTS = $(am_image_so_OBJECTS) image_so_DEPENDENCIES = image_so_LINK = $(CCLD) $(image_so_CFLAGS) $(CFLAGS) \ $(image_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/image_so-image.Po 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 = $(image_so_SOURCES) DIST_SOURCES = $(image_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/image image_so_SOURCES = image.c image_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src image_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include image_so_LDADD = @PLUGIN_LDADD@ 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/main/image/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/image/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) image.so$(EXEEXT): $(image_so_OBJECTS) $(image_so_DEPENDENCIES) $(EXTRA_image_so_DEPENDENCIES) @rm -f image.so$(EXEEXT) $(AM_V_CCLD)$(image_so_LINK) $(image_so_OBJECTS) $(image_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/image_so-image.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` image_so-image.o: image.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_so_CFLAGS) $(CFLAGS) -MT image_so-image.o -MD -MP -MF $(DEPDIR)/image_so-image.Tpo -c -o image_so-image.o `test -f 'image.c' || echo '$(srcdir)/'`image.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/image_so-image.Tpo $(DEPDIR)/image_so-image.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image.c' object='image_so-image.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_so_CFLAGS) $(CFLAGS) -c -o image_so-image.o `test -f 'image.c' || echo '$(srcdir)/'`image.c image_so-image.obj: image.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_so_CFLAGS) $(CFLAGS) -MT image_so-image.obj -MD -MP -MF $(DEPDIR)/image_so-image.Tpo -c -o image_so-image.obj `if test -f 'image.c'; then $(CYGPATH_W) 'image.c'; else $(CYGPATH_W) '$(srcdir)/image.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/image_so-image.Tpo $(DEPDIR)/image_so-image.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image.c' object='image_so-image.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_so_CFLAGS) $(CFLAGS) -c -o image_so-image.obj `if test -f 'image.c'; then $(CYGPATH_W) 'image.c'; else $(CYGPATH_W) '$(srcdir)/image.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/image_so-image.Po -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 -f ./$(DEPDIR)/image_so-image.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/image/Makefile.am0000644000175000017500000000043514037026547016071 00000000000000plugindir = @libdir@/lebiniou/plugins/main/image plugin_PROGRAMS = image.so image_so_SOURCES = image.c image_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src image_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include image_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/image/image.c0000644000175000017500000000204214177331612015254 00000000000000/* * Copyright 1994-2022 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" #include "parameters.h" uint32_t version = 0; uint32_t options = BO_IMAGE | BO_SCHEMES; enum LayerMode mode = LM_OVERLAY; char dname[] = "Image"; char desc[] = "Display the current image"; void run(Context_t *ctx) { Buffer8_copy(ctx->imgf->cur->buff, passive_buffer(ctx)); } lebiniou-3.65.0/plugins/main/paint_drops/0000755000175000017500000000000014177334466015362 500000000000000lebiniou-3.65.0/plugins/main/paint_drops/paint_drops.c0000644000175000017500000001235014177331612017757 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Tavasti * * 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 . */ /* * Idea: Drops of paint on picture. */ #include "context.h" #define DROPCOUNT 30 /* how many drops there can be same time progressing */ #define INITIAL_WAIT_MAX 5 /* max wait before first drop */ #define WAIT_MIN 1 /* minimum wait between drops */ #define WAIT_MAX 11 /* max wait between drops */ #define DROPSIZE_MIN (WIDTH/30.0) /* minimum radius of drop */ #define DROPSIZE_MAX (WIDTH/17.0) /* maximum radius of drop */ #define HAZY_RADIUS 3.0 /* how many pixels on outer ring are hazy */ #define HAZY_RATIO 10.0 /* 1/x probability hazy pixel hazy to get drawn */ #define PROG_RATIO 0.21 /* how big ratio of diameter progress in one round */ #define READY_TOL 0.3 /* difference to target regarded as ready */ uint32_t version = 0; uint32_t options = BO_GFX; char desc[] = "Color drops"; char dname[] = "Paint drops"; typedef struct Drop_s { int x; int y; Pixel_t color; /* target color */ double target; /* target radius */ double current; /* current radius */ } Drop_t; static Drop_t drops[DROPCOUNT]; static short *mask = NULL; static int next_drop; /* counter how many rounds before next drop */ int8_t create(Context_t *ctx) { mask = xmalloc(sizeof(short) * BUFFSIZE); return 1; } void destroy(Context_t *ctx) { xfree(mask); } void on_switch_on(Context_t *ctx) { uint32_t i; /* Mark all drops as free */ for (i = 0; i < DROPCOUNT ; i++) { drops[i].x = -1; } next_drop = b_rand_uint32_range(0, INITIAL_WAIT_MAX); /* initiallize mask */ for (i = 0; i < BUFFSIZE ; i++) { mask[i] = -1; } } /* helper function for marking affected pixels of circle to mask */ static void mark_circle_range(int x, int y, double r, short mark, short *mbuff) { assert(NULL != mask); /* calculate bounding box of circle */ int left = x - r; left = (left < 0) ? 0 : left; int right = x + r; right = (right >= WIDTH) ? WIDTH - 1 : right; int top = y - r; top = (top < 0) ? 0 : top; int bottom = y + r; bottom = (bottom >= HEIGHT) ? HEIGHT - 1 : bottom; /* we handle distances as squared to speed up things, no need to calculate sqrt for every pixel */ double distsq = r * r; /* outer ring which is hazy*/ double distsq2 = (r - HAZY_RADIUS) * (r - HAZY_RADIUS); /* inner ring */ int i,j; /* loop thru bounding box, and check if pixel is in circle */ for (i = top; i <= bottom; i++) { for (j = left ; j <= right; j++) { int dx = j - x; int dy = i - y; if (((dx * dx) + (dy * dy)) < distsq) { if (((dx * dx) + (dy * dy)) < distsq2) { mbuff[i * WIDTH + j] = mark; } else if (b_rand_uint32_range(0, HAZY_RATIO) == 0) { /* hazy pixels */ mbuff[i * WIDTH + j] = mark; } else { /* outside circle */ mbuff[i * WIDTH + j] = -1; } } } } } void run(Context_t *ctx) { uint32_t i; /* Grow existing drops, and release fully grown drops for next use */ for (i = 0; i < DROPCOUNT; i++) { if (drops[i].x > -1) { /* in use */ if ((drops[i].current + READY_TOL) < drops[i].target) { drops[i].current += (drops[i].target - drops[i].current) * PROG_RATIO; /* mark area where this drop affects this round */ mark_circle_range(drops[i].x, drops[i].y, drops[i].current, i, mask); } else { /* this drop is done */ mark_circle_range(drops[i].x, drops[i].y,drops[i].current, -1, mask); drops[i].x = -1; } } } /* start checking if we need and can add new drop */ if (--next_drop <= 0) { /* time to add drop if there is room in struct */ for (i = 0; i < DROPCOUNT; i++) { if (drops[i].x == -1) { /* free entry */ /* new random drop */ drops[i].x = b_rand_uint32_range(0, WIDTH); drops[i].y = b_rand_uint32_range(0, HEIGHT); drops[i].color = b_rand_uint32_range(0, PIXEL_MAXVAL); drops[i].target = b_rand_double_range(DROPSIZE_MIN, DROPSIZE_MAX); drops[i].current = drops[i].target * PROG_RATIO ; next_drop = b_rand_uint32_range(WAIT_MIN, WAIT_MAX); /* mark area where this drop affects this round */ mark_circle_range(drops[i].x, drops[i].y, drops[i].current, i, mask); break; } } } /* actual picture handling */ const Pixel_t *src = active_buffer(ctx)->buffer; Pixel_t *dst = passive_buffer(ctx)->buffer; for (i = 0; i < BUFFSIZE; i++) { Pixel_t col = src[i]; if (mask[i] >= 0) { col = drops[mask[i]].color; } *dst++ = col; } } lebiniou-3.65.0/plugins/main/paint_drops/Makefile.in0000644000175000017500000005420714177334413017347 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = paint_drops.so$(EXEEXT) subdir = plugins/main/paint_drops 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_paint_drops_so_OBJECTS = paint_drops_so-paint_drops.$(OBJEXT) paint_drops_so_OBJECTS = $(am_paint_drops_so_OBJECTS) paint_drops_so_DEPENDENCIES = paint_drops_so_LINK = $(CCLD) $(paint_drops_so_CFLAGS) $(CFLAGS) \ $(paint_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/paint_drops_so-paint_drops.Po 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 = $(paint_drops_so_SOURCES) DIST_SOURCES = $(paint_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/paint_drops paint_drops_so_SOURCES = paint_drops.c paint_drops_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src paint_drops_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include paint_drops_so_LDADD = @PLUGIN_LDADD@ 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/main/paint_drops/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/paint_drops/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) paint_drops.so$(EXEEXT): $(paint_drops_so_OBJECTS) $(paint_drops_so_DEPENDENCIES) $(EXTRA_paint_drops_so_DEPENDENCIES) @rm -f paint_drops.so$(EXEEXT) $(AM_V_CCLD)$(paint_drops_so_LINK) $(paint_drops_so_OBJECTS) $(paint_drops_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/paint_drops_so-paint_drops.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` paint_drops_so-paint_drops.o: paint_drops.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(paint_drops_so_CFLAGS) $(CFLAGS) -MT paint_drops_so-paint_drops.o -MD -MP -MF $(DEPDIR)/paint_drops_so-paint_drops.Tpo -c -o paint_drops_so-paint_drops.o `test -f 'paint_drops.c' || echo '$(srcdir)/'`paint_drops.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/paint_drops_so-paint_drops.Tpo $(DEPDIR)/paint_drops_so-paint_drops.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='paint_drops.c' object='paint_drops_so-paint_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(paint_drops_so_CFLAGS) $(CFLAGS) -c -o paint_drops_so-paint_drops.o `test -f 'paint_drops.c' || echo '$(srcdir)/'`paint_drops.c paint_drops_so-paint_drops.obj: paint_drops.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(paint_drops_so_CFLAGS) $(CFLAGS) -MT paint_drops_so-paint_drops.obj -MD -MP -MF $(DEPDIR)/paint_drops_so-paint_drops.Tpo -c -o paint_drops_so-paint_drops.obj `if test -f 'paint_drops.c'; then $(CYGPATH_W) 'paint_drops.c'; else $(CYGPATH_W) '$(srcdir)/paint_drops.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/paint_drops_so-paint_drops.Tpo $(DEPDIR)/paint_drops_so-paint_drops.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='paint_drops.c' object='paint_drops_so-paint_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(paint_drops_so_CFLAGS) $(CFLAGS) -c -o paint_drops_so-paint_drops.obj `if test -f 'paint_drops.c'; then $(CYGPATH_W) 'paint_drops.c'; else $(CYGPATH_W) '$(srcdir)/paint_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/paint_drops_so-paint_drops.Po -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 -f ./$(DEPDIR)/paint_drops_so-paint_drops.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/paint_drops/Makefile.am0000644000175000017500000000050714037026547017331 00000000000000plugindir = @libdir@/lebiniou/plugins/main/paint_drops plugin_PROGRAMS = paint_drops.so paint_drops_so_SOURCES = paint_drops.c paint_drops_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src paint_drops_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include paint_drops_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/image_drop/0000755000175000017500000000000014177334467015147 500000000000000lebiniou-3.65.0/plugins/main/image_drop/image_drop.c0000644000175000017500000001472414177331612017336 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Tavasti * * 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 . */ /* * Idea: drops that wash away existing picture, and reveal new behind it */ #include "context.h" #include "images.h" #define DROPCOUNT 20 /* how many drops there can be same time progressing */ #define INITIAL_WAIT_MAX 2 /* max wait before first drop */ #define WAIT_MIN 2 /* minimum wait between drops */ #define WAIT_MAX 18 /* max wait between drops */ #define DROPSIZE_MIN (WIDTH/14.0) /* minimum radius of drop */ #define DROPSIZE_MAX (WIDTH/5.0) /* maximum radius of drop */ #define HAZY_RADIUS 20.0 /* how many pixels on outer ring are hazy */ #define HAZY_RATIO 23.0 /* 1/x probability hazy pixel to get drawn */ #define PROG_RATIO 0.09 /* how big ratio of diameter progress in one round */ #define INCR_RATIO 0.3 /* Ratio how much color value is changed */ #define READY_TOL 0.65 /* difference to target regarded as ready */ uint32_t version = 0; uint32_t options = BO_GFX | BO_IMAGE | BO_SCHEMES; char desc[] = "Image drops"; char dname[] = "Image drops"; typedef struct Drop_s { int x; int y; double target; /* target radius */ double current; /* current radius */ int incr; /* color increment / decrement value */ } Drop_t; static Drop_t *drops = NULL; static short *mask = NULL; static int next_drop; /* counter how many rounds before next drop */ int8_t create(Context_t *ctx) { mask = xmalloc(sizeof(short) * BUFFSIZE); drops = xcalloc(DROPCOUNT, sizeof(Drop_t)); return 1; } void destroy(Context_t *ctx) { xfree(mask); xfree(drops); } void on_switch_on(Context_t *ctx) { /* clear drops */ for (uint8_t i = 0; i < DROPCOUNT ; i++) { drops[i].x = -1; } next_drop = b_rand_uint32_range(0, INITIAL_WAIT_MAX); /* initialize mask */ for (uint32_t i = 0; i < BUFFSIZE ; i++) { mask[i] = -1; } } /* helper function for marking affected pixels of circle to mask */ static void mark_circle_range(int x, int y, double r, short mark, short *mbuff) { assert(NULL != mask); /* calculate bounding box of circle */ int left = x - r; left = (left < 0) ? 0 : left; int right = x + r; right = (right >= WIDTH) ? WIDTH - 1 : right; int top = y - r; top = (top < 0) ? 0 : top; int bottom = y + r; bottom = (bottom >= HEIGHT) ? HEIGHT - 1 : bottom; /* we handle distances as squared to speed up things, no need to calculate sqrt for every pixel */ double distsq = r * r; /* outer ring which is hazy*/ double distsq2 = (r - HAZY_RADIUS) * (r - HAZY_RADIUS); /* inner ring */ /* loop thru bounding box, and check if pixel is in circle */ for (int i = top; i <= bottom; i++) { for (int j = left ; j <= right; j++) { int dx = j - x; int dy = i - y; if (((dx * dx) + (dy * dy)) < distsq) { if (((dx * dx) + (dy * dy)) < distsq2) { mbuff[i * WIDTH + j] = mark; } else if (b_rand_uint32_range(0, HAZY_RATIO) == 0) { /* hazy pixel */ mbuff[i * WIDTH + j] = mark; } else { /* outside circle */ mbuff[i * WIDTH + j] = -1; } } } } } void run(Context_t *ctx) { static uint32_t imageid = 0; /* we store image id so that we can disable drops when image changes */ if (ctx->imgf->dst->id != imageid) { /* image change detected */ imageid = ctx->imgf->dst->id; /* mark all drops unused */ for (uint8_t i = 0; i < DROPCOUNT; i++) { drops[i].x = -1; drops[i].target = 1.0; drops[i].current = 1.0; } next_drop = 0; /* get one new drop immediately */ } /* Grow existing drops, and release fully grown drops for next use */ for (uint8_t i = 0; i < DROPCOUNT; i++) { if (drops[i].x > -1) { /* in use */ if ((drops[i].current + READY_TOL) < drops[i].target) { drops[i].current += (drops[i].target - drops[i].current) * PROG_RATIO; drops[i].incr = (drops[i].target - drops[i].current) * INCR_RATIO; if (drops[i].incr < 1.0) { drops[i].incr = 1.0; /* values less that 1 won't have any effect */ } /* mark area where this drop affects this round */ mark_circle_range(drops[i].x, drops[i].y, drops[i].current, i, mask); } else { /* this drop is done */ mark_circle_range(drops[i].x, drops[i].y, drops[i].target, -1, mask); drops[i].x = -1; } } } /* start checking if we need and can add new drop */ if (--next_drop <= 0) { /* time to add drop if there is room in struct */ for (uint8_t i = 0; i < DROPCOUNT; i++) { if (drops[i].x == -1) { /* free entry */ /* new random drop */ drops[i].x = b_rand_uint32_range(0, WIDTH); drops[i].y = b_rand_uint32_range(0, HEIGHT); drops[i].target = b_rand_double_range(DROPSIZE_MIN, DROPSIZE_MAX); drops[i].current = drops[i].target * PROG_RATIO ; drops[i].incr = drops[i].target; next_drop = b_rand_uint32_range(WAIT_MIN, WAIT_MAX); /* mark area where this drop affects this round */ mark_circle_range(drops[i].x, drops[i].y, drops[i].current, i, mask); break; } } } /* actual picture handling */ const Pixel_t *src = active_buffer(ctx)->buffer; Pixel_t *dst = passive_buffer(ctx)->buffer; for (uint32_t i = 0; i < BUFFSIZE; i++) { Pixel_t col = src[i]; if (mask[i] >= 0) { if (col > ctx->imgf->cur->buff->buffer[i]) { col = ((col - drops[mask[i]].incr) > ctx->imgf->cur->buff->buffer[i]) ? col - drops[mask[i]].incr : ctx->imgf->cur->buff->buffer[i]; } else if (col < ctx->imgf->cur->buff->buffer[i]) { col = (col < (ctx->imgf->cur->buff->buffer[i] - drops[mask[i]].incr)) ? col + drops[mask[i]].incr : ctx->imgf->cur->buff->buffer[i]; } } *dst++ = col; } } lebiniou-3.65.0/plugins/main/image_drop/Makefile.in0000644000175000017500000005406014177334412017127 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = image_drop.so$(EXEEXT) subdir = plugins/main/image_drop 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_image_drop_so_OBJECTS = image_drop_so-image_drop.$(OBJEXT) image_drop_so_OBJECTS = $(am_image_drop_so_OBJECTS) image_drop_so_DEPENDENCIES = image_drop_so_LINK = $(CCLD) $(image_drop_so_CFLAGS) $(CFLAGS) \ $(image_drop_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/image_drop_so-image_drop.Po 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 = $(image_drop_so_SOURCES) DIST_SOURCES = $(image_drop_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/image_drop image_drop_so_SOURCES = image_drop.c image_drop_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src image_drop_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include image_drop_so_LDADD = @PLUGIN_LDADD@ 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/main/image_drop/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/image_drop/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) image_drop.so$(EXEEXT): $(image_drop_so_OBJECTS) $(image_drop_so_DEPENDENCIES) $(EXTRA_image_drop_so_DEPENDENCIES) @rm -f image_drop.so$(EXEEXT) $(AM_V_CCLD)$(image_drop_so_LINK) $(image_drop_so_OBJECTS) $(image_drop_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/image_drop_so-image_drop.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` image_drop_so-image_drop.o: image_drop.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_drop_so_CFLAGS) $(CFLAGS) -MT image_drop_so-image_drop.o -MD -MP -MF $(DEPDIR)/image_drop_so-image_drop.Tpo -c -o image_drop_so-image_drop.o `test -f 'image_drop.c' || echo '$(srcdir)/'`image_drop.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/image_drop_so-image_drop.Tpo $(DEPDIR)/image_drop_so-image_drop.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_drop.c' object='image_drop_so-image_drop.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_drop_so_CFLAGS) $(CFLAGS) -c -o image_drop_so-image_drop.o `test -f 'image_drop.c' || echo '$(srcdir)/'`image_drop.c image_drop_so-image_drop.obj: image_drop.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_drop_so_CFLAGS) $(CFLAGS) -MT image_drop_so-image_drop.obj -MD -MP -MF $(DEPDIR)/image_drop_so-image_drop.Tpo -c -o image_drop_so-image_drop.obj `if test -f 'image_drop.c'; then $(CYGPATH_W) 'image_drop.c'; else $(CYGPATH_W) '$(srcdir)/image_drop.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/image_drop_so-image_drop.Tpo $(DEPDIR)/image_drop_so-image_drop.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_drop.c' object='image_drop_so-image_drop.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(image_drop_so_CFLAGS) $(CFLAGS) -c -o image_drop_so-image_drop.obj `if test -f 'image_drop.c'; then $(CYGPATH_W) 'image_drop.c'; else $(CYGPATH_W) '$(srcdir)/image_drop.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/image_drop_so-image_drop.Po -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 -f ./$(DEPDIR)/image_drop_so-image_drop.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/image_drop/Makefile.am0000644000175000017500000000050014037026547017106 00000000000000plugindir = @libdir@/lebiniou/plugins/main/image_drop plugin_PROGRAMS = image_drop.so image_drop_so_SOURCES = image_drop.c image_drop_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src image_drop_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include image_drop_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/shaker_y/0000755000175000017500000000000014177334464014643 500000000000000lebiniou-3.65.0/plugins/main/shaker_y/Makefile.in0000644000175000017500000005360214177334414016631 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = shaker_y.so$(EXEEXT) subdir = plugins/main/shaker_y 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_shaker_y_so_OBJECTS = shaker_y_so-shaker_y.$(OBJEXT) shaker_y_so_OBJECTS = $(am_shaker_y_so_OBJECTS) shaker_y_so_DEPENDENCIES = shaker_y_so_LINK = $(CCLD) $(shaker_y_so_CFLAGS) $(CFLAGS) \ $(shaker_y_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/shaker_y_so-shaker_y.Po 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 = $(shaker_y_so_SOURCES) DIST_SOURCES = $(shaker_y_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/shaker_y shaker_y_so_SOURCES = shaker_y.c shaker_y_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src shaker_y_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include shaker_y_so_LDADD = @PLUGIN_LDADD@ 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/main/shaker_y/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/shaker_y/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) shaker_y.so$(EXEEXT): $(shaker_y_so_OBJECTS) $(shaker_y_so_DEPENDENCIES) $(EXTRA_shaker_y_so_DEPENDENCIES) @rm -f shaker_y.so$(EXEEXT) $(AM_V_CCLD)$(shaker_y_so_LINK) $(shaker_y_so_OBJECTS) $(shaker_y_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/shaker_y_so-shaker_y.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` shaker_y_so-shaker_y.o: shaker_y.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(shaker_y_so_CFLAGS) $(CFLAGS) -MT shaker_y_so-shaker_y.o -MD -MP -MF $(DEPDIR)/shaker_y_so-shaker_y.Tpo -c -o shaker_y_so-shaker_y.o `test -f 'shaker_y.c' || echo '$(srcdir)/'`shaker_y.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/shaker_y_so-shaker_y.Tpo $(DEPDIR)/shaker_y_so-shaker_y.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='shaker_y.c' object='shaker_y_so-shaker_y.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(shaker_y_so_CFLAGS) $(CFLAGS) -c -o shaker_y_so-shaker_y.o `test -f 'shaker_y.c' || echo '$(srcdir)/'`shaker_y.c shaker_y_so-shaker_y.obj: shaker_y.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(shaker_y_so_CFLAGS) $(CFLAGS) -MT shaker_y_so-shaker_y.obj -MD -MP -MF $(DEPDIR)/shaker_y_so-shaker_y.Tpo -c -o shaker_y_so-shaker_y.obj `if test -f 'shaker_y.c'; then $(CYGPATH_W) 'shaker_y.c'; else $(CYGPATH_W) '$(srcdir)/shaker_y.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/shaker_y_so-shaker_y.Tpo $(DEPDIR)/shaker_y_so-shaker_y.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='shaker_y.c' object='shaker_y_so-shaker_y.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(shaker_y_so_CFLAGS) $(CFLAGS) -c -o shaker_y_so-shaker_y.obj `if test -f 'shaker_y.c'; then $(CYGPATH_W) 'shaker_y.c'; else $(CYGPATH_W) '$(srcdir)/shaker_y.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/shaker_y_so-shaker_y.Po -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 -f ./$(DEPDIR)/shaker_y_so-shaker_y.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/shaker_y/shaker_y.c0000644000175000017500000000332014177331612016522 00000000000000/* * Copyright 1994-2022 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 "shaker.h" #include "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_LENS | BO_NOT_LENS | BO_SFX; char dname[] = "Shaker Y"; char desc[] = "Shaker effect"; void on_switch_on(Context_t *ctx) { /* Initialize parameters */ volume_scale = 1; } void run(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); uint16_t j; Buffer8_init_mask_3x3(active_buffer(ctx)); if (!xpthread_mutex_lock(&ctx->input->mutex)) { for (j = 0; j < HEIGHT; j++) { uint16_t idx = 0; uint16_t i; for (i = 0; i < WIDTH; i++) { char dx = Input_clamp(ctx->input->data[A_LEFT][idx]) * volume_scale * SOUND_DISTURB_K; char dy = Input_clamp(ctx->input->data[A_RIGHT][idx]) * volume_scale * SOUND_DISTURB_K; if (++idx == ctx->input->size) { idx = 0; } displace(src, dst, i, j, i + dx, j + dy); } } xpthread_mutex_unlock(&ctx->input->mutex); } } lebiniou-3.65.0/plugins/main/shaker_y/Makefile.am0000644000175000017500000000046214037026547016614 00000000000000plugindir = @libdir@/lebiniou/plugins/main/shaker_y plugin_PROGRAMS = shaker_y.so shaker_y_so_SOURCES = shaker_y.c shaker_y_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src shaker_y_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include shaker_y_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/pulse/0000755000175000017500000000000014177334466014170 500000000000000lebiniou-3.65.0/plugins/main/pulse/Makefile.in0000644000175000017500000005317514177334413016160 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = pulse.so$(EXEEXT) subdir = plugins/main/pulse 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_pulse_so_OBJECTS = pulse_so-pulse.$(OBJEXT) pulse_so_OBJECTS = $(am_pulse_so_OBJECTS) pulse_so_DEPENDENCIES = pulse_so_LINK = $(CCLD) $(pulse_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/pulse_so-pulse.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src pulse_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include pulse_so_LDADD = @PLUGIN_LDADD@ 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/main/pulse/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/pulse/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` pulse_so-pulse.o: pulse.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulse_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulse_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulse_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulse_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/pulse_so-pulse.Po -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 -f ./$(DEPDIR)/pulse_so-pulse.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/pulse/Makefile.am0000644000175000017500000000043514037026547016137 00000000000000plugindir = @libdir@/lebiniou/plugins/main/pulse plugin_PROGRAMS = pulse.so pulse_so_SOURCES = pulse.c pulse_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src pulse_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include pulse_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/pulse/pulse.c0000644000175000017500000000612714177331612015400 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_COLORMAP | BO_SFX; enum LayerMode mode = LM_NONE; char desc[] = "Pulse the colormap"; char dname[] = "Pulse"; 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 6 //8 void run(Context_t *ctx) { static short last_beat = -1; float somme = 0; short val = 0; uint8_t i; /* FIXME original code: for (uint8_t 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 */ 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_PULSE 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) { uint16_t 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((uint16_t)(ctx->cf->dst->colors[i].col.r + l), (uint16_t)(255)); ctx->cf->cur->colors[i].col.g = PMIN((uint16_t)(ctx->cf->dst->colors[i].col.g + l), (uint16_t)(255)); ctx->cf->cur->colors[i].col.b = PMIN((uint16_t)(ctx->cf->dst->colors[i].col.b + l), (uint16_t)(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.65.0/plugins/main/Makefile.am0000644000175000017500000000456614117412417015012 00000000000000EXTRA_DIST = \ include/scroll.h \ include/shaker.h \ include/blur.h \ include/freq.h \ include/gum.h \ include/infinity.h \ include/oscillo.h \ include/parameters.h \ include/path.h \ include/roller.h \ include/scanline.h \ include/shaker.h \ include/spectrum.h \ include/tv.h SUBDIRS = \ acid_drop \ blur_horizontal_colrot \ bassline \ blur_chemical \ blur_cross \ blur_diagonal_1 \ blur_diagonal_2 \ blur_horizontal \ blur_horizontal_2 \ blur_light \ blur_vertical \ blur_vertical_2 \ color_flashy \ clear \ color_cycle \ critters \ big_half_wheel \ hurricane \ image \ smoke \ space_in \ space_out \ spiral_effect \ roller_x \ roller_y \ drops \ edge_detect \ emboss \ fadeout \ faders \ flow \ galaxy \ hodge \ infinity \ kaleidoscope \ life \ melt \ mosaic \ spirals_nested \ poincare \ oscillo_polar \ oscillo_rotating \ ripple \ rotors \ rotors_freq \ recurrence_plot \ scroll_horizontal \ scroll_vertical \ sequence_fadeout \ sin_oscillo_1 \ sin_oscillo_2 \ snake \ snake_oscillo \ swarm \ takens \ taquin \ touw_eiffel \ tunnel \ cellular_venus \ video \ warp \ gum_x \ mirror_bottom \ mirror_top \ oscillo_x \ shaker_x \ swap_columns \ gum_y \ mirror_left \ mirror_right \ oscillo_y \ path \ path_freq \ path_oscillo \ path_oscillo_freq \ shaker_y \ swap_rows \ blur_gaussian \ broken_mirror \ spheres_pulse \ reflector \ rotozoom \ spirals #if EXTRA_UDP #SUBDIRS += UDP #endif # FFTW plugins SUBDIRS += \ spiral_archimedean_3d \ spiral_pulsing \ speaker \ spectrum \ spectrum_s_horizontal \ spectrum_s_vertical \ spectrogram \ pulse # Unfinished plugins if WITH_UNFINISHED_PLUGINS SUBDIRS += \ image_colrot_beat \ paint_drops \ image_squares_beat \ image_beat_2 \ image_beat_3 \ fadeout_mist \ fadeout_slow \ fadeout_beat if EXTRA_WEBCAM SUBDIRS += \ tv_colrot_slow \ tv_colrot_beat \ tv_diff2 \ tv_diff3 \ tv_diff4 \ tv_diffbeat endif endif # Image plugins SUBDIRS += \ image_dissolve \ image_drop \ image_squares \ image_colrot \ images_pulse \ image_beat_1 \ splash \ scanline_x \ scanline_y if EXTRA_WEBCAM SUBDIRS += \ tv_webcam \ tv_quark \ tv_streak \ tv_1d \ tv_nervous \ tv_predator \ tv_fire \ tv_diff \ tv_colrot \ monitor endif if EXTRA_OPENGL SUBDIRS += GLCube endif if WITH_TEST_PLUGINS SUBDIRS += _params test_beat_detection endif ## xdblur ## coil lebiniou-3.65.0/plugins/main/blur_horizontal/0000755000175000017500000000000014177334457016255 500000000000000lebiniou-3.65.0/plugins/main/blur_horizontal/blur_horizontal.c0000644000175000017500000000227014177331612021545 00000000000000/* * Copyright 1994-2022 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 "image_filter.h" #include "parameters.h" #include "blur.h" uint32_t version = 0; uint32_t options = BO_BLUR | BO_HOR; char dname[] = "Horizontal blur"; char desc[] = "Horizontal blur 1"; void on_switch_on(Context_t *ctx) { border_mode = BM_TOROIDAL; } void run(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); image_filter_average(dst, src, FT_HBLUR_3x3, border_mode, 0, NULL); } lebiniou-3.65.0/plugins/main/blur_horizontal/Makefile.in0000644000175000017500000005475314177334411020246 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = blur_horizontal.so$(EXEEXT) subdir = plugins/main/blur_horizontal 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_blur_horizontal_so_OBJECTS = \ blur_horizontal_so-blur_horizontal.$(OBJEXT) blur_horizontal_so_OBJECTS = $(am_blur_horizontal_so_OBJECTS) blur_horizontal_so_DEPENDENCIES = blur_horizontal_so_LINK = $(CCLD) $(blur_horizontal_so_CFLAGS) \ $(CFLAGS) $(blur_horizontal_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = \ ./$(DEPDIR)/blur_horizontal_so-blur_horizontal.Po 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 = $(blur_horizontal_so_SOURCES) DIST_SOURCES = $(blur_horizontal_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/blur_horizontal blur_horizontal_so_SOURCES = blur_horizontal.c blur_horizontal_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src blur_horizontal_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include blur_horizontal_so_LDADD = @PLUGIN_LDADD@ 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/main/blur_horizontal/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/blur_horizontal/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) blur_horizontal.so$(EXEEXT): $(blur_horizontal_so_OBJECTS) $(blur_horizontal_so_DEPENDENCIES) $(EXTRA_blur_horizontal_so_DEPENDENCIES) @rm -f blur_horizontal.so$(EXEEXT) $(AM_V_CCLD)$(blur_horizontal_so_LINK) $(blur_horizontal_so_OBJECTS) $(blur_horizontal_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/blur_horizontal_so-blur_horizontal.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` blur_horizontal_so-blur_horizontal.o: blur_horizontal.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_horizontal_so_CFLAGS) $(CFLAGS) -MT blur_horizontal_so-blur_horizontal.o -MD -MP -MF $(DEPDIR)/blur_horizontal_so-blur_horizontal.Tpo -c -o blur_horizontal_so-blur_horizontal.o `test -f 'blur_horizontal.c' || echo '$(srcdir)/'`blur_horizontal.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur_horizontal_so-blur_horizontal.Tpo $(DEPDIR)/blur_horizontal_so-blur_horizontal.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur_horizontal.c' object='blur_horizontal_so-blur_horizontal.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_horizontal_so_CFLAGS) $(CFLAGS) -c -o blur_horizontal_so-blur_horizontal.o `test -f 'blur_horizontal.c' || echo '$(srcdir)/'`blur_horizontal.c blur_horizontal_so-blur_horizontal.obj: blur_horizontal.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_horizontal_so_CFLAGS) $(CFLAGS) -MT blur_horizontal_so-blur_horizontal.obj -MD -MP -MF $(DEPDIR)/blur_horizontal_so-blur_horizontal.Tpo -c -o blur_horizontal_so-blur_horizontal.obj `if test -f 'blur_horizontal.c'; then $(CYGPATH_W) 'blur_horizontal.c'; else $(CYGPATH_W) '$(srcdir)/blur_horizontal.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur_horizontal_so-blur_horizontal.Tpo $(DEPDIR)/blur_horizontal_so-blur_horizontal.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur_horizontal.c' object='blur_horizontal_so-blur_horizontal.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_horizontal_so_CFLAGS) $(CFLAGS) -c -o blur_horizontal_so-blur_horizontal.obj `if test -f 'blur_horizontal.c'; then $(CYGPATH_W) 'blur_horizontal.c'; else $(CYGPATH_W) '$(srcdir)/blur_horizontal.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/blur_horizontal_so-blur_horizontal.Po -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 -f ./$(DEPDIR)/blur_horizontal_so-blur_horizontal.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/blur_horizontal/Makefile.am0000644000175000017500000000054314037026547020224 00000000000000plugindir = @libdir@/lebiniou/plugins/main/blur_horizontal plugin_PROGRAMS = blur_horizontal.so blur_horizontal_so_SOURCES = blur_horizontal.c blur_horizontal_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src blur_horizontal_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include blur_horizontal_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/mirror_left/0000755000175000017500000000000014177334463015361 500000000000000lebiniou-3.65.0/plugins/main/mirror_left/mirror_left.c0000644000175000017500000000221714177331612017764 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_DISPLACE | BO_MIRROR | BO_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.65.0/plugins/main/mirror_left/Makefile.in0000644000175000017500000005420714177334412017350 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = mirror_left.so$(EXEEXT) subdir = plugins/main/mirror_left 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_mirror_left_so_OBJECTS = mirror_left_so-mirror_left.$(OBJEXT) mirror_left_so_OBJECTS = $(am_mirror_left_so_OBJECTS) mirror_left_so_DEPENDENCIES = mirror_left_so_LINK = $(CCLD) $(mirror_left_so_CFLAGS) $(CFLAGS) \ $(mirror_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/mirror_left_so-mirror_left.Po 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 = $(mirror_left_so_SOURCES) DIST_SOURCES = $(mirror_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/mirror_left mirror_left_so_SOURCES = mirror_left.c mirror_left_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src mirror_left_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include mirror_left_so_LDADD = @PLUGIN_LDADD@ 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/main/mirror_left/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/mirror_left/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) mirror_left.so$(EXEEXT): $(mirror_left_so_OBJECTS) $(mirror_left_so_DEPENDENCIES) $(EXTRA_mirror_left_so_DEPENDENCIES) @rm -f mirror_left.so$(EXEEXT) $(AM_V_CCLD)$(mirror_left_so_LINK) $(mirror_left_so_OBJECTS) $(mirror_left_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mirror_left_so-mirror_left.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` mirror_left_so-mirror_left.o: mirror_left.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mirror_left_so_CFLAGS) $(CFLAGS) -MT mirror_left_so-mirror_left.o -MD -MP -MF $(DEPDIR)/mirror_left_so-mirror_left.Tpo -c -o mirror_left_so-mirror_left.o `test -f 'mirror_left.c' || echo '$(srcdir)/'`mirror_left.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/mirror_left_so-mirror_left.Tpo $(DEPDIR)/mirror_left_so-mirror_left.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mirror_left.c' object='mirror_left_so-mirror_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(mirror_left_so_CFLAGS) $(CFLAGS) -c -o mirror_left_so-mirror_left.o `test -f 'mirror_left.c' || echo '$(srcdir)/'`mirror_left.c mirror_left_so-mirror_left.obj: mirror_left.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mirror_left_so_CFLAGS) $(CFLAGS) -MT mirror_left_so-mirror_left.obj -MD -MP -MF $(DEPDIR)/mirror_left_so-mirror_left.Tpo -c -o mirror_left_so-mirror_left.obj `if test -f 'mirror_left.c'; then $(CYGPATH_W) 'mirror_left.c'; else $(CYGPATH_W) '$(srcdir)/mirror_left.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/mirror_left_so-mirror_left.Tpo $(DEPDIR)/mirror_left_so-mirror_left.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mirror_left.c' object='mirror_left_so-mirror_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(mirror_left_so_CFLAGS) $(CFLAGS) -c -o mirror_left_so-mirror_left.obj `if test -f 'mirror_left.c'; then $(CYGPATH_W) 'mirror_left.c'; else $(CYGPATH_W) '$(srcdir)/mirror_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/mirror_left_so-mirror_left.Po -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 -f ./$(DEPDIR)/mirror_left_so-mirror_left.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/mirror_left/Makefile.am0000644000175000017500000000050714037026547017333 00000000000000plugindir = @libdir@/lebiniou/plugins/main/mirror_left plugin_PROGRAMS = mirror_left.so mirror_left_so_SOURCES = mirror_left.c mirror_left_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src mirror_left_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include mirror_left_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/spirals/0000755000175000017500000000000014177334465014514 500000000000000lebiniou-3.65.0/plugins/main/spirals/Makefile.in0000644000175000017500000005345314177334415016506 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = spirals.so$(EXEEXT) subdir = plugins/main/spirals 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_spirals_so_OBJECTS = spirals_so-spirals.$(OBJEXT) spirals_so_OBJECTS = $(am_spirals_so_OBJECTS) spirals_so_DEPENDENCIES = spirals_so_LINK = $(CCLD) $(spirals_so_CFLAGS) $(CFLAGS) \ $(spirals_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/spirals_so-spirals.Po 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 = $(spirals_so_SOURCES) DIST_SOURCES = $(spirals_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/spirals spirals_so_SOURCES = spirals.c spirals_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src spirals_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include spirals_so_LDADD = @PLUGIN_LDADD@ 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/main/spirals/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/spirals/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) spirals.so$(EXEEXT): $(spirals_so_OBJECTS) $(spirals_so_DEPENDENCIES) $(EXTRA_spirals_so_DEPENDENCIES) @rm -f spirals.so$(EXEEXT) $(AM_V_CCLD)$(spirals_so_LINK) $(spirals_so_OBJECTS) $(spirals_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spirals_so-spirals.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` spirals_so-spirals.o: spirals.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(spirals_so_CFLAGS) $(CFLAGS) -MT spirals_so-spirals.o -MD -MP -MF $(DEPDIR)/spirals_so-spirals.Tpo -c -o spirals_so-spirals.o `test -f 'spirals.c' || echo '$(srcdir)/'`spirals.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/spirals_so-spirals.Tpo $(DEPDIR)/spirals_so-spirals.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spirals.c' object='spirals_so-spirals.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(spirals_so_CFLAGS) $(CFLAGS) -c -o spirals_so-spirals.o `test -f 'spirals.c' || echo '$(srcdir)/'`spirals.c spirals_so-spirals.obj: spirals.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(spirals_so_CFLAGS) $(CFLAGS) -MT spirals_so-spirals.obj -MD -MP -MF $(DEPDIR)/spirals_so-spirals.Tpo -c -o spirals_so-spirals.obj `if test -f 'spirals.c'; then $(CYGPATH_W) 'spirals.c'; else $(CYGPATH_W) '$(srcdir)/spirals.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/spirals_so-spirals.Tpo $(DEPDIR)/spirals_so-spirals.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spirals.c' object='spirals_so-spirals.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(spirals_so_CFLAGS) $(CFLAGS) -c -o spirals_so-spirals.obj `if test -f 'spirals.c'; then $(CYGPATH_W) 'spirals.c'; else $(CYGPATH_W) '$(srcdir)/spirals.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/spirals_so-spirals.Po -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 -f ./$(DEPDIR)/spirals_so-spirals.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/spirals/Makefile.am0000644000175000017500000000045314037026547016464 00000000000000plugindir = @libdir@/lebiniou/plugins/main/spirals plugin_PROGRAMS = spirals.so spirals_so_SOURCES = spirals.c spirals_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src spirals_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include spirals_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/spirals/spirals.c0000644000175000017500000000515014177331612016245 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2014-2022 Frantz Balinski * * 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" #include "context.h" #include "translation.h" #include "point2d.h" uint32_t version = 0; uint32_t options = BO_DISPLACE; char desc[] = "Poly-spirals effect"; char dname[] = "Spirals"; static Translation_t *t_spiral = NULL; #define NUMCENTERS (16) static Point2d_t centers[NUMCENTERS]; #define DELTA_ANGLE (M_PI_4) static void init_params(void); static Map_t cth_spiral(const short, const short); static inline float hypof(const float x, const float y) { return sqrtf(x*x + y*y); } int8_t create(Context_t *ctx) { t_spiral = Translation_new(&cth_spiral, &init_params); return 1; } void destroy(Context_t *ctx) { if (NULL != t_spiral) { Translation_delete(t_spiral); } } void run(Context_t *ctx) { Translation_run(t_spiral, ctx); } void on_switch_on(Context_t *ctx) { Translation_batch_init(t_spiral); } static void init_params(void) { for (int16_t i = 0; i < NUMCENTERS; i++) { centers[i].x = b_rand_uint32_range(MINX, MAXX + 1); centers[i].y = b_rand_uint32_range(MINY, MAXY + 1); } } static Map_t cth_spiral(const short xx, const short yy) { Map_t m; float dx, dy; float radius = hypof(WIDTH >> 2, HEIGHT >> 2); float x = xx; float y = yy; for (int16_t i = 0; i < NUMCENTERS; i++) { float cx = centers[i].x; float cy = centers[i].y; if ((y == MINY) || (y == MAXY)) { dx = ((cx - x) * 3) / 4; dy = cy - y; } else if ((x == MINX) || (x == MAXX)) { dx = cx - x; dy = ((cy - y) * 3) / 4; } else { dx = x - cx; dy = y - cy; float dist = hypof(dx, dy); if (dist < radius) { float ang = atan2f(dy, dx) - DELTA_ANGLE; dist /= 10; dx = -sinf(ang) * dist; dy = cosf(ang) * dist; } else { dx = dy = 0; } } x += dx; y += dy; } m.map_x = x; m.map_y = y; return m; } lebiniou-3.65.0/plugins/main/hurricane/0000755000175000017500000000000014177334460015012 500000000000000lebiniou-3.65.0/plugins/main/hurricane/Makefile.in0000644000175000017500000005373114177334412017005 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = hurricane.so$(EXEEXT) subdir = plugins/main/hurricane 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_hurricane_so_OBJECTS = hurricane_so-hurricane.$(OBJEXT) hurricane_so_OBJECTS = $(am_hurricane_so_OBJECTS) hurricane_so_DEPENDENCIES = hurricane_so_LINK = $(CCLD) $(hurricane_so_CFLAGS) $(CFLAGS) \ $(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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/hurricane_so-hurricane.Po 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 = $(hurricane_so_SOURCES) DIST_SOURCES = $(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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/hurricane hurricane_so_SOURCES = hurricane.c hurricane_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src hurricane_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include hurricane_so_LDADD = @PLUGIN_LDADD@ 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/main/hurricane/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/hurricane/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) hurricane.so$(EXEEXT): $(hurricane_so_OBJECTS) $(hurricane_so_DEPENDENCIES) $(EXTRA_hurricane_so_DEPENDENCIES) @rm -f hurricane.so$(EXEEXT) $(AM_V_CCLD)$(hurricane_so_LINK) $(hurricane_so_OBJECTS) $(hurricane_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hurricane_so-hurricane.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` hurricane_so-hurricane.o: hurricane.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hurricane_so_CFLAGS) $(CFLAGS) -MT hurricane_so-hurricane.o -MD -MP -MF $(DEPDIR)/hurricane_so-hurricane.Tpo -c -o hurricane_so-hurricane.o `test -f 'hurricane.c' || echo '$(srcdir)/'`hurricane.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/hurricane_so-hurricane.Tpo $(DEPDIR)/hurricane_so-hurricane.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='hurricane.c' object='hurricane_so-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) $(AM_CPPFLAGS) $(CPPFLAGS) $(hurricane_so_CFLAGS) $(CFLAGS) -c -o hurricane_so-hurricane.o `test -f 'hurricane.c' || echo '$(srcdir)/'`hurricane.c hurricane_so-hurricane.obj: hurricane.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hurricane_so_CFLAGS) $(CFLAGS) -MT hurricane_so-hurricane.obj -MD -MP -MF $(DEPDIR)/hurricane_so-hurricane.Tpo -c -o hurricane_so-hurricane.obj `if test -f 'hurricane.c'; then $(CYGPATH_W) 'hurricane.c'; else $(CYGPATH_W) '$(srcdir)/hurricane.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/hurricane_so-hurricane.Tpo $(DEPDIR)/hurricane_so-hurricane.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='hurricane.c' object='hurricane_so-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) $(AM_CPPFLAGS) $(CPPFLAGS) $(hurricane_so_CFLAGS) $(CFLAGS) -c -o hurricane_so-hurricane.obj `if test -f 'hurricane.c'; then $(CYGPATH_W) 'hurricane.c'; else $(CYGPATH_W) '$(srcdir)/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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/hurricane_so-hurricane.Po -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 -f ./$(DEPDIR)/hurricane_so-hurricane.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/hurricane/hurricane.c0000644000175000017500000001160014177331612017050 00000000000000/* * Copyright 1994-2022 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" #include "parameters.h" uint32_t version = 0; uint32_t options = BO_DISPLACE | BO_WARP; char dname[] = "Hurricane"; char desc[] = "Hurricane effect"; static Translation_t *t_hurricane = NULL; /* parameters */ static int random_mode = 1; static int speed = 100; static int slowX = 1; static int slowY = 1; static int reverse = 0; static double xCenter = 0.5; static double yCenter = 0.5; static int Randomness; json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_boolean(params, BPP_RANDOM_MODE, random_mode, "Random mode"); if (fetch_all || !random_mode) { plugin_parameters_add_int(params, BPP_SPEED, speed, 30, 300, 1, "Speed"); plugin_parameters_add_boolean(params, BPP_SLOW_X, slowX, "Slowdown on X axis"); plugin_parameters_add_boolean(params, BPP_SLOW_Y, slowY, "Slowdown on Y axis"); plugin_parameters_add_boolean(params, BPP_REVERSE, reverse, "Reverse rotation"); plugin_parameters_add_double(params, BPP_CENTER_X, xCenter, 1./8., 7./8., 0.01, NULL); plugin_parameters_add_double(params, BPP_CENTER_Y, yCenter, 1./8., 7./8., 0.01, NULL); } return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { int reload = 0; reload |= plugin_parameter_parse_int_range(in_parameters, BPP_SPEED, &speed) & PLUGIN_PARAMETER_CHANGED; reload |= plugin_parameter_parse_double_range(in_parameters, BPP_CENTER_X, &xCenter) & PLUGIN_PARAMETER_CHANGED; reload |= plugin_parameter_parse_double_range(in_parameters, BPP_CENTER_Y, &yCenter) & PLUGIN_PARAMETER_CHANGED; // v1 API compat reload |= plugin_parameter_parse_int_range(in_parameters, BPP_RANDOM_MODE, &random_mode) & PLUGIN_PARAMETER_CHANGED; reload |= plugin_parameter_parse_int_range(in_parameters, BPP_SLOW_X, &slowX) & PLUGIN_PARAMETER_CHANGED; reload |= plugin_parameter_parse_int_range(in_parameters, BPP_SLOW_Y, &slowY) & PLUGIN_PARAMETER_CHANGED; reload |= plugin_parameter_parse_int_range(in_parameters, BPP_REVERSE, &reverse) & PLUGIN_PARAMETER_CHANGED; // v2 API reload |= plugin_parameter_parse_boolean(in_parameters, BPP_RANDOM_MODE, &random_mode) & PLUGIN_PARAMETER_CHANGED; reload |= plugin_parameter_parse_boolean(in_parameters, BPP_SLOW_X, &slowX) & PLUGIN_PARAMETER_CHANGED; reload |= plugin_parameter_parse_boolean(in_parameters, BPP_SLOW_Y, &slowY) & PLUGIN_PARAMETER_CHANGED; reload |= plugin_parameter_parse_boolean(in_parameters, BPP_REVERSE, &reverse) & PLUGIN_PARAMETER_CHANGED; if (reload) { Translation_batch_init(t_hurricane); } } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } static Map_t hurricane(const short x, const short y) { int dx, dy, map_x, map_y; int speedFactor; long sp = speed; Map_t m; if (Randomness) { speedFactor = b_rand_uint32_range(0, (Randomness + 1)) - Randomness / 3; sp = speed * (100L + speedFactor) / 100L; } else { sp = speed; } dx = x - (int)(xCenter * WIDTH); dy = y - (int)(yCenter * HEIGHT); 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); m.map_x = map_x; m.map_y = map_y; return m; } static void init_params(void) { Randomness = b_rand_uint32_range(0, 100); if (random_mode == 1) { speed = b_rand_uint32_range(30, 300); slowX = b_rand_boolean(); slowY = b_rand_boolean(); reverse = b_rand_boolean(); xCenter = b_rand_double_range(1./8., 7./8.); yCenter = b_rand_double_range(1./8., 7./8.); } } void on_switch_on(Context_t *ctx) { random_mode = 1; Translation_batch_init(t_hurricane); } int8_t create(Context_t *ctx) { t_hurricane = Translation_new(&hurricane, &init_params); return 1; } void destroy(Context_t *ctx) { Translation_delete(t_hurricane); } void run(Context_t *ctx) { Translation_run(t_hurricane, ctx); } lebiniou-3.65.0/plugins/main/hurricane/Makefile.am0000644000175000017500000000047114037026547016767 00000000000000plugindir = @libdir@/lebiniou/plugins/main/hurricane plugin_PROGRAMS = hurricane.so hurricane_so_SOURCES = hurricane.c hurricane_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src hurricane_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include hurricane_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/blur_horizontal_colrot/0000755000175000017500000000000014177334457017637 500000000000000lebiniou-3.65.0/plugins/main/blur_horizontal_colrot/Makefile.in0000644000175000017500000005611714177334411021624 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = blur_horizontal_colrot.so$(EXEEXT) subdir = plugins/main/blur_horizontal_colrot 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_blur_horizontal_colrot_so_OBJECTS = \ blur_horizontal_colrot_so-blur_horizontal_colrot.$(OBJEXT) blur_horizontal_colrot_so_OBJECTS = \ $(am_blur_horizontal_colrot_so_OBJECTS) blur_horizontal_colrot_so_DEPENDENCIES = blur_horizontal_colrot_so_LINK = $(CCLD) \ $(blur_horizontal_colrot_so_CFLAGS) $(CFLAGS) \ $(blur_horizontal_colrot_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/blur_horizontal_colrot_so-blur_horizontal_colrot.Po 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 = $(blur_horizontal_colrot_so_SOURCES) DIST_SOURCES = $(blur_horizontal_colrot_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/blur_horizontal_colrot blur_horizontal_colrot_so_SOURCES = blur_horizontal_colrot.c blur_horizontal_colrot_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src blur_horizontal_colrot_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include blur_horizontal_colrot_so_LDADD = @PLUGIN_LDADD@ 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/main/blur_horizontal_colrot/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/blur_horizontal_colrot/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) blur_horizontal_colrot.so$(EXEEXT): $(blur_horizontal_colrot_so_OBJECTS) $(blur_horizontal_colrot_so_DEPENDENCIES) $(EXTRA_blur_horizontal_colrot_so_DEPENDENCIES) @rm -f blur_horizontal_colrot.so$(EXEEXT) $(AM_V_CCLD)$(blur_horizontal_colrot_so_LINK) $(blur_horizontal_colrot_so_OBJECTS) $(blur_horizontal_colrot_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/blur_horizontal_colrot_so-blur_horizontal_colrot.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` blur_horizontal_colrot_so-blur_horizontal_colrot.o: blur_horizontal_colrot.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_horizontal_colrot_so_CFLAGS) $(CFLAGS) -MT blur_horizontal_colrot_so-blur_horizontal_colrot.o -MD -MP -MF $(DEPDIR)/blur_horizontal_colrot_so-blur_horizontal_colrot.Tpo -c -o blur_horizontal_colrot_so-blur_horizontal_colrot.o `test -f 'blur_horizontal_colrot.c' || echo '$(srcdir)/'`blur_horizontal_colrot.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur_horizontal_colrot_so-blur_horizontal_colrot.Tpo $(DEPDIR)/blur_horizontal_colrot_so-blur_horizontal_colrot.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur_horizontal_colrot.c' object='blur_horizontal_colrot_so-blur_horizontal_colrot.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_horizontal_colrot_so_CFLAGS) $(CFLAGS) -c -o blur_horizontal_colrot_so-blur_horizontal_colrot.o `test -f 'blur_horizontal_colrot.c' || echo '$(srcdir)/'`blur_horizontal_colrot.c blur_horizontal_colrot_so-blur_horizontal_colrot.obj: blur_horizontal_colrot.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_horizontal_colrot_so_CFLAGS) $(CFLAGS) -MT blur_horizontal_colrot_so-blur_horizontal_colrot.obj -MD -MP -MF $(DEPDIR)/blur_horizontal_colrot_so-blur_horizontal_colrot.Tpo -c -o blur_horizontal_colrot_so-blur_horizontal_colrot.obj `if test -f 'blur_horizontal_colrot.c'; then $(CYGPATH_W) 'blur_horizontal_colrot.c'; else $(CYGPATH_W) '$(srcdir)/blur_horizontal_colrot.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur_horizontal_colrot_so-blur_horizontal_colrot.Tpo $(DEPDIR)/blur_horizontal_colrot_so-blur_horizontal_colrot.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur_horizontal_colrot.c' object='blur_horizontal_colrot_so-blur_horizontal_colrot.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_horizontal_colrot_so_CFLAGS) $(CFLAGS) -c -o blur_horizontal_colrot_so-blur_horizontal_colrot.obj `if test -f 'blur_horizontal_colrot.c'; then $(CYGPATH_W) 'blur_horizontal_colrot.c'; else $(CYGPATH_W) '$(srcdir)/blur_horizontal_colrot.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/blur_horizontal_colrot_so-blur_horizontal_colrot.Po -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 -f ./$(DEPDIR)/blur_horizontal_colrot_so-blur_horizontal_colrot.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/blur_horizontal_colrot/blur_horizontal_colrot.c0000644000175000017500000000270214177331612024511 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_BLUR | BO_NORANDOM; char desc[] = "Horizontal averaging + color cycling"; char dname[] = "Horizontal blur 3"; 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; for (Pixel_t *d = dst->buffer + 1; d < dst->buffer + BUFFSIZE - 1; d++) { /* uint16_t value = ((*w++ & 15) + (*c & 15) + (*e++ & 15)) / 3 + 1; */ uint16_t value = (*w++ + *c++ + *e++) / 3 + 1; if (value >= 256) { value = 0; } /* value = (*c & 0x1111000) | value; */ *d = value; /* c++; */ } } lebiniou-3.65.0/plugins/main/blur_horizontal_colrot/Makefile.am0000644000175000017500000000062414037026547021606 00000000000000plugindir = @libdir@/lebiniou/plugins/main/blur_horizontal_colrot plugin_PROGRAMS = blur_horizontal_colrot.so blur_horizontal_colrot_so_SOURCES = blur_horizontal_colrot.c blur_horizontal_colrot_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src blur_horizontal_colrot_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include blur_horizontal_colrot_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/touw_eiffel/0000755000175000017500000000000014177334463015345 500000000000000lebiniou-3.65.0/plugins/main/touw_eiffel/touw_eiffel.c0000644000175000017500000000477314177331612017745 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_GFX | BO_SCHEMES; char dname[] = "Le Touw Eiffel"; enum LayerMode mode = LM_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; int8_t create(Context_t *ctx) { boundaries = xcalloc(TOUW_EIFFEL_WIDTH, sizeof(int)); boundaries[0] = MAXY; for (uint16_t 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; } VERBOSE(printf("[i] Ouh-ouuuh! \\o/ Le Touw Eiffel !!\n")); return 1; } void run(Context_t *ctx) { Buffer8_t *dst = passive_buffer(ctx); Pixel_t max = ctx->cf->cur->max; Buffer8_clear(dst); for (uint16_t i = 0; i < TOUW_EIFFEL_WIDTH; i++) { for (uint16_t j = 0; j < boundaries[i]; j++) { uint8_t right = b_rand_boolean(); /* XXX: ugly --gab */ if (b_rand_boolean() || b_rand_boolean() || b_rand_boolean() || b_rand_boolean() || b_rand_boolean() || b_rand_boolean()) { 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(Context_t *ctx) { xfree(boundaries); } lebiniou-3.65.0/plugins/main/touw_eiffel/Makefile.in0000644000175000017500000005420714177334415017337 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = touw_eiffel.so$(EXEEXT) subdir = plugins/main/touw_eiffel 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__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_DEPENDENCIES = touw_eiffel_so_LINK = $(CCLD) $(touw_eiffel_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/touw_eiffel_so-touw_eiffel.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src touw_eiffel_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include touw_eiffel_so_LDADD = @PLUGIN_LDADD@ 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/main/touw_eiffel/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/touw_eiffel/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` touw_eiffel_so-touw_eiffel.o: touw_eiffel.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(touw_eiffel_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(touw_eiffel_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(touw_eiffel_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(touw_eiffel_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/touw_eiffel_so-touw_eiffel.Po -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 -f ./$(DEPDIR)/touw_eiffel_so-touw_eiffel.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/touw_eiffel/Makefile.am0000644000175000017500000000050714037026547017317 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@ -L$(top_builddir)/src touw_eiffel_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include touw_eiffel_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/blur_gaussian/0000755000175000017500000000000014177334464015674 500000000000000lebiniou-3.65.0/plugins/main/blur_gaussian/blur_gaussian.c0000644000175000017500000000215414177331612020610 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2014-2022 Frantz Balinski * * 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 "image_filter.h" #include "context.h" uint32_t version = 0; uint32_t options = BO_BLUR; char desc[] = "Gaussian blur (3x3)"; char dname[] = "Gaussian blur"; void run(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); image_filter_average(dst, src, FT_BLUR_GAUSSIAN_3x3, BM_CLEAR, 0, NULL); } lebiniou-3.65.0/plugins/main/blur_gaussian/Makefile.in0000644000175000017500000005447114177334411017664 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = blur_gaussian.so$(EXEEXT) subdir = plugins/main/blur_gaussian 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_blur_gaussian_so_OBJECTS = \ blur_gaussian_so-blur_gaussian.$(OBJEXT) blur_gaussian_so_OBJECTS = $(am_blur_gaussian_so_OBJECTS) blur_gaussian_so_DEPENDENCIES = blur_gaussian_so_LINK = $(CCLD) $(blur_gaussian_so_CFLAGS) $(CFLAGS) \ $(blur_gaussian_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/blur_gaussian_so-blur_gaussian.Po 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 = $(blur_gaussian_so_SOURCES) DIST_SOURCES = $(blur_gaussian_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/blur_gaussian blur_gaussian_so_SOURCES = blur_gaussian.c blur_gaussian_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src blur_gaussian_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include blur_gaussian_so_LDADD = @PLUGIN_LDADD@ 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/main/blur_gaussian/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/blur_gaussian/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) blur_gaussian.so$(EXEEXT): $(blur_gaussian_so_OBJECTS) $(blur_gaussian_so_DEPENDENCIES) $(EXTRA_blur_gaussian_so_DEPENDENCIES) @rm -f blur_gaussian.so$(EXEEXT) $(AM_V_CCLD)$(blur_gaussian_so_LINK) $(blur_gaussian_so_OBJECTS) $(blur_gaussian_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/blur_gaussian_so-blur_gaussian.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` blur_gaussian_so-blur_gaussian.o: blur_gaussian.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_gaussian_so_CFLAGS) $(CFLAGS) -MT blur_gaussian_so-blur_gaussian.o -MD -MP -MF $(DEPDIR)/blur_gaussian_so-blur_gaussian.Tpo -c -o blur_gaussian_so-blur_gaussian.o `test -f 'blur_gaussian.c' || echo '$(srcdir)/'`blur_gaussian.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur_gaussian_so-blur_gaussian.Tpo $(DEPDIR)/blur_gaussian_so-blur_gaussian.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur_gaussian.c' object='blur_gaussian_so-blur_gaussian.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_gaussian_so_CFLAGS) $(CFLAGS) -c -o blur_gaussian_so-blur_gaussian.o `test -f 'blur_gaussian.c' || echo '$(srcdir)/'`blur_gaussian.c blur_gaussian_so-blur_gaussian.obj: blur_gaussian.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_gaussian_so_CFLAGS) $(CFLAGS) -MT blur_gaussian_so-blur_gaussian.obj -MD -MP -MF $(DEPDIR)/blur_gaussian_so-blur_gaussian.Tpo -c -o blur_gaussian_so-blur_gaussian.obj `if test -f 'blur_gaussian.c'; then $(CYGPATH_W) 'blur_gaussian.c'; else $(CYGPATH_W) '$(srcdir)/blur_gaussian.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur_gaussian_so-blur_gaussian.Tpo $(DEPDIR)/blur_gaussian_so-blur_gaussian.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur_gaussian.c' object='blur_gaussian_so-blur_gaussian.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_gaussian_so_CFLAGS) $(CFLAGS) -c -o blur_gaussian_so-blur_gaussian.obj `if test -f 'blur_gaussian.c'; then $(CYGPATH_W) 'blur_gaussian.c'; else $(CYGPATH_W) '$(srcdir)/blur_gaussian.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/blur_gaussian_so-blur_gaussian.Po -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 -f ./$(DEPDIR)/blur_gaussian_so-blur_gaussian.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/blur_gaussian/Makefile.am0000644000175000017500000000052514037026547017645 00000000000000plugindir = @libdir@/lebiniou/plugins/main/blur_gaussian plugin_PROGRAMS = blur_gaussian.so blur_gaussian_so_SOURCES = blur_gaussian.c blur_gaussian_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src blur_gaussian_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include blur_gaussian_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/oscillo_rotating/0000755000175000017500000000000014177334462016407 500000000000000lebiniou-3.65.0/plugins/main/oscillo_rotating/oscillo_rotating.c0000644000175000017500000000552314177331612022045 00000000000000/* * Copyright 1994-2022 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 "parameters.h" uint32_t version = 0; uint32_t options = BO_SFX | BO_SCHEMES; enum LayerMode mode = LM_OVERLAY; char desc[] = "Rotating oscilloscope"; char dname[] = "Oscillo rotating"; static Porteuse_t *P = NULL; /* FIXME hardcoded */ #define RADIUS (HMINSCREEN * 0.85) static float alpha = 0.0; static int roscillo_connect = 1; static double volume_scale = 1; static double speed = 0; json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_double(params, BPP_VOLUME_SCALE, volume_scale, 0.1, 10, 0.1, "Volume scale"); plugin_parameters_add_double(params, BPP_SPEED, speed, -100, 100, 0.2, "Speed"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { plugin_parameter_parse_double_range(in_parameters, BPP_VOLUME_SCALE, &volume_scale); plugin_parameter_parse_double_range(in_parameters, BPP_SPEED, &speed); } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } static void init(void) { uint32_t 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 * volume_scale; 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); } int8_t create(Context_t *ctx) { P = Porteuse_new(ctx->input->size, A_MONO); init(); return 1; } void destroy(Context_t *ctx) { if (NULL != P) { Porteuse_delete (P); } } void on_switch_on(Context_t *ctx) { /* Initialize parameters */ volume_scale = 1; speed = 1; roscillo_connect = 1; } void run(Context_t *ctx) { Buffer8_clear(passive_buffer(ctx)); Porteuse_draw(P, ctx, roscillo_connect); /* FIXME hardcoded */ alpha += 0.005 * speed; if (alpha > 2*M_PI) { alpha -= 2*M_PI; } init(); } lebiniou-3.65.0/plugins/main/oscillo_rotating/Makefile.in0000644000175000017500000005510214177334413020373 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = oscillo_rotating.so$(EXEEXT) subdir = plugins/main/oscillo_rotating 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_oscillo_rotating_so_OBJECTS = \ oscillo_rotating_so-oscillo_rotating.$(OBJEXT) oscillo_rotating_so_OBJECTS = $(am_oscillo_rotating_so_OBJECTS) oscillo_rotating_so_DEPENDENCIES = oscillo_rotating_so_LINK = $(CCLD) $(oscillo_rotating_so_CFLAGS) \ $(CFLAGS) $(oscillo_rotating_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = \ ./$(DEPDIR)/oscillo_rotating_so-oscillo_rotating.Po 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 = $(oscillo_rotating_so_SOURCES) DIST_SOURCES = $(oscillo_rotating_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/oscillo_rotating oscillo_rotating_so_SOURCES = oscillo_rotating.c oscillo_rotating_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src oscillo_rotating_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include oscillo_rotating_so_LDADD = @PLUGIN_LDADD@ 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/main/oscillo_rotating/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/oscillo_rotating/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) oscillo_rotating.so$(EXEEXT): $(oscillo_rotating_so_OBJECTS) $(oscillo_rotating_so_DEPENDENCIES) $(EXTRA_oscillo_rotating_so_DEPENDENCIES) @rm -f oscillo_rotating.so$(EXEEXT) $(AM_V_CCLD)$(oscillo_rotating_so_LINK) $(oscillo_rotating_so_OBJECTS) $(oscillo_rotating_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/oscillo_rotating_so-oscillo_rotating.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` oscillo_rotating_so-oscillo_rotating.o: oscillo_rotating.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(oscillo_rotating_so_CFLAGS) $(CFLAGS) -MT oscillo_rotating_so-oscillo_rotating.o -MD -MP -MF $(DEPDIR)/oscillo_rotating_so-oscillo_rotating.Tpo -c -o oscillo_rotating_so-oscillo_rotating.o `test -f 'oscillo_rotating.c' || echo '$(srcdir)/'`oscillo_rotating.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/oscillo_rotating_so-oscillo_rotating.Tpo $(DEPDIR)/oscillo_rotating_so-oscillo_rotating.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='oscillo_rotating.c' object='oscillo_rotating_so-oscillo_rotating.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(oscillo_rotating_so_CFLAGS) $(CFLAGS) -c -o oscillo_rotating_so-oscillo_rotating.o `test -f 'oscillo_rotating.c' || echo '$(srcdir)/'`oscillo_rotating.c oscillo_rotating_so-oscillo_rotating.obj: oscillo_rotating.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(oscillo_rotating_so_CFLAGS) $(CFLAGS) -MT oscillo_rotating_so-oscillo_rotating.obj -MD -MP -MF $(DEPDIR)/oscillo_rotating_so-oscillo_rotating.Tpo -c -o oscillo_rotating_so-oscillo_rotating.obj `if test -f 'oscillo_rotating.c'; then $(CYGPATH_W) 'oscillo_rotating.c'; else $(CYGPATH_W) '$(srcdir)/oscillo_rotating.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/oscillo_rotating_so-oscillo_rotating.Tpo $(DEPDIR)/oscillo_rotating_so-oscillo_rotating.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='oscillo_rotating.c' object='oscillo_rotating_so-oscillo_rotating.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(oscillo_rotating_so_CFLAGS) $(CFLAGS) -c -o oscillo_rotating_so-oscillo_rotating.obj `if test -f 'oscillo_rotating.c'; then $(CYGPATH_W) 'oscillo_rotating.c'; else $(CYGPATH_W) '$(srcdir)/oscillo_rotating.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/oscillo_rotating_so-oscillo_rotating.Po -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 -f ./$(DEPDIR)/oscillo_rotating_so-oscillo_rotating.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/oscillo_rotating/Makefile.am0000644000175000017500000000055214037026547020362 00000000000000plugindir = @libdir@/lebiniou/plugins/main/oscillo_rotating plugin_PROGRAMS = oscillo_rotating.so oscillo_rotating_so_SOURCES = oscillo_rotating.c oscillo_rotating_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src oscillo_rotating_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include oscillo_rotating_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/blur_diagonal_2/0000755000175000017500000000000014177334457016063 500000000000000lebiniou-3.65.0/plugins/main/blur_diagonal_2/Makefile.in0000644000175000017500000005475314177334411020054 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = blur_diagonal_2.so$(EXEEXT) subdir = plugins/main/blur_diagonal_2 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_blur_diagonal_2_so_OBJECTS = \ blur_diagonal_2_so-blur_diagonal_2.$(OBJEXT) blur_diagonal_2_so_OBJECTS = $(am_blur_diagonal_2_so_OBJECTS) blur_diagonal_2_so_DEPENDENCIES = blur_diagonal_2_so_LINK = $(CCLD) $(blur_diagonal_2_so_CFLAGS) \ $(CFLAGS) $(blur_diagonal_2_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = \ ./$(DEPDIR)/blur_diagonal_2_so-blur_diagonal_2.Po 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 = $(blur_diagonal_2_so_SOURCES) DIST_SOURCES = $(blur_diagonal_2_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/blur_diagonal_2 blur_diagonal_2_so_SOURCES = blur_diagonal_2.c blur_diagonal_2_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src blur_diagonal_2_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include blur_diagonal_2_so_LDADD = @PLUGIN_LDADD@ 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/main/blur_diagonal_2/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/blur_diagonal_2/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) blur_diagonal_2.so$(EXEEXT): $(blur_diagonal_2_so_OBJECTS) $(blur_diagonal_2_so_DEPENDENCIES) $(EXTRA_blur_diagonal_2_so_DEPENDENCIES) @rm -f blur_diagonal_2.so$(EXEEXT) $(AM_V_CCLD)$(blur_diagonal_2_so_LINK) $(blur_diagonal_2_so_OBJECTS) $(blur_diagonal_2_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/blur_diagonal_2_so-blur_diagonal_2.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` blur_diagonal_2_so-blur_diagonal_2.o: blur_diagonal_2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_diagonal_2_so_CFLAGS) $(CFLAGS) -MT blur_diagonal_2_so-blur_diagonal_2.o -MD -MP -MF $(DEPDIR)/blur_diagonal_2_so-blur_diagonal_2.Tpo -c -o blur_diagonal_2_so-blur_diagonal_2.o `test -f 'blur_diagonal_2.c' || echo '$(srcdir)/'`blur_diagonal_2.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur_diagonal_2_so-blur_diagonal_2.Tpo $(DEPDIR)/blur_diagonal_2_so-blur_diagonal_2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur_diagonal_2.c' object='blur_diagonal_2_so-blur_diagonal_2.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_diagonal_2_so_CFLAGS) $(CFLAGS) -c -o blur_diagonal_2_so-blur_diagonal_2.o `test -f 'blur_diagonal_2.c' || echo '$(srcdir)/'`blur_diagonal_2.c blur_diagonal_2_so-blur_diagonal_2.obj: blur_diagonal_2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_diagonal_2_so_CFLAGS) $(CFLAGS) -MT blur_diagonal_2_so-blur_diagonal_2.obj -MD -MP -MF $(DEPDIR)/blur_diagonal_2_so-blur_diagonal_2.Tpo -c -o blur_diagonal_2_so-blur_diagonal_2.obj `if test -f 'blur_diagonal_2.c'; then $(CYGPATH_W) 'blur_diagonal_2.c'; else $(CYGPATH_W) '$(srcdir)/blur_diagonal_2.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur_diagonal_2_so-blur_diagonal_2.Tpo $(DEPDIR)/blur_diagonal_2_so-blur_diagonal_2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur_diagonal_2.c' object='blur_diagonal_2_so-blur_diagonal_2.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_diagonal_2_so_CFLAGS) $(CFLAGS) -c -o blur_diagonal_2_so-blur_diagonal_2.obj `if test -f 'blur_diagonal_2.c'; then $(CYGPATH_W) 'blur_diagonal_2.c'; else $(CYGPATH_W) '$(srcdir)/blur_diagonal_2.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/blur_diagonal_2_so-blur_diagonal_2.Po -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 -f ./$(DEPDIR)/blur_diagonal_2_so-blur_diagonal_2.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/blur_diagonal_2/blur_diagonal_2.c0000644000175000017500000000225414177331612021163 00000000000000/* * Copyright 1994-2022 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 "image_filter.h" #include "parameters.h" #include "blur.h" uint32_t version = 0; uint32_t options = BO_BLUR; char dname[] = "Diagonal blur 2"; char desc[] = "Diagonal blur"; void on_switch_on(Context_t *ctx) { border_mode = BM_TOROIDAL; } void run(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); image_filter_average(dst, src, FT_DBLUR2_3x3, border_mode, 0, NULL); } lebiniou-3.65.0/plugins/main/blur_diagonal_2/Makefile.am0000644000175000017500000000054314037026547020032 00000000000000plugindir = @libdir@/lebiniou/plugins/main/blur_diagonal_2 plugin_PROGRAMS = blur_diagonal_2.so blur_diagonal_2_so_SOURCES = blur_diagonal_2.c blur_diagonal_2_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src blur_diagonal_2_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include blur_diagonal_2_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/blur_vertical/0000755000175000017500000000000014177334457015675 500000000000000lebiniou-3.65.0/plugins/main/blur_vertical/Makefile.in0000644000175000017500000005447114177334411017663 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = blur_vertical.so$(EXEEXT) subdir = plugins/main/blur_vertical 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_blur_vertical_so_OBJECTS = \ blur_vertical_so-blur_vertical.$(OBJEXT) blur_vertical_so_OBJECTS = $(am_blur_vertical_so_OBJECTS) blur_vertical_so_DEPENDENCIES = blur_vertical_so_LINK = $(CCLD) $(blur_vertical_so_CFLAGS) $(CFLAGS) \ $(blur_vertical_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/blur_vertical_so-blur_vertical.Po 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 = $(blur_vertical_so_SOURCES) DIST_SOURCES = $(blur_vertical_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/blur_vertical blur_vertical_so_SOURCES = blur_vertical.c blur_vertical_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src blur_vertical_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include blur_vertical_so_LDADD = @PLUGIN_LDADD@ 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/main/blur_vertical/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/blur_vertical/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) blur_vertical.so$(EXEEXT): $(blur_vertical_so_OBJECTS) $(blur_vertical_so_DEPENDENCIES) $(EXTRA_blur_vertical_so_DEPENDENCIES) @rm -f blur_vertical.so$(EXEEXT) $(AM_V_CCLD)$(blur_vertical_so_LINK) $(blur_vertical_so_OBJECTS) $(blur_vertical_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/blur_vertical_so-blur_vertical.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` blur_vertical_so-blur_vertical.o: blur_vertical.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_vertical_so_CFLAGS) $(CFLAGS) -MT blur_vertical_so-blur_vertical.o -MD -MP -MF $(DEPDIR)/blur_vertical_so-blur_vertical.Tpo -c -o blur_vertical_so-blur_vertical.o `test -f 'blur_vertical.c' || echo '$(srcdir)/'`blur_vertical.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur_vertical_so-blur_vertical.Tpo $(DEPDIR)/blur_vertical_so-blur_vertical.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur_vertical.c' object='blur_vertical_so-blur_vertical.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_vertical_so_CFLAGS) $(CFLAGS) -c -o blur_vertical_so-blur_vertical.o `test -f 'blur_vertical.c' || echo '$(srcdir)/'`blur_vertical.c blur_vertical_so-blur_vertical.obj: blur_vertical.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_vertical_so_CFLAGS) $(CFLAGS) -MT blur_vertical_so-blur_vertical.obj -MD -MP -MF $(DEPDIR)/blur_vertical_so-blur_vertical.Tpo -c -o blur_vertical_so-blur_vertical.obj `if test -f 'blur_vertical.c'; then $(CYGPATH_W) 'blur_vertical.c'; else $(CYGPATH_W) '$(srcdir)/blur_vertical.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur_vertical_so-blur_vertical.Tpo $(DEPDIR)/blur_vertical_so-blur_vertical.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur_vertical.c' object='blur_vertical_so-blur_vertical.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_vertical_so_CFLAGS) $(CFLAGS) -c -o blur_vertical_so-blur_vertical.obj `if test -f 'blur_vertical.c'; then $(CYGPATH_W) 'blur_vertical.c'; else $(CYGPATH_W) '$(srcdir)/blur_vertical.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/blur_vertical_so-blur_vertical.Po -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 -f ./$(DEPDIR)/blur_vertical_so-blur_vertical.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/blur_vertical/Makefile.am0000644000175000017500000000052514037026547017644 00000000000000plugindir = @libdir@/lebiniou/plugins/main/blur_vertical plugin_PROGRAMS = blur_vertical.so blur_vertical_so_SOURCES = blur_vertical.c blur_vertical_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src blur_vertical_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include blur_vertical_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/blur_vertical/blur_vertical.c0000644000175000017500000000226214177331612020606 00000000000000/* * Copyright 1994-2022 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 "image_filter.h" #include "parameters.h" #include "blur.h" uint32_t version = 0; uint32_t options = BO_BLUR | BO_VER; char dname[] = "Vertical blur"; char desc[] = "Vertical blur"; void on_switch_on(Context_t *ctx) { border_mode = BM_TOROIDAL; } void run(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); image_filter_average(dst, src, FT_VBLUR_3x3, border_mode, 0, NULL); } lebiniou-3.65.0/plugins/main/life/0000755000175000017500000000000014177334461013752 500000000000000lebiniou-3.65.0/plugins/main/life/Makefile.in0000644000175000017500000005304614177334412015743 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = life.so$(EXEEXT) subdir = plugins/main/life 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_life_so_OBJECTS = life_so-life.$(OBJEXT) life_so_OBJECTS = $(am_life_so_OBJECTS) life_so_DEPENDENCIES = life_so_LINK = $(CCLD) $(life_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/life_so-life.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src life_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include life_so_LDADD = @PLUGIN_LDADD@ 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/main/life/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/life/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` life_so-life.o: life.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/life_so-life.Po -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 -f ./$(DEPDIR)/life_so-life.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/life/life.c0000644000175000017500000000453214177331612014754 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_GFX | BO_UNIQUE | BO_NORANDOM; char desc[] = "Cellular automaton"; char dname[] = "Life"; void run(Context_t *ctx) { uint16_t i, j; const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); Pixel_t c; for (j = 0; j < HEIGHT; j++) for (i = 0; i < WIDTH; i++) { uint8_t 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); if ((c = get_pixel_nc(src, i, j)) && ((count == 2) || (count == 3))) { // Any live cell with two or three live neighbours survives. set_pixel_nc(dst, i, j, c); } else { // Any dead cell with three live neighbours becomes a live cell. if (!get_pixel_nc(src, i, j) && (count == 3)) { set_pixel_nc(dst, i, j, b_rand_uint32_range(128, 255)); } else { // All other live cells die in the next generation. Similarly, all other dead cells stay dead. set_pixel_nc(dst, i, j, 0); } } } } lebiniou-3.65.0/plugins/main/life/Makefile.am0000644000175000017500000000042614037026547015726 00000000000000plugindir = @libdir@/lebiniou/plugins/main/life plugin_PROGRAMS = life.so life_so_SOURCES = life.c life_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src life_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include life_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/tv_diff/0000755000175000017500000000000014177334470014454 500000000000000lebiniou-3.65.0/plugins/main/tv_diff/tv_diff.c0000644000175000017500000000266614177331612016166 00000000000000/* * Copyright 1994-2022 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 "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_GFX | BO_WEBCAM | BO_NORANDOM | BO_SCHEMES; char desc[] = "DiffTV"; char dname[] = "TV diff"; enum LayerMode mode = LM_OVERLAY; void on_switch_on(Context_t *ctx) { ctx->ref_taken[ctx->cam] = 0; } void run(Context_t *ctx) { Pixel_t *src1, *start, *src2, *dst; dst = start = passive_buffer(ctx)->buffer; if (!xpthread_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); } xpthread_mutex_unlock(&ctx->cam_mtx[ctx->cam]); } } lebiniou-3.65.0/plugins/main/tv_diff/Makefile.in0000644000175000017500000005345314177334415016452 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = tv_diff.so$(EXEEXT) subdir = plugins/main/tv_diff 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_tv_diff_so_OBJECTS = tv_diff_so-tv_diff.$(OBJEXT) tv_diff_so_OBJECTS = $(am_tv_diff_so_OBJECTS) tv_diff_so_DEPENDENCIES = tv_diff_so_LINK = $(CCLD) $(tv_diff_so_CFLAGS) $(CFLAGS) \ $(tv_diff_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/tv_diff_so-tv_diff.Po 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 = $(tv_diff_so_SOURCES) DIST_SOURCES = $(tv_diff_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/tv_diff tv_diff_so_SOURCES = tv_diff.c tv_diff_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_diff_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_diff_so_LDADD = @PLUGIN_LDADD@ 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/main/tv_diff/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/tv_diff/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) tv_diff.so$(EXEEXT): $(tv_diff_so_OBJECTS) $(tv_diff_so_DEPENDENCIES) $(EXTRA_tv_diff_so_DEPENDENCIES) @rm -f tv_diff.so$(EXEEXT) $(AM_V_CCLD)$(tv_diff_so_LINK) $(tv_diff_so_OBJECTS) $(tv_diff_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tv_diff_so-tv_diff.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` tv_diff_so-tv_diff.o: tv_diff.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_diff_so_CFLAGS) $(CFLAGS) -MT tv_diff_so-tv_diff.o -MD -MP -MF $(DEPDIR)/tv_diff_so-tv_diff.Tpo -c -o tv_diff_so-tv_diff.o `test -f 'tv_diff.c' || echo '$(srcdir)/'`tv_diff.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_diff_so-tv_diff.Tpo $(DEPDIR)/tv_diff_so-tv_diff.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_diff.c' object='tv_diff_so-tv_diff.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_diff_so_CFLAGS) $(CFLAGS) -c -o tv_diff_so-tv_diff.o `test -f 'tv_diff.c' || echo '$(srcdir)/'`tv_diff.c tv_diff_so-tv_diff.obj: tv_diff.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_diff_so_CFLAGS) $(CFLAGS) -MT tv_diff_so-tv_diff.obj -MD -MP -MF $(DEPDIR)/tv_diff_so-tv_diff.Tpo -c -o tv_diff_so-tv_diff.obj `if test -f 'tv_diff.c'; then $(CYGPATH_W) 'tv_diff.c'; else $(CYGPATH_W) '$(srcdir)/tv_diff.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_diff_so-tv_diff.Tpo $(DEPDIR)/tv_diff_so-tv_diff.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_diff.c' object='tv_diff_so-tv_diff.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_diff_so_CFLAGS) $(CFLAGS) -c -o tv_diff_so-tv_diff.obj `if test -f 'tv_diff.c'; then $(CYGPATH_W) 'tv_diff.c'; else $(CYGPATH_W) '$(srcdir)/tv_diff.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/tv_diff_so-tv_diff.Po -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 -f ./$(DEPDIR)/tv_diff_so-tv_diff.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/tv_diff/Makefile.am0000644000175000017500000000045314037026547016430 00000000000000plugindir = @libdir@/lebiniou/plugins/main/tv_diff plugin_PROGRAMS = tv_diff.so tv_diff_so_SOURCES = tv_diff.c tv_diff_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_diff_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_diff_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/color_flashy/0000755000175000017500000000000014177334460015516 500000000000000lebiniou-3.65.0/plugins/main/color_flashy/color_flashy.c0000644000175000017500000000647114177331612020272 00000000000000/* * Copyright 1994-2022 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" #include "parameters.h" uint32_t version = 0; uint32_t options = BO_COLORMAP; char dname[] = "Color flashy"; enum LayerMode mode = LM_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 } } }; #define MIX(SRC, DST, IDX, I, PCT) \ ((SRC.rgbav[IDX] * (1.0 - PCT) + DST.rgbav[IDX] * PCT * (reverse ? 255.0 - I : I) / 255.0)) /* parameters */ static int reverse = 0; json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_boolean(params, BPP_REVERSE, reverse, "Reverse colors"); return params; } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { // v1 API compat plugin_parameter_parse_int_range(in_parameters, BPP_REVERSE, &reverse); // v2 API plugin_parameter_parse_boolean(in_parameters, BPP_REVERSE, &reverse); } json_t * parameters(const Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } static uint8_t src_color_idx, dst_color_idx; static rgba_t dst_color; static Alarm_t *cirrus_alarm = NULL; static Shuffler_t *shuffler = NULL; int8_t create(Context_t *ctx) { cirrus_alarm = Alarm_new(3, 10); shuffler = Shuffler_new(NCOLORS); return 1; } void destroy(Context_t *ctx) { Alarm_delete(cirrus_alarm); Shuffler_delete(shuffler); } static void set_colors(void) { dst_color = colors[dst_color_idx]; } static void random_color(void) { dst_color_idx = Shuffler_get(shuffler); set_colors(); Alarm_init(cirrus_alarm); } void on_switch_on(Context_t *ctx) { src_color_idx = Shuffler_get(shuffler); ctx->sm->cur->auto_colormaps = ctx->cf->on = 0; random_color(); } void on_switch_off(Context_t *ctx) { CmapFader_set(ctx->cf); } void run(Context_t *ctx) { rgba_t *col; for (uint16_t 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.65.0/plugins/main/color_flashy/Makefile.in0000644000175000017500000005433614177334411017512 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = color_flashy.so$(EXEEXT) subdir = plugins/main/color_flashy 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_color_flashy_so_OBJECTS = color_flashy_so-color_flashy.$(OBJEXT) color_flashy_so_OBJECTS = $(am_color_flashy_so_OBJECTS) color_flashy_so_DEPENDENCIES = color_flashy_so_LINK = $(CCLD) $(color_flashy_so_CFLAGS) $(CFLAGS) \ $(color_flashy_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/color_flashy_so-color_flashy.Po 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_flashy_so_SOURCES) DIST_SOURCES = $(color_flashy_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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_flashy color_flashy_so_SOURCES = color_flashy.c color_flashy_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src color_flashy_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include color_flashy_so_LDADD = @PLUGIN_LDADD@ 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/main/color_flashy/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/color_flashy/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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_flashy.so$(EXEEXT): $(color_flashy_so_OBJECTS) $(color_flashy_so_DEPENDENCIES) $(EXTRA_color_flashy_so_DEPENDENCIES) @rm -f color_flashy.so$(EXEEXT) $(AM_V_CCLD)$(color_flashy_so_LINK) $(color_flashy_so_OBJECTS) $(color_flashy_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/color_flashy_so-color_flashy.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` color_flashy_so-color_flashy.o: color_flashy.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(color_flashy_so_CFLAGS) $(CFLAGS) -MT color_flashy_so-color_flashy.o -MD -MP -MF $(DEPDIR)/color_flashy_so-color_flashy.Tpo -c -o color_flashy_so-color_flashy.o `test -f 'color_flashy.c' || echo '$(srcdir)/'`color_flashy.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/color_flashy_so-color_flashy.Tpo $(DEPDIR)/color_flashy_so-color_flashy.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='color_flashy.c' object='color_flashy_so-color_flashy.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(color_flashy_so_CFLAGS) $(CFLAGS) -c -o color_flashy_so-color_flashy.o `test -f 'color_flashy.c' || echo '$(srcdir)/'`color_flashy.c color_flashy_so-color_flashy.obj: color_flashy.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(color_flashy_so_CFLAGS) $(CFLAGS) -MT color_flashy_so-color_flashy.obj -MD -MP -MF $(DEPDIR)/color_flashy_so-color_flashy.Tpo -c -o color_flashy_so-color_flashy.obj `if test -f 'color_flashy.c'; then $(CYGPATH_W) 'color_flashy.c'; else $(CYGPATH_W) '$(srcdir)/color_flashy.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/color_flashy_so-color_flashy.Tpo $(DEPDIR)/color_flashy_so-color_flashy.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='color_flashy.c' object='color_flashy_so-color_flashy.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(color_flashy_so_CFLAGS) $(CFLAGS) -c -o color_flashy_so-color_flashy.obj `if test -f 'color_flashy.c'; then $(CYGPATH_W) 'color_flashy.c'; else $(CYGPATH_W) '$(srcdir)/color_flashy.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/color_flashy_so-color_flashy.Po -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 -f ./$(DEPDIR)/color_flashy_so-color_flashy.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/color_flashy/Makefile.am0000644000175000017500000000051614037026547017473 00000000000000plugindir = @libdir@/lebiniou/plugins/main/color_flashy plugin_PROGRAMS = color_flashy.so color_flashy_so_SOURCES = color_flashy.c color_flashy_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src color_flashy_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include color_flashy_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/gum_x/0000755000175000017500000000000014177334463014154 500000000000000lebiniou-3.65.0/plugins/main/gum_x/Makefile.in0000644000175000017500000005317514177334412016146 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = gum_x.so$(EXEEXT) subdir = plugins/main/gum_x 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_gum_x_so_OBJECTS = gum_x_so-gum_x.$(OBJEXT) gum_x_so_OBJECTS = $(am_gum_x_so_OBJECTS) gum_x_so_DEPENDENCIES = gum_x_so_LINK = $(CCLD) $(gum_x_so_CFLAGS) $(CFLAGS) \ $(gum_x_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/gum_x_so-gum_x.Po 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 = $(gum_x_so_SOURCES) DIST_SOURCES = $(gum_x_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/gum_x gum_x_so_SOURCES = gum_x.c gum_x_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src gum_x_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include gum_x_so_LDADD = @PLUGIN_LDADD@ 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/main/gum_x/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/gum_x/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) gum_x.so$(EXEEXT): $(gum_x_so_OBJECTS) $(gum_x_so_DEPENDENCIES) $(EXTRA_gum_x_so_DEPENDENCIES) @rm -f gum_x.so$(EXEEXT) $(AM_V_CCLD)$(gum_x_so_LINK) $(gum_x_so_OBJECTS) $(gum_x_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gum_x_so-gum_x.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` gum_x_so-gum_x.o: gum_x.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gum_x_so_CFLAGS) $(CFLAGS) -MT gum_x_so-gum_x.o -MD -MP -MF $(DEPDIR)/gum_x_so-gum_x.Tpo -c -o gum_x_so-gum_x.o `test -f 'gum_x.c' || echo '$(srcdir)/'`gum_x.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gum_x_so-gum_x.Tpo $(DEPDIR)/gum_x_so-gum_x.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gum_x.c' object='gum_x_so-gum_x.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(gum_x_so_CFLAGS) $(CFLAGS) -c -o gum_x_so-gum_x.o `test -f 'gum_x.c' || echo '$(srcdir)/'`gum_x.c gum_x_so-gum_x.obj: gum_x.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gum_x_so_CFLAGS) $(CFLAGS) -MT gum_x_so-gum_x.obj -MD -MP -MF $(DEPDIR)/gum_x_so-gum_x.Tpo -c -o gum_x_so-gum_x.obj `if test -f 'gum_x.c'; then $(CYGPATH_W) 'gum_x.c'; else $(CYGPATH_W) '$(srcdir)/gum_x.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gum_x_so-gum_x.Tpo $(DEPDIR)/gum_x_so-gum_x.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gum_x.c' object='gum_x_so-gum_x.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(gum_x_so_CFLAGS) $(CFLAGS) -c -o gum_x_so-gum_x.obj `if test -f 'gum_x.c'; then $(CYGPATH_W) 'gum_x.c'; else $(CYGPATH_W) '$(srcdir)/gum_x.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/gum_x_so-gum_x.Po -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 -f ./$(DEPDIR)/gum_x_so-gum_x.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/gum_x/gum_x.c0000644000175000017500000000427114177331612015354 00000000000000/* * Copyright 1994-2022 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 "parameters.h" #include "gum.h" #include "pthread_utils.h" /* TODO optimize * we can precompute an array for the "idx" variable * but then we have to handle on_delay_change event * --oliv3 */ uint32_t version = 0; uint32_t options = BO_LENS | BO_NOT_LENS | BO_HOR | BO_SFX; char dname[] = "Gum X"; char desc[] = "Gum effect"; static inline void gum(Context_t *ctx, uint16_t x, uint16_t 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, (uint16_t)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, (uint16_t)cy)); cy -= dy; } } static inline void do_gum(Context_t *ctx, uint16_t x, float val) { uint16_t max_y = MAX(MIN(HHEIGHT + val * volume_scale * HHEIGHT, MAXY), 0); gum(ctx, x, max_y); } void on_switch_on(Context_t *ctx) { /* Initialize parameters */ volume_scale = 1; } void run(Context_t *ctx) { if (!xpthread_mutex_lock(&ctx->input->mutex)) { for (uint16_t x = 0; x < WIDTH; x++) { uint16_t idx = (uint16_t)((float)x / (float)WIDTH * (float)ctx->input->size); float value = Input_clamp(ctx->input->data[A_MONO][idx]); do_gum(ctx, x, value); } xpthread_mutex_unlock(&ctx->input->mutex); } } lebiniou-3.65.0/plugins/main/gum_x/Makefile.am0000644000175000017500000000043514037026547016126 00000000000000plugindir = @libdir@/lebiniou/plugins/main/gum_x plugin_PROGRAMS = gum_x.so gum_x_so_SOURCES = gum_x.c gum_x_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src gum_x_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include gum_x_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/tunnel/0000755000175000017500000000000014177334463014342 500000000000000lebiniou-3.65.0/plugins/main/tunnel/Makefile.in0000644000175000017500000005332414177334415016333 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = tunnel.so$(EXEEXT) subdir = plugins/main/tunnel 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_tunnel_so_OBJECTS = tunnel_so-tunnel.$(OBJEXT) tunnel_so_OBJECTS = $(am_tunnel_so_OBJECTS) tunnel_so_DEPENDENCIES = tunnel_so_LINK = $(CCLD) $(tunnel_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/tunnel_so-tunnel.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src tunnel_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tunnel_so_LDADD = @PLUGIN_LDADD@ 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/main/tunnel/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/tunnel/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` tunnel_so-tunnel.o: tunnel.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tunnel_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tunnel_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tunnel_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tunnel_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/tunnel_so-tunnel.Po -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 -f ./$(DEPDIR)/tunnel_so-tunnel.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/tunnel/tunnel.c0000644000175000017500000000420414177331612015724 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_DISPLACE | BO_LENS; char desc[] = "Tunnel effect"; char dname[] = "Tunnel"; static uint32_t *tunnel; int8_t create(Context_t *ctx) { uint16_t di, dj, start; float length; tunnel = xcalloc(BUFFSIZE, sizeof(uint32_t)); for (di = 0; di < HWIDTH; di++) { start = (uint16_t)(((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)] = (uint32_t)((uint16_t)((float)(dj - start) / length * (float)HEIGHT) * WIDTH + (2 * di)); } } for (dj = 0; dj < HHEIGHT; dj++) { start = (uint16_t)(((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] = (uint32_t)((uint16_t)((float)(di - start) / length * (float)HEIGHT) * WIDTH + ((float)(dj * 2) / HEIGHT) * WIDTH); } } return 1; } void destroy(Context_t *ctx) { xfree(tunnel); } void run(Context_t *ctx) { uint32_t 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.65.0/plugins/main/tunnel/Makefile.am0000644000175000017500000000044414037026547016314 00000000000000plugindir = @libdir@/lebiniou/plugins/main/tunnel plugin_PROGRAMS = tunnel.so tunnel_so_SOURCES = tunnel.c tunnel_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tunnel_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tunnel_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/mirror_right/0000755000175000017500000000000014177334464015545 500000000000000lebiniou-3.65.0/plugins/main/mirror_right/mirror_right.c0000644000175000017500000000222014177331612020324 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_DISPLACE | BO_MIRROR | BO_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.65.0/plugins/main/mirror_right/Makefile.in0000644000175000017500000005433614177334412017536 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = mirror_right.so$(EXEEXT) subdir = plugins/main/mirror_right 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_mirror_right_so_OBJECTS = mirror_right_so-mirror_right.$(OBJEXT) mirror_right_so_OBJECTS = $(am_mirror_right_so_OBJECTS) mirror_right_so_DEPENDENCIES = mirror_right_so_LINK = $(CCLD) $(mirror_right_so_CFLAGS) $(CFLAGS) \ $(mirror_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/mirror_right_so-mirror_right.Po 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 = $(mirror_right_so_SOURCES) DIST_SOURCES = $(mirror_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/mirror_right mirror_right_so_SOURCES = mirror_right.c mirror_right_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src mirror_right_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include mirror_right_so_LDADD = @PLUGIN_LDADD@ 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/main/mirror_right/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/mirror_right/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) mirror_right.so$(EXEEXT): $(mirror_right_so_OBJECTS) $(mirror_right_so_DEPENDENCIES) $(EXTRA_mirror_right_so_DEPENDENCIES) @rm -f mirror_right.so$(EXEEXT) $(AM_V_CCLD)$(mirror_right_so_LINK) $(mirror_right_so_OBJECTS) $(mirror_right_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mirror_right_so-mirror_right.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` mirror_right_so-mirror_right.o: mirror_right.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mirror_right_so_CFLAGS) $(CFLAGS) -MT mirror_right_so-mirror_right.o -MD -MP -MF $(DEPDIR)/mirror_right_so-mirror_right.Tpo -c -o mirror_right_so-mirror_right.o `test -f 'mirror_right.c' || echo '$(srcdir)/'`mirror_right.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/mirror_right_so-mirror_right.Tpo $(DEPDIR)/mirror_right_so-mirror_right.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mirror_right.c' object='mirror_right_so-mirror_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(mirror_right_so_CFLAGS) $(CFLAGS) -c -o mirror_right_so-mirror_right.o `test -f 'mirror_right.c' || echo '$(srcdir)/'`mirror_right.c mirror_right_so-mirror_right.obj: mirror_right.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mirror_right_so_CFLAGS) $(CFLAGS) -MT mirror_right_so-mirror_right.obj -MD -MP -MF $(DEPDIR)/mirror_right_so-mirror_right.Tpo -c -o mirror_right_so-mirror_right.obj `if test -f 'mirror_right.c'; then $(CYGPATH_W) 'mirror_right.c'; else $(CYGPATH_W) '$(srcdir)/mirror_right.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/mirror_right_so-mirror_right.Tpo $(DEPDIR)/mirror_right_so-mirror_right.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mirror_right.c' object='mirror_right_so-mirror_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(mirror_right_so_CFLAGS) $(CFLAGS) -c -o mirror_right_so-mirror_right.obj `if test -f 'mirror_right.c'; then $(CYGPATH_W) 'mirror_right.c'; else $(CYGPATH_W) '$(srcdir)/mirror_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/mirror_right_so-mirror_right.Po -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 -f ./$(DEPDIR)/mirror_right_so-mirror_right.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/mirror_right/Makefile.am0000644000175000017500000000051614037026547017516 00000000000000plugindir = @libdir@/lebiniou/plugins/main/mirror_right plugin_PROGRAMS = mirror_right.so mirror_right_so_SOURCES = mirror_right.c mirror_right_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src mirror_right_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include mirror_right_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/drops/0000755000175000017500000000000014177334461014162 500000000000000lebiniou-3.65.0/plugins/main/drops/Makefile.in0000644000175000017500000005317514177334411016155 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = drops.so$(EXEEXT) subdir = plugins/main/drops 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_drops_so_OBJECTS = drops_so-drops.$(OBJEXT) drops_so_OBJECTS = $(am_drops_so_OBJECTS) drops_so_DEPENDENCIES = drops_so_LINK = $(CCLD) $(drops_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/drops_so-drops.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src drops_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include drops_so_LDADD = @PLUGIN_LDADD@ 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/main/drops/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/drops/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` drops_so-drops.o: drops.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(drops_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(drops_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(drops_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(drops_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/drops_so-drops.Po -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 -f ./$(DEPDIR)/drops_so-drops.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/drops/Makefile.am0000644000175000017500000000043514037026547016136 00000000000000plugindir = @libdir@/lebiniou/plugins/main/drops plugin_PROGRAMS = drops.so drops_so_SOURCES = drops.c drops_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src drops_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include drops_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/drops/drops.c0000644000175000017500000001314014177331612015367 00000000000000/* * Copyright 1994-2022 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 "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_GFX | BO_SFX | BO_SCHEMES; enum LayerMode mode = LM_OVERLAY; char desc[] = "Falling drops"; char dname[] = "Drops"; #define FACTOR 0.0005 /* empirical value, as usual */ #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; uint8_t height; } Drop_t; static Drop_t *drops = NULL; static uint8_t drops_mode = 0; static uint32_t active_drops = 0; static uint32_t ndrops = 0; int8_t create(Context_t *ctx) { uint32_t d; ndrops = (uint32_t)((float)BUFFSIZE * FACTOR); if (ndrops < 1) { ndrops = 1; } drops = xcalloc(ndrops, sizeof(Drop_t)); for (d = 0; d < ndrops; d++) { drops[d].active = 0; } active_drops = 0; return 1; } void destroy(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); uint32_t 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++) { uint8_t 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(void) { uint32_t 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) { uint16_t nd; uint32_t idx; if (!xpthread_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); } xpthread_mutex_unlock(&ctx->input->mutex); } decay_drops(); do_drops(ctx); /* printf ("%li active drops\n", active_drops); */ } lebiniou-3.65.0/plugins/main/cellular_venus/0000755000175000017500000000000014177334463016060 500000000000000lebiniou-3.65.0/plugins/main/cellular_venus/cellular_venus.c0000644000175000017500000000521714177331612021165 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_GFX | BO_FIRST | BO_NORANDOM; enum LayerMode mode = LM_XOR; char desc[] = "Cellular automaton"; char dname[] = "Cell venus"; /* * Based on: * http://www.fourmilab.ch/cellab/manual/rules.html#Venus */ static Buffer8_t *game[2] = { NULL, NULL }; int8_t create(Context_t *ctx) { game[0] = Buffer8_new(); game[1] = Buffer8_new(); return 1; } void destroy(Context_t *ctx) { Buffer8_delete(game[0]); Buffer8_delete(game[1]); } void on_switch_on(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++) { uint16_t 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_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.65.0/plugins/main/cellular_venus/Makefile.in0000644000175000017500000005462014177334411020045 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = cellular_venus.so$(EXEEXT) subdir = plugins/main/cellular_venus 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_cellular_venus_so_OBJECTS = \ cellular_venus_so-cellular_venus.$(OBJEXT) cellular_venus_so_OBJECTS = $(am_cellular_venus_so_OBJECTS) cellular_venus_so_DEPENDENCIES = cellular_venus_so_LINK = $(CCLD) $(cellular_venus_so_CFLAGS) $(CFLAGS) \ $(cellular_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/cellular_venus_so-cellular_venus.Po 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 = $(cellular_venus_so_SOURCES) DIST_SOURCES = $(cellular_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/cellular_venus cellular_venus_so_SOURCES = cellular_venus.c cellular_venus_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src cellular_venus_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include cellular_venus_so_LDADD = @PLUGIN_LDADD@ 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/main/cellular_venus/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/cellular_venus/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) cellular_venus.so$(EXEEXT): $(cellular_venus_so_OBJECTS) $(cellular_venus_so_DEPENDENCIES) $(EXTRA_cellular_venus_so_DEPENDENCIES) @rm -f cellular_venus.so$(EXEEXT) $(AM_V_CCLD)$(cellular_venus_so_LINK) $(cellular_venus_so_OBJECTS) $(cellular_venus_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cellular_venus_so-cellular_venus.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` cellular_venus_so-cellular_venus.o: cellular_venus.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cellular_venus_so_CFLAGS) $(CFLAGS) -MT cellular_venus_so-cellular_venus.o -MD -MP -MF $(DEPDIR)/cellular_venus_so-cellular_venus.Tpo -c -o cellular_venus_so-cellular_venus.o `test -f 'cellular_venus.c' || echo '$(srcdir)/'`cellular_venus.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cellular_venus_so-cellular_venus.Tpo $(DEPDIR)/cellular_venus_so-cellular_venus.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cellular_venus.c' object='cellular_venus_so-cellular_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(cellular_venus_so_CFLAGS) $(CFLAGS) -c -o cellular_venus_so-cellular_venus.o `test -f 'cellular_venus.c' || echo '$(srcdir)/'`cellular_venus.c cellular_venus_so-cellular_venus.obj: cellular_venus.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cellular_venus_so_CFLAGS) $(CFLAGS) -MT cellular_venus_so-cellular_venus.obj -MD -MP -MF $(DEPDIR)/cellular_venus_so-cellular_venus.Tpo -c -o cellular_venus_so-cellular_venus.obj `if test -f 'cellular_venus.c'; then $(CYGPATH_W) 'cellular_venus.c'; else $(CYGPATH_W) '$(srcdir)/cellular_venus.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cellular_venus_so-cellular_venus.Tpo $(DEPDIR)/cellular_venus_so-cellular_venus.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cellular_venus.c' object='cellular_venus_so-cellular_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(cellular_venus_so_CFLAGS) $(CFLAGS) -c -o cellular_venus_so-cellular_venus.obj `if test -f 'cellular_venus.c'; then $(CYGPATH_W) 'cellular_venus.c'; else $(CYGPATH_W) '$(srcdir)/cellular_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/cellular_venus_so-cellular_venus.Po -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 -f ./$(DEPDIR)/cellular_venus_so-cellular_venus.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/cellular_venus/Makefile.am0000644000175000017500000000053414037026547020032 00000000000000plugindir = @libdir@/lebiniou/plugins/main/cellular_venus plugin_PROGRAMS = cellular_venus.so cellular_venus_so_SOURCES = cellular_venus.c cellular_venus_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src cellular_venus_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include cellular_venus_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/edge_detect/0000755000175000017500000000000014177334461015267 500000000000000lebiniou-3.65.0/plugins/main/edge_detect/edge_detect.c0000644000175000017500000000253314177331612017605 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_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.65.0/plugins/main/edge_detect/Makefile.in0000644000175000017500000005420714177334411017257 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = edge_detect.so$(EXEEXT) subdir = plugins/main/edge_detect 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_edge_detect_so_OBJECTS = edge_detect_so-edge_detect.$(OBJEXT) edge_detect_so_OBJECTS = $(am_edge_detect_so_OBJECTS) edge_detect_so_DEPENDENCIES = edge_detect_so_LINK = $(CCLD) $(edge_detect_so_CFLAGS) $(CFLAGS) \ $(edge_detect_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/edge_detect_so-edge_detect.Po 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_detect_so_SOURCES) DIST_SOURCES = $(edge_detect_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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_detect edge_detect_so_SOURCES = edge_detect.c edge_detect_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src edge_detect_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include edge_detect_so_LDADD = @PLUGIN_LDADD@ 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/main/edge_detect/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/edge_detect/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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_detect.so$(EXEEXT): $(edge_detect_so_OBJECTS) $(edge_detect_so_DEPENDENCIES) $(EXTRA_edge_detect_so_DEPENDENCIES) @rm -f edge_detect.so$(EXEEXT) $(AM_V_CCLD)$(edge_detect_so_LINK) $(edge_detect_so_OBJECTS) $(edge_detect_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/edge_detect_so-edge_detect.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` edge_detect_so-edge_detect.o: edge_detect.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(edge_detect_so_CFLAGS) $(CFLAGS) -MT edge_detect_so-edge_detect.o -MD -MP -MF $(DEPDIR)/edge_detect_so-edge_detect.Tpo -c -o edge_detect_so-edge_detect.o `test -f 'edge_detect.c' || echo '$(srcdir)/'`edge_detect.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/edge_detect_so-edge_detect.Tpo $(DEPDIR)/edge_detect_so-edge_detect.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='edge_detect.c' object='edge_detect_so-edge_detect.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(edge_detect_so_CFLAGS) $(CFLAGS) -c -o edge_detect_so-edge_detect.o `test -f 'edge_detect.c' || echo '$(srcdir)/'`edge_detect.c edge_detect_so-edge_detect.obj: edge_detect.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(edge_detect_so_CFLAGS) $(CFLAGS) -MT edge_detect_so-edge_detect.obj -MD -MP -MF $(DEPDIR)/edge_detect_so-edge_detect.Tpo -c -o edge_detect_so-edge_detect.obj `if test -f 'edge_detect.c'; then $(CYGPATH_W) 'edge_detect.c'; else $(CYGPATH_W) '$(srcdir)/edge_detect.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/edge_detect_so-edge_detect.Tpo $(DEPDIR)/edge_detect_so-edge_detect.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='edge_detect.c' object='edge_detect_so-edge_detect.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(edge_detect_so_CFLAGS) $(CFLAGS) -c -o edge_detect_so-edge_detect.obj `if test -f 'edge_detect.c'; then $(CYGPATH_W) 'edge_detect.c'; else $(CYGPATH_W) '$(srcdir)/edge_detect.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/edge_detect_so-edge_detect.Po -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 -f ./$(DEPDIR)/edge_detect_so-edge_detect.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/edge_detect/Makefile.am0000644000175000017500000000050714037026547017243 00000000000000plugindir = @libdir@/lebiniou/plugins/main/edge_detect plugin_PROGRAMS = edge_detect.so edge_detect_so_SOURCES = edge_detect.c edge_detect_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src edge_detect_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include edge_detect_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/blur_chemical/0000755000175000017500000000000014177334457015631 500000000000000lebiniou-3.65.0/plugins/main/blur_chemical/blur_chemical.c0000644000175000017500000000356714177331612020507 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_BLUR; char desc[] = "Blur filter"; char dname[] = "Chemical blur"; /* TODO optimize this --oliv3 */ void run(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); Buffer8_init_mask_3x3(active_buffer(ctx)); for (uint16_t j = 1; j < MAXY - 1; j++) { Pixel_t bcolor = 0; for (uint16_t i = 1; i < MAXX - 1; i++) { uint8_t flat = 1; Pixel_t m, n, s, e, w; int16_t 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; // like blur2 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.65.0/plugins/main/blur_chemical/Makefile.in0000644000175000017500000005447114177334411017617 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = blur_chemical.so$(EXEEXT) subdir = plugins/main/blur_chemical 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_blur_chemical_so_OBJECTS = \ blur_chemical_so-blur_chemical.$(OBJEXT) blur_chemical_so_OBJECTS = $(am_blur_chemical_so_OBJECTS) blur_chemical_so_DEPENDENCIES = blur_chemical_so_LINK = $(CCLD) $(blur_chemical_so_CFLAGS) $(CFLAGS) \ $(blur_chemical_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/blur_chemical_so-blur_chemical.Po 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 = $(blur_chemical_so_SOURCES) DIST_SOURCES = $(blur_chemical_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/blur_chemical blur_chemical_so_SOURCES = blur_chemical.c blur_chemical_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src blur_chemical_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include blur_chemical_so_LDADD = @PLUGIN_LDADD@ 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/main/blur_chemical/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/blur_chemical/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) blur_chemical.so$(EXEEXT): $(blur_chemical_so_OBJECTS) $(blur_chemical_so_DEPENDENCIES) $(EXTRA_blur_chemical_so_DEPENDENCIES) @rm -f blur_chemical.so$(EXEEXT) $(AM_V_CCLD)$(blur_chemical_so_LINK) $(blur_chemical_so_OBJECTS) $(blur_chemical_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/blur_chemical_so-blur_chemical.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` blur_chemical_so-blur_chemical.o: blur_chemical.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_chemical_so_CFLAGS) $(CFLAGS) -MT blur_chemical_so-blur_chemical.o -MD -MP -MF $(DEPDIR)/blur_chemical_so-blur_chemical.Tpo -c -o blur_chemical_so-blur_chemical.o `test -f 'blur_chemical.c' || echo '$(srcdir)/'`blur_chemical.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur_chemical_so-blur_chemical.Tpo $(DEPDIR)/blur_chemical_so-blur_chemical.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur_chemical.c' object='blur_chemical_so-blur_chemical.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_chemical_so_CFLAGS) $(CFLAGS) -c -o blur_chemical_so-blur_chemical.o `test -f 'blur_chemical.c' || echo '$(srcdir)/'`blur_chemical.c blur_chemical_so-blur_chemical.obj: blur_chemical.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_chemical_so_CFLAGS) $(CFLAGS) -MT blur_chemical_so-blur_chemical.obj -MD -MP -MF $(DEPDIR)/blur_chemical_so-blur_chemical.Tpo -c -o blur_chemical_so-blur_chemical.obj `if test -f 'blur_chemical.c'; then $(CYGPATH_W) 'blur_chemical.c'; else $(CYGPATH_W) '$(srcdir)/blur_chemical.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur_chemical_so-blur_chemical.Tpo $(DEPDIR)/blur_chemical_so-blur_chemical.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur_chemical.c' object='blur_chemical_so-blur_chemical.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_chemical_so_CFLAGS) $(CFLAGS) -c -o blur_chemical_so-blur_chemical.obj `if test -f 'blur_chemical.c'; then $(CYGPATH_W) 'blur_chemical.c'; else $(CYGPATH_W) '$(srcdir)/blur_chemical.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/blur_chemical_so-blur_chemical.Po -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 -f ./$(DEPDIR)/blur_chemical_so-blur_chemical.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/blur_chemical/Makefile.am0000644000175000017500000000052514037026547017600 00000000000000plugindir = @libdir@/lebiniou/plugins/main/blur_chemical plugin_PROGRAMS = blur_chemical.so blur_chemical_so_SOURCES = blur_chemical.c blur_chemical_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src blur_chemical_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include blur_chemical_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/blur_cross/0000755000175000017500000000000014177334457015215 500000000000000lebiniou-3.65.0/plugins/main/blur_cross/blur_cross.c0000644000175000017500000000226214177331612017446 00000000000000/* * Copyright 1994-2022 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 "image_filter.h" #include "parameters.h" #include "blur.h" uint32_t version = 0; uint32_t options = BO_BLUR; char desc[] = "Blur filter along a cross"; char dname[] = "Cross blur"; void on_switch_on(Context_t *ctx) { border_mode = BM_TOROIDAL; } void run(Context_t *ctx) { const Buffer8_t *src = active_buffer(ctx); Buffer8_t *dst = passive_buffer(ctx); image_filter_average(dst, src, FT_BLUR1_3x3, border_mode, 0, NULL); } lebiniou-3.65.0/plugins/main/blur_cross/Makefile.in0000644000175000017500000005406014177334411017175 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = blur_cross.so$(EXEEXT) subdir = plugins/main/blur_cross 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_blur_cross_so_OBJECTS = blur_cross_so-blur_cross.$(OBJEXT) blur_cross_so_OBJECTS = $(am_blur_cross_so_OBJECTS) blur_cross_so_DEPENDENCIES = blur_cross_so_LINK = $(CCLD) $(blur_cross_so_CFLAGS) $(CFLAGS) \ $(blur_cross_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/blur_cross_so-blur_cross.Po 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 = $(blur_cross_so_SOURCES) DIST_SOURCES = $(blur_cross_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/blur_cross blur_cross_so_SOURCES = blur_cross.c blur_cross_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src blur_cross_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include blur_cross_so_LDADD = @PLUGIN_LDADD@ 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/main/blur_cross/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/blur_cross/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) blur_cross.so$(EXEEXT): $(blur_cross_so_OBJECTS) $(blur_cross_so_DEPENDENCIES) $(EXTRA_blur_cross_so_DEPENDENCIES) @rm -f blur_cross.so$(EXEEXT) $(AM_V_CCLD)$(blur_cross_so_LINK) $(blur_cross_so_OBJECTS) $(blur_cross_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/blur_cross_so-blur_cross.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` blur_cross_so-blur_cross.o: blur_cross.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_cross_so_CFLAGS) $(CFLAGS) -MT blur_cross_so-blur_cross.o -MD -MP -MF $(DEPDIR)/blur_cross_so-blur_cross.Tpo -c -o blur_cross_so-blur_cross.o `test -f 'blur_cross.c' || echo '$(srcdir)/'`blur_cross.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur_cross_so-blur_cross.Tpo $(DEPDIR)/blur_cross_so-blur_cross.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur_cross.c' object='blur_cross_so-blur_cross.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_cross_so_CFLAGS) $(CFLAGS) -c -o blur_cross_so-blur_cross.o `test -f 'blur_cross.c' || echo '$(srcdir)/'`blur_cross.c blur_cross_so-blur_cross.obj: blur_cross.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_cross_so_CFLAGS) $(CFLAGS) -MT blur_cross_so-blur_cross.obj -MD -MP -MF $(DEPDIR)/blur_cross_so-blur_cross.Tpo -c -o blur_cross_so-blur_cross.obj `if test -f 'blur_cross.c'; then $(CYGPATH_W) 'blur_cross.c'; else $(CYGPATH_W) '$(srcdir)/blur_cross.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/blur_cross_so-blur_cross.Tpo $(DEPDIR)/blur_cross_so-blur_cross.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blur_cross.c' object='blur_cross_so-blur_cross.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(blur_cross_so_CFLAGS) $(CFLAGS) -c -o blur_cross_so-blur_cross.obj `if test -f 'blur_cross.c'; then $(CYGPATH_W) 'blur_cross.c'; else $(CYGPATH_W) '$(srcdir)/blur_cross.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/blur_cross_so-blur_cross.Po -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 -f ./$(DEPDIR)/blur_cross_so-blur_cross.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/blur_cross/Makefile.am0000644000175000017500000000050014037026547017155 00000000000000plugindir = @libdir@/lebiniou/plugins/main/blur_cross plugin_PROGRAMS = blur_cross.so blur_cross_so_SOURCES = blur_cross.c blur_cross_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src blur_cross_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include blur_cross_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/test_beat_detection/0000755000175000017500000000000014177334470017043 500000000000000lebiniou-3.65.0/plugins/main/test_beat_detection/Makefile.in0000644000175000017500000005550714177334415021043 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = test_beat_detection.so$(EXEEXT) subdir = plugins/main/test_beat_detection 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_test_beat_detection_so_OBJECTS = \ test_beat_detection_so-test_beat_detection.$(OBJEXT) test_beat_detection_so_OBJECTS = $(am_test_beat_detection_so_OBJECTS) test_beat_detection_so_DEPENDENCIES = test_beat_detection_so_LINK = $(CCLD) $(test_beat_detection_so_CFLAGS) \ $(CFLAGS) $(test_beat_detection_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = \ ./$(DEPDIR)/test_beat_detection_so-test_beat_detection.Po 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 = $(test_beat_detection_so_SOURCES) DIST_SOURCES = $(test_beat_detection_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/test_beat_detection test_beat_detection_so_SOURCES = test_beat_detection.c test_beat_detection_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src test_beat_detection_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include test_beat_detection_so_LDADD = @PLUGIN_LDADD@ 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/main/test_beat_detection/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/test_beat_detection/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) test_beat_detection.so$(EXEEXT): $(test_beat_detection_so_OBJECTS) $(test_beat_detection_so_DEPENDENCIES) $(EXTRA_test_beat_detection_so_DEPENDENCIES) @rm -f test_beat_detection.so$(EXEEXT) $(AM_V_CCLD)$(test_beat_detection_so_LINK) $(test_beat_detection_so_OBJECTS) $(test_beat_detection_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_beat_detection_so-test_beat_detection.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` test_beat_detection_so-test_beat_detection.o: test_beat_detection.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_beat_detection_so_CFLAGS) $(CFLAGS) -MT test_beat_detection_so-test_beat_detection.o -MD -MP -MF $(DEPDIR)/test_beat_detection_so-test_beat_detection.Tpo -c -o test_beat_detection_so-test_beat_detection.o `test -f 'test_beat_detection.c' || echo '$(srcdir)/'`test_beat_detection.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_beat_detection_so-test_beat_detection.Tpo $(DEPDIR)/test_beat_detection_so-test_beat_detection.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_beat_detection.c' object='test_beat_detection_so-test_beat_detection.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_beat_detection_so_CFLAGS) $(CFLAGS) -c -o test_beat_detection_so-test_beat_detection.o `test -f 'test_beat_detection.c' || echo '$(srcdir)/'`test_beat_detection.c test_beat_detection_so-test_beat_detection.obj: test_beat_detection.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_beat_detection_so_CFLAGS) $(CFLAGS) -MT test_beat_detection_so-test_beat_detection.obj -MD -MP -MF $(DEPDIR)/test_beat_detection_so-test_beat_detection.Tpo -c -o test_beat_detection_so-test_beat_detection.obj `if test -f 'test_beat_detection.c'; then $(CYGPATH_W) 'test_beat_detection.c'; else $(CYGPATH_W) '$(srcdir)/test_beat_detection.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_beat_detection_so-test_beat_detection.Tpo $(DEPDIR)/test_beat_detection_so-test_beat_detection.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_beat_detection.c' object='test_beat_detection_so-test_beat_detection.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_beat_detection_so_CFLAGS) $(CFLAGS) -c -o test_beat_detection_so-test_beat_detection.obj `if test -f 'test_beat_detection.c'; then $(CYGPATH_W) 'test_beat_detection.c'; else $(CYGPATH_W) '$(srcdir)/test_beat_detection.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/test_beat_detection_so-test_beat_detection.Po -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 -f ./$(DEPDIR)/test_beat_detection_so-test_beat_detection.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/test_beat_detection/Makefile.am0000644000175000017500000000057714037026547021026 00000000000000plugindir = @libdir@/lebiniou/plugins/main/test_beat_detection plugin_PROGRAMS = test_beat_detection.so test_beat_detection_so_SOURCES = test_beat_detection.c test_beat_detection_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src test_beat_detection_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include test_beat_detection_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/test_beat_detection/test_beat_detection.c0000644000175000017500000000257414177331612023142 00000000000000/* * Copyright 1994-2022 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 "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_SFX | BO_NORANDOM; enum LayerMode mode = LM_OVERLAY; char desc[] = "Test beat detection"; char dname[] = "Test beat detection"; void run(Context_t *ctx) { Buffer8_t *src = active_buffer(ctx); Pixel_t col = PIXEL_MINVAL; memmove((void *)src->buffer, (const void *)(src->buffer + sizeof(Pixel_t)), BUFFSIZE - 1); if (!xpthread_mutex_lock(&ctx->input->mutex)) { if (ctx->input->on_beat) { col = PIXEL_MAXVAL; } xpthread_mutex_unlock(&ctx->input->mutex); } v_line_nc(src, MAXX, MINY, MAXY, col); v_line_nc(src, MINX, MINY, MAXY, PIXEL_MINVAL); } lebiniou-3.65.0/plugins/main/kaleidoscope/0000755000175000017500000000000014177334461015475 500000000000000lebiniou-3.65.0/plugins/main/kaleidoscope/Makefile.in0000644000175000017500000005433614177334412017471 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = kaleidoscope.so$(EXEEXT) subdir = plugins/main/kaleidoscope 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_kaleidoscope_so_OBJECTS = kaleidoscope_so-kaleidoscope.$(OBJEXT) kaleidoscope_so_OBJECTS = $(am_kaleidoscope_so_OBJECTS) kaleidoscope_so_DEPENDENCIES = kaleidoscope_so_LINK = $(CCLD) $(kaleidoscope_so_CFLAGS) $(CFLAGS) \ $(kaleidoscope_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/kaleidoscope_so-kaleidoscope.Po 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 = $(kaleidoscope_so_SOURCES) DIST_SOURCES = $(kaleidoscope_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/kaleidoscope kaleidoscope_so_SOURCES = kaleidoscope.c kaleidoscope_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src kaleidoscope_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include kaleidoscope_so_LDADD = @PLUGIN_LDADD@ 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/main/kaleidoscope/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/kaleidoscope/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) kaleidoscope.so$(EXEEXT): $(kaleidoscope_so_OBJECTS) $(kaleidoscope_so_DEPENDENCIES) $(EXTRA_kaleidoscope_so_DEPENDENCIES) @rm -f kaleidoscope.so$(EXEEXT) $(AM_V_CCLD)$(kaleidoscope_so_LINK) $(kaleidoscope_so_OBJECTS) $(kaleidoscope_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kaleidoscope_so-kaleidoscope.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` kaleidoscope_so-kaleidoscope.o: kaleidoscope.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(kaleidoscope_so_CFLAGS) $(CFLAGS) -MT kaleidoscope_so-kaleidoscope.o -MD -MP -MF $(DEPDIR)/kaleidoscope_so-kaleidoscope.Tpo -c -o kaleidoscope_so-kaleidoscope.o `test -f 'kaleidoscope.c' || echo '$(srcdir)/'`kaleidoscope.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/kaleidoscope_so-kaleidoscope.Tpo $(DEPDIR)/kaleidoscope_so-kaleidoscope.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='kaleidoscope.c' object='kaleidoscope_so-kaleidoscope.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(kaleidoscope_so_CFLAGS) $(CFLAGS) -c -o kaleidoscope_so-kaleidoscope.o `test -f 'kaleidoscope.c' || echo '$(srcdir)/'`kaleidoscope.c kaleidoscope_so-kaleidoscope.obj: kaleidoscope.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(kaleidoscope_so_CFLAGS) $(CFLAGS) -MT kaleidoscope_so-kaleidoscope.obj -MD -MP -MF $(DEPDIR)/kaleidoscope_so-kaleidoscope.Tpo -c -o kaleidoscope_so-kaleidoscope.obj `if test -f 'kaleidoscope.c'; then $(CYGPATH_W) 'kaleidoscope.c'; else $(CYGPATH_W) '$(srcdir)/kaleidoscope.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/kaleidoscope_so-kaleidoscope.Tpo $(DEPDIR)/kaleidoscope_so-kaleidoscope.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='kaleidoscope.c' object='kaleidoscope_so-kaleidoscope.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(kaleidoscope_so_CFLAGS) $(CFLAGS) -c -o kaleidoscope_so-kaleidoscope.obj `if test -f 'kaleidoscope.c'; then $(CYGPATH_W) 'kaleidoscope.c'; else $(CYGPATH_W) '$(srcdir)/kaleidoscope.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/kaleidoscope_so-kaleidoscope.Po -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 -f ./$(DEPDIR)/kaleidoscope_so-kaleidoscope.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/kaleidoscope/Makefile.am0000644000175000017500000000051614037026547017451 00000000000000plugindir = @libdir@/lebiniou/plugins/main/kaleidoscope plugin_PROGRAMS = kaleidoscope.so kaleidoscope_so_SOURCES = kaleidoscope.c kaleidoscope_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src kaleidoscope_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include kaleidoscope_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/kaleidoscope/kaleidoscope.c0000644000175000017500000000254014177331612020217 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_LENS | BO_HOR | BO_VER | BO_DISPLACE; char desc[] = "Kaleidoscope effect"; char dname[] = "Kaleidoscope"; /* 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.65.0/plugins/main/acid_drop/0000755000175000017500000000000014177334457014764 500000000000000lebiniou-3.65.0/plugins/main/acid_drop/Makefile.in0000644000175000017500000005373114177334410016747 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = acid_drop.so$(EXEEXT) subdir = plugins/main/acid_drop 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_acid_drop_so_OBJECTS = acid_drop_so-acid_drop.$(OBJEXT) acid_drop_so_OBJECTS = $(am_acid_drop_so_OBJECTS) acid_drop_so_DEPENDENCIES = acid_drop_so_LINK = $(CCLD) $(acid_drop_so_CFLAGS) $(CFLAGS) \ $(acid_drop_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/acid_drop_so-acid_drop.Po 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 = $(acid_drop_so_SOURCES) DIST_SOURCES = $(acid_drop_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/acid_drop acid_drop_so_SOURCES = acid_drop.c acid_drop_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src acid_drop_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include acid_drop_so_LDADD = @PLUGIN_LDADD@ 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/main/acid_drop/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/acid_drop/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) acid_drop.so$(EXEEXT): $(acid_drop_so_OBJECTS) $(acid_drop_so_DEPENDENCIES) $(EXTRA_acid_drop_so_DEPENDENCIES) @rm -f acid_drop.so$(EXEEXT) $(AM_V_CCLD)$(acid_drop_so_LINK) $(acid_drop_so_OBJECTS) $(acid_drop_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/acid_drop_so-acid_drop.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` acid_drop_so-acid_drop.o: acid_drop.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(acid_drop_so_CFLAGS) $(CFLAGS) -MT acid_drop_so-acid_drop.o -MD -MP -MF $(DEPDIR)/acid_drop_so-acid_drop.Tpo -c -o acid_drop_so-acid_drop.o `test -f 'acid_drop.c' || echo '$(srcdir)/'`acid_drop.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/acid_drop_so-acid_drop.Tpo $(DEPDIR)/acid_drop_so-acid_drop.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='acid_drop.c' object='acid_drop_so-acid_drop.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(acid_drop_so_CFLAGS) $(CFLAGS) -c -o acid_drop_so-acid_drop.o `test -f 'acid_drop.c' || echo '$(srcdir)/'`acid_drop.c acid_drop_so-acid_drop.obj: acid_drop.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(acid_drop_so_CFLAGS) $(CFLAGS) -MT acid_drop_so-acid_drop.obj -MD -MP -MF $(DEPDIR)/acid_drop_so-acid_drop.Tpo -c -o acid_drop_so-acid_drop.obj `if test -f 'acid_drop.c'; then $(CYGPATH_W) 'acid_drop.c'; else $(CYGPATH_W) '$(srcdir)/acid_drop.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/acid_drop_so-acid_drop.Tpo $(DEPDIR)/acid_drop_so-acid_drop.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='acid_drop.c' object='acid_drop_so-acid_drop.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(acid_drop_so_CFLAGS) $(CFLAGS) -c -o acid_drop_so-acid_drop.obj `if test -f 'acid_drop.c'; then $(CYGPATH_W) 'acid_drop.c'; else $(CYGPATH_W) '$(srcdir)/acid_drop.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/acid_drop_so-acid_drop.Po -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 -f ./$(DEPDIR)/acid_drop_so-acid_drop.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/acid_drop/Makefile.am0000644000175000017500000000047114037026547016733 00000000000000plugindir = @libdir@/lebiniou/plugins/main/acid_drop plugin_PROGRAMS = acid_drop.so acid_drop_so_SOURCES = acid_drop.c acid_drop_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src acid_drop_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include acid_drop_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/acid_drop/acid_drop.c0000644000175000017500000001445014177331612016766 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Tavasti * * 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 . */ /* * Idea: drops of acid dropping to picture. Drop will grow, and eat * colors away. Some drops are alcalic, giving COLOR_MAXVAL instead of 0 */ #include "context.h" #define DROPCOUNT 30 /* how many drops there can be same time progressing */ #define INITIAL_WAIT_MAX 5 /* max wait before first drop */ #define WAIT_MIN 2 /* minimum wait between drops */ #define WAIT_MAX 15 /* max wait between drops */ #define DROPSIZE_MIN (WIDTH/17.0) /* minimum radius of drop */ #define DROPSIZE_MAX (WIDTH/7.0) /* maximum radius of drop */ #define HAZY_RADIUS 20.0 /* how many pixels on outer ring are hazy */ #define HAZY_RATIO 23.0 /* 1/x probability hazy pixel to get drawn */ #define PROG_RATIO 0.11 /* how big ratio of diameter progress in one round */ #define INCR_RATIO 0.39 /* Ratio how much color value is changed */ #define READY_TOL 0.06 /* difference to target regarded as ready */ #define ACID_ALCALIC_RATIO 4 /* how much more acid than alcalic */ uint32_t version = 0; uint32_t options = BO_GFX | BO_SCHEMES; char desc[] = "Color-corroding drops"; char dname[] = "Acid drops"; char html_description[] = "

Drops of acid dropping to picture. A drop will grow and eat \ colors away. Some drops are alkalic, giving maximum color instead of minimum.

"; typedef struct Drop_s { int x; int y; Pixel_t color; /* target color */ double target; /* target radius */ double current; /* current radius */ int incr; /* color increment / decrement value */ } Drop_t; static Drop_t drops[DROPCOUNT]; static short *mask = NULL; static int next_drop; /* counter how many rounds before next drop */ int8_t create(Context_t *ctx) { mask = xmalloc(sizeof(short) * BUFFSIZE); return 1; } void destroy(Context_t *ctx) { xfree(mask); } void on_switch_on(Context_t *ctx) { /* clear drops */ for (uint32_t i = 0; i < DROPCOUNT ; i++) { drops[i].x = -1; } next_drop = b_rand_uint32_range(0, INITIAL_WAIT_MAX); /* initialize mask */ for (uint32_t i = 0; i < BUFFSIZE ; i++) { mask[i] = -1; } } /* helper function for marking affected pixels of circle to mask */ static void mark_circle_range(int x, int y, double r, short mark, short *mbuff) { assert(NULL != mask); /* calculate bounding box of circle */ int left = x - r; left = (left < 0) ? 0 : left; int right = x + r; right = (right >= WIDTH) ? WIDTH - 1 : right; int top = y - r; top = (top < 0) ? 0 : top; int bottom = y + r; bottom = (bottom >= HEIGHT) ? HEIGHT - 1 : bottom; /* we handle distances as squared to speed up things, no need to calculate sqrt for every pixel */ double distsq = r * r; /* outer ring which is hazy*/ double distsq2 = (r - HAZY_RADIUS) * (r - HAZY_RADIUS); /* inner ring */ /* loop thru bounding box, and check if pixel is in circle */ for (int i = top; i <= bottom; i++) { for (int j = left ; j <= right; j++) { int dx = j - x; int dy = i - y; if (((dx * dx) + (dy * dy)) < distsq) { if (((dx * dx) + (dy * dy)) < distsq2) { mbuff[i * WIDTH + j] = mark; } else if (b_rand_uint32_range(0, HAZY_RATIO) == 0) { /* hazy pixels */ mbuff[i * WIDTH + j] = mark; } else { /* outside circle */ mbuff[i * WIDTH + j] = -1; } } } } } void run(Context_t *ctx) { /* Grow existing drops, and release fully grown drops for next use */ for (uint32_t i = 0; i < DROPCOUNT; i++) { if (drops[i].x > -1) { /* in use */ if ((drops[i].current + READY_TOL) < drops[i].target) { drops[i].current += (drops[i].target - drops[i].current) * PROG_RATIO; drops[i].incr = (drops[i].target - drops[i].current) * INCR_RATIO; if (drops[i].incr < 1.0) { drops[i].incr = 1.0; /* values less that 1 won't have any effect */ } /* mark area where this drop affects this round */ mark_circle_range(drops[i].x, drops[i].y, drops[i].current, i, mask); } else { /* this drop is done */ mark_circle_range(drops[i].x, drops[i].y, drops[i].current, -1, mask); drops[i].x = -1; } } } /* start checking if we need and can add new drop */ if (--next_drop <= 0) { /* time to add drop if there is room in struct */ for (uint8_t i = 0; i < DROPCOUNT; i++) { if (drops[i].x == -1) { /* free entry */ /* new random drop */ drops[i].x = b_rand_uint32_range(0, WIDTH); drops[i].y = b_rand_uint32_range(0, HEIGHT); /* more acid drops than alcalic */ drops[i].color = (b_rand_uint32_range(0, ACID_ALCALIC_RATIO) > 1) ? 0 : PIXEL_MAXVAL; drops[i].target = b_rand_double_range(DROPSIZE_MIN, DROPSIZE_MAX); drops[i].current = drops[i].target * PROG_RATIO ; drops[i].incr = drops[i].target; next_drop = b_rand_uint32_range(WAIT_MIN, WAIT_MAX); /* mark area where this drop affects this round */ mark_circle_range(drops[i].x, drops[i].y, drops[i].current, i, mask); break; } } } /* actual picture handling */ const Pixel_t *src = active_buffer(ctx)->buffer; Pixel_t *dst = passive_buffer(ctx)->buffer; for (uint32_t i = 0; i < BUFFSIZE; i++) { Pixel_t col = src[i]; if (mask[i] >= 0) { if (col > drops[mask[i]].color) { col = (col > drops[mask[i]].incr) ? col - drops[mask[i]].incr : drops[mask[i]].color; } else if (col < drops[mask[i]].color) { col = (col < (drops[mask[i]].color - drops[mask[i]].incr)) ? col + drops[mask[i]].incr : drops[mask[i]].color; } } *dst++ = col; } } lebiniou-3.65.0/plugins/main/video/0000755000175000017500000000000014177334463014143 500000000000000lebiniou-3.65.0/plugins/main/video/Makefile.in0000644000175000017500000005327114177334416016136 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = video.so$(EXEEXT) subdir = plugins/main/video 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_video_so_OBJECTS = video_so-video.$(OBJEXT) video_so_OBJECTS = $(am_video_so_OBJECTS) video_so_DEPENDENCIES = video_so_LINK = $(CCLD) $(video_so_CFLAGS) $(CFLAGS) \ $(video_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/video_so-video.Po 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 = $(video_so_SOURCES) DIST_SOURCES = $(video_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/video video_so_SOURCES = video.c video_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include video_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src video_so_LDADD = @PLUGIN_LDADD@ @AVCODEC_LIBS@ @AVFORMAT_LIBS@ @SWSCALE_LIBS@ @AVUTIL_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/main/video/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/video/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) video.so$(EXEEXT): $(video_so_OBJECTS) $(video_so_DEPENDENCIES) $(EXTRA_video_so_DEPENDENCIES) @rm -f video.so$(EXEEXT) $(AM_V_CCLD)$(video_so_LINK) $(video_so_OBJECTS) $(video_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/video_so-video.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` video_so-video.o: video.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(video_so_CFLAGS) $(CFLAGS) -MT video_so-video.o -MD -MP -MF $(DEPDIR)/video_so-video.Tpo -c -o video_so-video.o `test -f 'video.c' || echo '$(srcdir)/'`video.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/video_so-video.Tpo $(DEPDIR)/video_so-video.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='video.c' object='video_so-video.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(video_so_CFLAGS) $(CFLAGS) -c -o video_so-video.o `test -f 'video.c' || echo '$(srcdir)/'`video.c video_so-video.obj: video.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(video_so_CFLAGS) $(CFLAGS) -MT video_so-video.obj -MD -MP -MF $(DEPDIR)/video_so-video.Tpo -c -o video_so-video.obj `if test -f 'video.c'; then $(CYGPATH_W) 'video.c'; else $(CYGPATH_W) '$(srcdir)/video.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/video_so-video.Tpo $(DEPDIR)/video_so-video.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='video.c' object='video_so-video.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(video_so_CFLAGS) $(CFLAGS) -c -o video_so-video.obj `if test -f 'video.c'; then $(CYGPATH_W) 'video.c'; else $(CYGPATH_W) '$(srcdir)/video.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/video_so-video.Po -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 -f ./$(DEPDIR)/video_so-video.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/video/Makefile.am0000644000175000017500000000053114037026547016112 00000000000000plugindir = @libdir@/lebiniou/plugins/main/video plugin_PROGRAMS = video.so video_so_SOURCES = video.c video_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include video_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src video_so_LDADD = @PLUGIN_LDADD@ @AVCODEC_LIBS@ @AVFORMAT_LIBS@ @SWSCALE_LIBS@ @AVUTIL_LIBS@ lebiniou-3.65.0/plugins/main/video/video.c0000644000175000017500000003575314177331612015343 00000000000000/* * Copyright 1994-2022 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 "context.h" #include "parameters.h" #include "shuffler_modes.h" #include "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_GFX | BO_FIRST | BO_NORANDOM | BO_SCHEMES; char desc[] = "Video player"; char dname[] = "Video"; static AVFormatContext *fmt_ctx = NULL; static int video_stream_index = -1; static AVCodecContext *codec_ctx = NULL; static const AVCodec *codec = NULL; static AVFrame *frame = NULL; static AVPacket *packet = NULL; static int8_t eof = 0; // swscale static int8_t need_rescale = -1; static uint8_t *src_data[4] = { NULL, NULL, NULL, NULL }; static uint8_t *dst_data[4] = { NULL, NULL, NULL, NULL }; static int src_linesize[4], dst_linesize[4]; static const enum AVPixelFormat src_pix_fmt = AV_PIX_FMT_GRAY8, dst_pix_fmt = AV_PIX_FMT_GRAY8; static struct SwsContext *sws_ctx = NULL; // threading static pthread_t video_thread; static void *thread_loop(void *); static pthread_mutex_t video_mutex; static Buffer8_t *video_buffer = NULL; static uint8_t thread_exit = 0; static uint8_t thread_running = 0; static int buffer_size; // synchronization static Timer_t *video_timer = NULL; static Shuffler_t *shuffler = NULL; static uint32_t frame_ms = 0; // frame time in microseconds static void open_video(Context_t *, const char *); static void close_video(void); static void next_video(Context_t *); /* parameters */ static json_t *playlist = NULL; static enum ShufflerMode mode = BS_CYCLE; #define BPP_FREEZE_AUTO_CHANGES "freeze_auto_changes" static int freeze_auto = 0; #define BPP_TRIGGER_AUTO_CHANGE "trigger_auto_change" static int trigger_auto = 0; static uint8_t played = 0; json_t * get_parameters(const uint8_t fetch_all) { json_t *params = json_object(); plugin_parameters_add_string_list(params, BPP_MODE, BS_NB, shuffler_modes, mode, BS_NB - 1, "Order in which the videos are played"); plugin_parameters_add_playlist(params, BPP_PLAYLIST, playlist, "Select one or more videos to play"); plugin_parameters_add_boolean(params, BPP_FREEZE_AUTO_CHANGES, freeze_auto, "Freeze auto changes until playlist is done"); plugin_parameters_add_boolean(params, BPP_TRIGGER_AUTO_CHANGE, trigger_auto, "Trigger a change when playlist is done, if auto schemes or sequences was active"); return params; } void set_parameters(Context_t *ctx, const json_t *in_parameters) { uint8_t changed = plugin_parameter_parse_playlist(in_parameters, BPP_PLAYLIST, &playlist) & PLUGIN_PARAMETER_CHANGED; changed |= plugin_parameter_parse_string_list_as_int_range(in_parameters, BPP_MODE, BS_NB, shuffler_modes, (int *)&mode) & PLUGIN_PARAMETER_CHANGED; if (changed && json_array_size(playlist)) { Shuffler_delete(shuffler); shuffler = Shuffler_new(json_array_size(playlist)); Shuffler_set_mode(shuffler, mode); next_video(ctx); } plugin_parameter_parse_boolean(in_parameters, BPP_FREEZE_AUTO_CHANGES, &freeze_auto); ctx->allow_random_changes = !freeze_auto; plugin_parameter_parse_boolean(in_parameters, BPP_TRIGGER_AUTO_CHANGE, &trigger_auto); } json_t * parameters(Context_t *ctx, const json_t *in_parameters, const uint8_t fetch_all) { if (NULL != in_parameters) { set_parameters(ctx, in_parameters); } return get_parameters(fetch_all); } static void free_swscale_data(void) { if (NULL != sws_ctx) { av_freep(&src_data[0]); av_freep(&dst_data[0]); sws_freeContext(sws_ctx); sws_ctx = NULL; } } static void next_video(Context_t *ctx) { uint16_t idx = Shuffler_get(shuffler); json_t *file_j = json_array_get(playlist, idx); const char *file = NULL; if (json_is_string(file_j)) { file = json_string_value(file_j); #ifdef DEBUG_VIDEO xdebug("[i] %s: %s: playing %s\n", __FILE__, __func__, file); #endif close_video(); open_video(ctx, file); } } static void open_video(Context_t *ctx, const char *file) { int ret; gchar *path = g_strdup_printf("%s/." PACKAGE_NAME "/videos/%s", g_get_home_dir(), file); if (NULL == path) { xerror("%s: %s g_strdup_printf failed\n", __FILE__, __func__); } if ((ret = avformat_open_input(&fmt_ctx, path, NULL, NULL) < 0)) { fprintf(stderr, "%s: can not open %s\n", __FILE__, path); return; } else { #ifdef DEBUG_VIDEO xdebug("[i] %s: opened %s for reading\n", __FILE__, path); #endif } if ((ret = avformat_find_stream_info(fmt_ctx, NULL) < 0)) { xerror("%s: can not get stream info for %s\n", __FILE__, path); } video_stream_index = -1; for (uint8_t i = 0; i < fmt_ctx->nb_streams; i++) { if (fmt_ctx->streams[i]->codecpar->codec_type == AVMEDIA_TYPE_VIDEO) { video_stream_index = i; frame_ms = (float)fmt_ctx->streams[i]->avg_frame_rate.den / fmt_ctx->streams[i]->avg_frame_rate.num * 1000 * 1000; break; } } if (video_stream_index < 0) { xerror("%s: %s has no video stream\n", __FILE__, path); } #ifdef DEBUG_VIDEO // dump video stream info av_dump_format(fmt_ctx, video_stream_index, path, 0); #endif // alloc memory for codec context codec_ctx = avcodec_alloc_context3(NULL); if (NULL == codec_ctx) { xerror("%s: %s avcodec_alloc_context3 failed\n", __FILE__, __func__); } // retrieve codec params from format context if ((ret = avcodec_parameters_to_context(codec_ctx, fmt_ctx->streams[video_stream_index]->codecpar) < 0)) { xerror("%s: %s can not get codec parameters\n", __FILE__, path); } // find decoding codec codec = avcodec_find_decoder(codec_ctx->codec_id); if (NULL == codec) { xerror("%s: no decoder found for %s\n", __FILE__, path); } // try to open codec if ((ret = avcodec_open2(codec_ctx, codec, NULL)) < 0) { xerror("%s: can not open video decoder for %s\n", __FILE__, path); } else { #ifdef DEBUG_VIDEO xdebug("%s: video %s has codec: %s\n", __FILE__, path, codec->name); #endif } g_free(path); eof = 0; need_rescale = -1; thread_exit = 0; xpthread_create(&video_thread, NULL, thread_loop, (void *)ctx); thread_running = 1; } static void free_allocated(void) { if (NULL != codec_ctx) { avcodec_close(codec_ctx); } if (NULL != fmt_ctx) { avformat_close_input(&fmt_ctx); } if (NULL != frame) { av_frame_free(&frame); } if (NULL != packet) { av_packet_free(&packet); } free_swscale_data(); } static void close_video(void) { if (thread_running) { thread_exit = 1; xpthread_join(video_thread, NULL); thread_running = 0; free_allocated(); } } int8_t create(Context_t *ctx) { // create packet packet = av_packet_alloc(); if (NULL == packet) { xerror("%s: %s av_packet_alloc failed\n", __FILE__, __func__); } #if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(58, 133, 100) av_init_packet(packet); #endif // create frame frame = av_frame_alloc(); if (NULL == frame) { xerror("%s: %s av_frame_alloc failed\n", __FILE__, __func__); } // create playlist playlist = json_array(); if (NULL == playlist) { xerror("%s: %s json_array failed\n", __FILE__, __func__); } init_gray8(); // thread xpthread_mutex_init(&video_mutex, NULL); video_buffer = Buffer8_new(); // synchronization video_timer = Timer_new(__FILE__); return 1; } void on_switch_on(Context_t *ctx) { if (NULL != shuffler) { Shuffler_restart(shuffler); next_video(ctx); } if (freeze_auto) { ctx->allow_random_changes = 0; } played = 0; } void on_switch_off(Context_t *ctx) { close_video(); if (freeze_auto) { // re-enable random changes ctx->allow_random_changes = 1; } } void destroy(Context_t *ctx) { close_video(); free_allocated(); json_decref(playlist); Shuffler_delete(shuffler); Buffer8_delete(video_buffer); Timer_delete(video_timer); xpthread_mutex_destroy(&video_mutex); } static void decode(AVCodecContext *dec_ctx, AVFrame *frame, AVPacket *pkt, Pixel_t *dst) { int ret; // send packet to decoder if ((ret = avcodec_send_packet(dec_ctx, pkt) < 0)) { xerror("%s: error sending a packet for decoding\n", __FILE__); } while (ret >= 0) { // receive frame from decoder // we may receive multiple frames or we may consume all data from decoder, then return to main loop ret = avcodec_receive_frame(dec_ctx, frame); if ((ret == AVERROR(EAGAIN)) || (ret == AVERROR_EOF)) { return; } else if (ret < 0) { // something wrong, quit program xerror("%s: error during decoding\n", __FILE__); } #if 0 //def DEBUG_VIDEO xdebug("format: %s, range: %s, color_primaries: %s, colorspace: %s, transfer: %s\n", av_get_pix_fmt_name(frame->format), av_color_range_name(frame->color_range), av_color_primaries_name(frame->color_primaries), av_color_space_name(frame->colorspace), av_color_transfer_name(frame->color_trc)); #endif // copy frame to destination // check if we know whether rescaling is needed or not if (need_rescale == -1) { need_rescale = (frame->width != WIDTH) || (frame->height != HEIGHT); #ifdef DEBUG_VIDEO xdebug("[i] %s: rescaling needed: %s\n", __FILE__, need_rescale ? "yes" : "no"); #endif } if (need_rescale) { // allocate memory and create context if (NULL == sws_ctx) { sws_ctx = sws_getContext(frame->width, frame->height, src_pix_fmt, WIDTH, HEIGHT, dst_pix_fmt, SWS_BICUBIC #ifdef DEBUG_VIDEO |SWS_PRINT_INFO #endif , NULL, NULL, NULL); if (NULL == sws_ctx) { xerror("%s: Impossible to create scale context for the conversion " "fmt:%s s:%dx%d -> fmt:%s s:%dx%d\n", __FILE__, av_get_pix_fmt_name(src_pix_fmt), frame->width, frame->height, av_get_pix_fmt_name(dst_pix_fmt), WIDTH, HEIGHT); } #ifdef DEBUG_VIDEO else { xdebug("[i] %s: Created scale context for the conversion " "%dx%d (%s) -> %dx%d (%s)\n", __FILE__, frame->width, frame->height, av_get_pix_fmt_name(src_pix_fmt), WIDTH, HEIGHT, av_get_pix_fmt_name(dst_pix_fmt)); } #endif // allocate source and destination image buffers if ((ret = av_image_alloc(src_data, src_linesize, frame->width, frame->height, src_pix_fmt, 16)) < 0) { xerror("%s: Could not allocate source image\n", __FILE__); } if ((ret = av_image_alloc(dst_data, dst_linesize, WIDTH, HEIGHT, dst_pix_fmt, 4)) < 0) { xerror("%s: Could not allocate destination image\n", __FILE__); } buffer_size = av_image_get_buffer_size(dst_pix_fmt, WIDTH, HEIGHT, 16); #ifdef DEBUG_VIDEO xdebug("%s: %d %d %d %d %d %ld\n", __FILE__, frame->width, frame->height, WIDTH, HEIGHT, buffer_size, BUFFSIZE); #endif assert(buffer_size == (int)BUFFSIZE); } uint8_t *p = src_data[0]; for (int i = 0; i < frame->height; i++) { memcpy(p, frame->data[0] + i * frame->linesize[0], frame->width); p += src_linesize[0]; } sws_scale(sws_ctx, (const uint8_t * const*)src_data, src_linesize, 0, frame->height, dst_data, dst_linesize); memcpy(dst, dst_data[0], buffer_size); } else { for (int i = 0; i < frame->height; i++) { memcpy(dst, frame->data[0] + i * frame->linesize[0], frame->width); dst += frame->width; } } } } static void * thread_loop(void *arg) { Timer_t *duration = NULL; int ret; duration = Timer_new("duration"); Timer_start(duration); if (NULL == packet) { packet = av_packet_alloc(); if (NULL == packet) { xerror("%s: %s av_packet_alloc failed\n", __FILE__, __func__); } #if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(58, 133, 100) av_init_packet(packet); #endif } if (NULL == frame) { frame = av_frame_alloc(); if (NULL == frame) { xerror("%s: %s av_frame_alloc failed\n", __FILE__, __func__); } } while (!eof && !thread_exit) { // read an encoded packet from file if ((ret = av_read_frame(fmt_ctx, packet) < 0)) { eof = 1; } else if (packet->stream_index == video_stream_index) { // if packet data is video data then send it to decoder Timer_start(video_timer); if (!xpthread_mutex_lock(&video_mutex)) { decode(codec_ctx, frame, packet, video_buffer->buffer); Buffer8_flip_v(video_buffer); Buffer8_YUV_to_full_gray(video_buffer); xpthread_mutex_unlock(&video_mutex); } const uint32_t elapsed_ms = Timer_elapsed(video_timer) * 1000 * 1000; const int32_t sleep_ms = frame_ms - elapsed_ms; #if 0 //def DEBUG_VIDEO xdebug("%s: frame: %d ms, elapsed: %d ms, sleep: %d ms\n", __func__, frame_ms, elapsed_ms, sleep_ms); #endif if (sleep_ms > 0) { ms_sleep(sleep_ms / 1000); } } // release packet buffers to be allocated again av_packet_unref(packet); } #ifdef DEBUG_VIDEO xdebug("%s: Played video in %f seconds\n", __func__, Timer_elapsed(duration)); #endif Timer_delete(duration); return NULL; } void run(Context_t *ctx) { if (thread_running) { if (!xpthread_mutex_lock(&video_mutex)) { Buffer8_copy(video_buffer, passive_buffer(ctx)); Context_push_video(ctx, video_buffer); xpthread_mutex_unlock(&video_mutex); } } if (eof) { #ifdef DEBUG_VIDEO xdebug("%s: end of file reached\n", __FILE__); #endif played++; #ifdef DEBUG_FREEZE xdebug("%s: played= %d\n", __func__, played); #endif if (played == json_array_size(playlist)) { #ifdef DEBUG_FREEZE xdebug("%s: END OF PLAYLIST\n", __func__); #endif // all files played #ifdef DEBUG_FREEZE xdebug("%s:%d freeze_auto= %d, trigger_auto= %d\n", __func__, __LINE__, freeze_auto, trigger_auto); #endif if (freeze_auto) { // re-enable auto changes ctx->allow_random_changes = 1; #ifdef DEBUG_FREEZE xdebug("%s:%d RESTORED freeze_auto= %d, trigger_auto= %d\n", __func__, __LINE__, freeze_auto, trigger_auto); #endif } if (trigger_auto) { // force a random change #ifdef DEBUG_FREEZE xdebug("%s: TRIGGER CHANGE\n", __func__); #endif Alarm_trigger(ctx->a_random); } played = 0; } #ifdef DEBUG_FREEZE xdebug("%s:%d next_video()\n", __func__, __LINE__); #endif next_video(ctx); } } lebiniou-3.65.0/plugins/main/mosaic/0000755000175000017500000000000014177334461014306 500000000000000lebiniou-3.65.0/plugins/main/mosaic/Makefile.in0000644000175000017500000005332414177334413016277 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = mosaic.so$(EXEEXT) subdir = plugins/main/mosaic 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_mosaic_so_OBJECTS = mosaic_so-mosaic.$(OBJEXT) mosaic_so_OBJECTS = $(am_mosaic_so_OBJECTS) mosaic_so_DEPENDENCIES = mosaic_so_LINK = $(CCLD) $(mosaic_so_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/mosaic_so-mosaic.Po 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ -L$(top_builddir)/src mosaic_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include mosaic_so_LDADD = @PLUGIN_LDADD@ 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/main/mosaic/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/mosaic/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` mosaic_so-mosaic.o: mosaic.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mosaic_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(mosaic_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(mosaic_so_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(mosaic_so_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/mosaic_so-mosaic.Po -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 -f ./$(DEPDIR)/mosaic_so-mosaic.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/mosaic/Makefile.am0000644000175000017500000000044414037026547016262 00000000000000plugindir = @libdir@/lebiniou/plugins/main/mosaic plugin_PROGRAMS = mosaic.so mosaic_so_SOURCES = mosaic.c mosaic_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src mosaic_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include mosaic_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/mosaic/mosaic.c0000644000175000017500000000511714177331612015644 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_LENS | BO_NOT_LENS | BO_DISPLACE; char desc[] = "Mosaic effect"; char dname[] = "Mosaic"; 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(Context_t *ctx) { mode = EXPAND; size = 2; } static int gcd(int a, int b) { return b ? gcd(b, a % b) : a; } static int ok(Context_t *ctx) { int p = gcd(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 VERBOSE(printf("[i] mosaic: max_size= %d\n", max_size)); #endif return 1; } int8_t create(Context_t *ctx) { if (ok(ctx)) { on_switch_on(ctx); return 1; } else { VERBOSE(printf("[!] mosaic: non-standard screen size, disabling plugin.\n")); return 0; } } 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(void) { if (size > max_size) { mode = SHRINK; } else { size += 2; } } static void shrink(void) { if (size == 2) { mode = EXPAND; } else { size -= 2; } } void run(Context_t *ctx) { mosaic(ctx); if (mode == EXPAND) { expand(); } else if (mode == SHRINK) { shrink(); } } lebiniou-3.65.0/plugins/main/oscillo_y/0000755000175000017500000000000014177334464015032 500000000000000lebiniou-3.65.0/plugins/main/oscillo_y/Makefile.in0000644000175000017500000005373114177334413017022 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = oscillo_y.so$(EXEEXT) subdir = plugins/main/oscillo_y 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_oscillo_y_so_OBJECTS = oscillo_y_so-oscillo_y.$(OBJEXT) oscillo_y_so_OBJECTS = $(am_oscillo_y_so_OBJECTS) oscillo_y_so_DEPENDENCIES = oscillo_y_so_LINK = $(CCLD) $(oscillo_y_so_CFLAGS) $(CFLAGS) \ $(oscillo_y_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/oscillo_y_so-oscillo_y.Po 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 = $(oscillo_y_so_SOURCES) DIST_SOURCES = $(oscillo_y_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/oscillo_y oscillo_y_so_SOURCES = oscillo_y.c oscillo_y_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src oscillo_y_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include oscillo_y_so_LDADD = @PLUGIN_LDADD@ 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/main/oscillo_y/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/oscillo_y/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) oscillo_y.so$(EXEEXT): $(oscillo_y_so_OBJECTS) $(oscillo_y_so_DEPENDENCIES) $(EXTRA_oscillo_y_so_DEPENDENCIES) @rm -f oscillo_y.so$(EXEEXT) $(AM_V_CCLD)$(oscillo_y_so_LINK) $(oscillo_y_so_OBJECTS) $(oscillo_y_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/oscillo_y_so-oscillo_y.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` oscillo_y_so-oscillo_y.o: oscillo_y.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(oscillo_y_so_CFLAGS) $(CFLAGS) -MT oscillo_y_so-oscillo_y.o -MD -MP -MF $(DEPDIR)/oscillo_y_so-oscillo_y.Tpo -c -o oscillo_y_so-oscillo_y.o `test -f 'oscillo_y.c' || echo '$(srcdir)/'`oscillo_y.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/oscillo_y_so-oscillo_y.Tpo $(DEPDIR)/oscillo_y_so-oscillo_y.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='oscillo_y.c' object='oscillo_y_so-oscillo_y.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(oscillo_y_so_CFLAGS) $(CFLAGS) -c -o oscillo_y_so-oscillo_y.o `test -f 'oscillo_y.c' || echo '$(srcdir)/'`oscillo_y.c oscillo_y_so-oscillo_y.obj: oscillo_y.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(oscillo_y_so_CFLAGS) $(CFLAGS) -MT oscillo_y_so-oscillo_y.obj -MD -MP -MF $(DEPDIR)/oscillo_y_so-oscillo_y.Tpo -c -o oscillo_y_so-oscillo_y.obj `if test -f 'oscillo_y.c'; then $(CYGPATH_W) 'oscillo_y.c'; else $(CYGPATH_W) '$(srcdir)/oscillo_y.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/oscillo_y_so-oscillo_y.Tpo $(DEPDIR)/oscillo_y_so-oscillo_y.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='oscillo_y.c' object='oscillo_y_so-oscillo_y.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(oscillo_y_so_CFLAGS) $(CFLAGS) -c -o oscillo_y_so-oscillo_y.obj `if test -f 'oscillo_y.c'; then $(CYGPATH_W) 'oscillo_y.c'; else $(CYGPATH_W) '$(srcdir)/oscillo_y.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/oscillo_y_so-oscillo_y.Po -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 -f ./$(DEPDIR)/oscillo_y_so-oscillo_y.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/oscillo_y/oscillo_y.c0000644000175000017500000000510214177331612017100 00000000000000/* * Copyright 1994-2022 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 "../include/oscillo.h" uint32_t version = 0; uint32_t options = BO_SFX | BO_SCHEMES; char dname[] = "Oscillo vertical"; enum LayerMode mode = LM_OVERLAY; char desc[] = "Vertical oscilloscope"; static void run_ptr_mono(Context_t *ctx) { Porteuse_draw(P[0], ctx, do_connect); } static void run_ptr_stereo(Context_t *ctx) { Porteuse_draw(P[1], ctx, do_connect); Porteuse_draw(P[2], ctx, do_connect); } static void (*run_ptr)(Context_t *) = &run_ptr_mono; static void set_run_ptr(void) { if (!stereo) { run_ptr = &run_ptr_mono; } else { run_ptr = &run_ptr_stereo; } } static void init_mono(void) { uint32_t i; Transform_t t; memset(&t, 0, sizeof(t)); P[0]->origin.x = CENTERX; P[0]->origin.y = 0; t.v_j_factor = HMAXX * volume_scale; t.v_i.y = 1.0 / (float)(P[0]->size - 1) * (float)MAXY; for (i = 0; i < P[0]->size; i++) { P[0]->trans[i] = t; } Porteuse_init_alpha(P[0]); } static void init_stereo(void) { uint32_t i; Transform_t t; memset(&t, 0, sizeof(t)); P[1]->origin.y = P[2]->origin.y = 0; P[1]->origin.x = HWIDTH/2; P[2]->origin.x = MAXX-HWIDTH/2; t.v_j_factor = HMAXX * volume_scale; t.v_i.y = 1.0 / (float)(P[1]->size - 1) * (float)MAXY; for (i = 0; i < P[1]->size; i++) { P[1]->trans[i] = P[2]->trans[i] = t; } Porteuse_init_alpha(P[1]); Porteuse_init_alpha(P[2]); } void set_parameters(const Context_t *ctx, const json_t *in_parameters) { int init = 0; init |= set_parameters_oscillo(ctx, in_parameters); if (init) { init_mono(); init_stereo(); set_run_ptr(); } } void on_switch_on(Context_t *ctx) { /* Initialize parameters */ volume_scale = 1; do_connect = 1; stereo = b_rand_boolean(); init_mono(); init_stereo(); set_run_ptr(); } void run(Context_t *ctx) { Buffer8_clear(passive_buffer(ctx)); run_ptr(ctx); } lebiniou-3.65.0/plugins/main/oscillo_y/Makefile.am0000644000175000017500000000047114037026547017003 00000000000000plugindir = @libdir@/lebiniou/plugins/main/oscillo_y plugin_PROGRAMS = oscillo_y.so oscillo_y_so_SOURCES = oscillo_y.c oscillo_y_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src oscillo_y_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include oscillo_y_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/mirror_bottom/0000755000175000017500000000000014177334463015733 500000000000000lebiniou-3.65.0/plugins/main/mirror_bottom/mirror_bottom.c0000644000175000017500000000227014177331612020707 00000000000000/* * Copyright 1994-2022 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" uint32_t version = 0; uint32_t options = BO_DISPLACE | BO_MIRROR | BO_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[(MAXY - j) * WIDTH]), (const void *)(&wrk->buffer[j * WIDTH]), WIDTH * sizeof(Pixel_t)); Buffer8_copy(active_buffer(ctx), passive_buffer(ctx)); } lebiniou-3.65.0/plugins/main/mirror_bottom/Makefile.in0000644000175000017500000005447114177334412017725 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = mirror_bottom.so$(EXEEXT) subdir = plugins/main/mirror_bottom 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_mirror_bottom_so_OBJECTS = \ mirror_bottom_so-mirror_bottom.$(OBJEXT) mirror_bottom_so_OBJECTS = $(am_mirror_bottom_so_OBJECTS) mirror_bottom_so_DEPENDENCIES = mirror_bottom_so_LINK = $(CCLD) $(mirror_bottom_so_CFLAGS) $(CFLAGS) \ $(mirror_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/mirror_bottom_so-mirror_bottom.Po 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 = $(mirror_bottom_so_SOURCES) DIST_SOURCES = $(mirror_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/mirror_bottom mirror_bottom_so_SOURCES = mirror_bottom.c mirror_bottom_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src mirror_bottom_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include mirror_bottom_so_LDADD = @PLUGIN_LDADD@ 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/main/mirror_bottom/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/mirror_bottom/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) mirror_bottom.so$(EXEEXT): $(mirror_bottom_so_OBJECTS) $(mirror_bottom_so_DEPENDENCIES) $(EXTRA_mirror_bottom_so_DEPENDENCIES) @rm -f mirror_bottom.so$(EXEEXT) $(AM_V_CCLD)$(mirror_bottom_so_LINK) $(mirror_bottom_so_OBJECTS) $(mirror_bottom_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mirror_bottom_so-mirror_bottom.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` mirror_bottom_so-mirror_bottom.o: mirror_bottom.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mirror_bottom_so_CFLAGS) $(CFLAGS) -MT mirror_bottom_so-mirror_bottom.o -MD -MP -MF $(DEPDIR)/mirror_bottom_so-mirror_bottom.Tpo -c -o mirror_bottom_so-mirror_bottom.o `test -f 'mirror_bottom.c' || echo '$(srcdir)/'`mirror_bottom.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/mirror_bottom_so-mirror_bottom.Tpo $(DEPDIR)/mirror_bottom_so-mirror_bottom.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mirror_bottom.c' object='mirror_bottom_so-mirror_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(mirror_bottom_so_CFLAGS) $(CFLAGS) -c -o mirror_bottom_so-mirror_bottom.o `test -f 'mirror_bottom.c' || echo '$(srcdir)/'`mirror_bottom.c mirror_bottom_so-mirror_bottom.obj: mirror_bottom.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mirror_bottom_so_CFLAGS) $(CFLAGS) -MT mirror_bottom_so-mirror_bottom.obj -MD -MP -MF $(DEPDIR)/mirror_bottom_so-mirror_bottom.Tpo -c -o mirror_bottom_so-mirror_bottom.obj `if test -f 'mirror_bottom.c'; then $(CYGPATH_W) 'mirror_bottom.c'; else $(CYGPATH_W) '$(srcdir)/mirror_bottom.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/mirror_bottom_so-mirror_bottom.Tpo $(DEPDIR)/mirror_bottom_so-mirror_bottom.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mirror_bottom.c' object='mirror_bottom_so-mirror_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(mirror_bottom_so_CFLAGS) $(CFLAGS) -c -o mirror_bottom_so-mirror_bottom.obj `if test -f 'mirror_bottom.c'; then $(CYGPATH_W) 'mirror_bottom.c'; else $(CYGPATH_W) '$(srcdir)/mirror_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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/mirror_bottom_so-mirror_bottom.Po -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 -f ./$(DEPDIR)/mirror_bottom_so-mirror_bottom.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/mirror_bottom/Makefile.am0000644000175000017500000000052514037026547017705 00000000000000plugindir = @libdir@/lebiniou/plugins/main/mirror_bottom plugin_PROGRAMS = mirror_bottom.so mirror_bottom_so_SOURCES = mirror_bottom.c mirror_bottom_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src mirror_bottom_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include mirror_bottom_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/gum_y/0000755000175000017500000000000014177334463014155 500000000000000lebiniou-3.65.0/plugins/main/gum_y/Makefile.in0000644000175000017500000005317514177334412016147 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = gum_y.so$(EXEEXT) subdir = plugins/main/gum_y 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_gum_y_so_OBJECTS = gum_y_so-gum_y.$(OBJEXT) gum_y_so_OBJECTS = $(am_gum_y_so_OBJECTS) gum_y_so_DEPENDENCIES = gum_y_so_LINK = $(CCLD) $(gum_y_so_CFLAGS) $(CFLAGS) \ $(gum_y_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/gum_y_so-gum_y.Po 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 = $(gum_y_so_SOURCES) DIST_SOURCES = $(gum_y_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/gum_y gum_y_so_SOURCES = gum_y.c gum_y_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src gum_y_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include gum_y_so_LDADD = @PLUGIN_LDADD@ 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/main/gum_y/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/gum_y/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) gum_y.so$(EXEEXT): $(gum_y_so_OBJECTS) $(gum_y_so_DEPENDENCIES) $(EXTRA_gum_y_so_DEPENDENCIES) @rm -f gum_y.so$(EXEEXT) $(AM_V_CCLD)$(gum_y_so_LINK) $(gum_y_so_OBJECTS) $(gum_y_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gum_y_so-gum_y.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` gum_y_so-gum_y.o: gum_y.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gum_y_so_CFLAGS) $(CFLAGS) -MT gum_y_so-gum_y.o -MD -MP -MF $(DEPDIR)/gum_y_so-gum_y.Tpo -c -o gum_y_so-gum_y.o `test -f 'gum_y.c' || echo '$(srcdir)/'`gum_y.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gum_y_so-gum_y.Tpo $(DEPDIR)/gum_y_so-gum_y.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gum_y.c' object='gum_y_so-gum_y.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(gum_y_so_CFLAGS) $(CFLAGS) -c -o gum_y_so-gum_y.o `test -f 'gum_y.c' || echo '$(srcdir)/'`gum_y.c gum_y_so-gum_y.obj: gum_y.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gum_y_so_CFLAGS) $(CFLAGS) -MT gum_y_so-gum_y.obj -MD -MP -MF $(DEPDIR)/gum_y_so-gum_y.Tpo -c -o gum_y_so-gum_y.obj `if test -f 'gum_y.c'; then $(CYGPATH_W) 'gum_y.c'; else $(CYGPATH_W) '$(srcdir)/gum_y.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gum_y_so-gum_y.Tpo $(DEPDIR)/gum_y_so-gum_y.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gum_y.c' object='gum_y_so-gum_y.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(gum_y_so_CFLAGS) $(CFLAGS) -c -o gum_y_so-gum_y.obj `if test -f 'gum_y.c'; then $(CYGPATH_W) 'gum_y.c'; else $(CYGPATH_W) '$(srcdir)/gum_y.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/gum_y_so-gum_y.Po -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 -f ./$(DEPDIR)/gum_y_so-gum_y.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/gum_y/Makefile.am0000644000175000017500000000043514037026547016127 00000000000000plugindir = @libdir@/lebiniou/plugins/main/gum_y plugin_PROGRAMS = gum_y.so gum_y_so_SOURCES = gum_y.c gum_y_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src gum_y_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include gum_y_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/plugins/main/gum_y/gum_y.c0000644000175000017500000000426514177331612015361 00000000000000/* * Copyright 1994-2022 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 "parameters.h" #include "gum.h" #include "pthread_utils.h" /* TODO optimize * we can precompute an array for the "idx" variable * but then we have to handle on_delay_change event * --oliv3 */ uint32_t version = 0; uint32_t options = BO_LENS | BO_NOT_LENS | BO_VER | BO_SFX; char dname[] = "Gum Y"; char desc[] = "Gum effect"; static inline void gum(Context_t *ctx, uint16_t y, uint16_t 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, (uint16_t)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, (uint16_t)cx, y)); cx -= dx; } } static inline void do_gum(Context_t *ctx, uint16_t y, float val) { uint16_t max_x = MAX(MIN(HWIDTH + val * volume_scale * HWIDTH, MAXX), 0); gum(ctx, y, max_x); } void on_switch_on(Context_t *ctx) { /* Initialize parameters */ volume_scale = 1; } void run(Context_t *ctx) { if (!xpthread_mutex_lock(&ctx->input->mutex)) { for (uint16_t y = 0; y < HEIGHT; y++) { uint16_t idx = (uint16_t)((float)y / (float)HEIGHT * (float)ctx->input->size); float value = Input_clamp(ctx->input->data[A_MONO][idx]); do_gum(ctx, y, value); } xpthread_mutex_unlock(&ctx->input->mutex); } } lebiniou-3.65.0/plugins/main/tv_streak/0000755000175000017500000000000014177334467015043 500000000000000lebiniou-3.65.0/plugins/main/tv_streak/tv_streak.c0000644000175000017500000000512614177331612017122 00000000000000/* * Copyright 1994-2022 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" #include "tv.h" #include "pthread_utils.h" uint32_t version = 0; uint32_t options = BO_GFX | BO_WEBCAM | BO_SCHEMES; char desc[] = "StreakTV plugin from the EffecTV project"; char dname[] = "TV streak"; enum LayerMode mode = LM_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 uint8_t plane = 0; int8_t create(Context_t *ctx) { assert(PLANES <= CAM_SAVE); for (uint8_t i = 0; i < PLANES; i++) { planes[i] = Buffer8_new(); planetable[i] = planes[i]->buffer; } return 1; } void destroy(Context_t *ctx) { for (uint8_t i = 0; i < PLANES; i++) { Buffer8_delete(planes[i]); } } void run(Context_t *ctx) { Pixel_t *dst = passive_buffer(ctx)->buffer; if (use_video) { for (uint32_t i = 0; i < BUFFSIZE; i++) { planetable[plane][i] = (ctx->video_save[0]->buffer[i] & STRIDE_MASK) >> STRIDE_SHIFT; } } else { if (!xpthread_mutex_lock(&ctx->cam_mtx[ctx->cam])) { for (uint32_t i = 0; i < BUFFSIZE; i++) { planetable[plane][i] = (ctx->cam_save[ctx->cam][0]->buffer[i] & STRIDE_MASK) >> STRIDE_SHIFT; } xpthread_mutex_unlock(&ctx->cam_mtx[ctx->cam]); } } uint8_t cf = plane & (STRIDE-1); for (uint32_t 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.65.0/plugins/main/tv_streak/Makefile.in0000644000175000017500000005373114177334416017033 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ plugin_PROGRAMS = tv_streak.so$(EXEEXT) subdir = plugins/main/tv_streak 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(plugindir)" PROGRAMS = $(plugin_PROGRAMS) am_tv_streak_so_OBJECTS = tv_streak_so-tv_streak.$(OBJEXT) tv_streak_so_OBJECTS = $(am_tv_streak_so_OBJECTS) tv_streak_so_DEPENDENCIES = tv_streak_so_LINK = $(CCLD) $(tv_streak_so_CFLAGS) $(CFLAGS) \ $(tv_streak_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/tv_streak_so-tv_streak.Po 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 = $(tv_streak_so_SOURCES) DIST_SOURCES = $(tv_streak_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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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/tv_streak tv_streak_so_SOURCES = tv_streak.c tv_streak_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_streak_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_streak_so_LDADD = @PLUGIN_LDADD@ 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/main/tv_streak/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign plugins/main/tv_streak/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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) tv_streak.so$(EXEEXT): $(tv_streak_so_OBJECTS) $(tv_streak_so_DEPENDENCIES) $(EXTRA_tv_streak_so_DEPENDENCIES) @rm -f tv_streak.so$(EXEEXT) $(AM_V_CCLD)$(tv_streak_so_LINK) $(tv_streak_so_OBJECTS) $(tv_streak_so_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tv_streak_so-tv_streak.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` tv_streak_so-tv_streak.o: tv_streak.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_streak_so_CFLAGS) $(CFLAGS) -MT tv_streak_so-tv_streak.o -MD -MP -MF $(DEPDIR)/tv_streak_so-tv_streak.Tpo -c -o tv_streak_so-tv_streak.o `test -f 'tv_streak.c' || echo '$(srcdir)/'`tv_streak.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_streak_so-tv_streak.Tpo $(DEPDIR)/tv_streak_so-tv_streak.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_streak.c' object='tv_streak_so-tv_streak.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_streak_so_CFLAGS) $(CFLAGS) -c -o tv_streak_so-tv_streak.o `test -f 'tv_streak.c' || echo '$(srcdir)/'`tv_streak.c tv_streak_so-tv_streak.obj: tv_streak.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_streak_so_CFLAGS) $(CFLAGS) -MT tv_streak_so-tv_streak.obj -MD -MP -MF $(DEPDIR)/tv_streak_so-tv_streak.Tpo -c -o tv_streak_so-tv_streak.obj `if test -f 'tv_streak.c'; then $(CYGPATH_W) 'tv_streak.c'; else $(CYGPATH_W) '$(srcdir)/tv_streak.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tv_streak_so-tv_streak.Tpo $(DEPDIR)/tv_streak_so-tv_streak.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tv_streak.c' object='tv_streak_so-tv_streak.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(tv_streak_so_CFLAGS) $(CFLAGS) -c -o tv_streak_so-tv_streak.obj `if test -f 'tv_streak.c'; then $(CYGPATH_W) 'tv_streak.c'; else $(CYGPATH_W) '$(srcdir)/tv_streak.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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 -f ./$(DEPDIR)/tv_streak_so-tv_streak.Po -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 -f ./$(DEPDIR)/tv_streak_so-tv_streak.Po -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 am--depfiles 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 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: lebiniou-3.65.0/plugins/main/tv_streak/Makefile.am0000644000175000017500000000047114037026547017011 00000000000000plugindir = @libdir@/lebiniou/plugins/main/tv_streak plugin_PROGRAMS = tv_streak.so tv_streak_so_SOURCES = tv_streak.c tv_streak_so_LDFLAGS = @PLUGIN_LDFLAGS@ -L$(top_builddir)/src tv_streak_so_CFLAGS = @PLUGIN_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/plugins/main/include tv_streak_so_LDADD = @PLUGIN_LDADD@ lebiniou-3.65.0/src/0000755000175000017500000000000014177334455011220 500000000000000lebiniou-3.65.0/src/scheme.h0000644000175000017500000000275514177331613012557 00000000000000/* * Copyright 1994-2022 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_SCHEME_H #define __BINIOU_SCHEME_H #include #include "options.h" typedef struct SchemeItem_s { double p; // probability to add the plugin (default: 1.0) uint8_t mandatory; // 1 if proba is 1.0 enum PluginOptions options; // or-ed list of options that a plugin must have to be added } SchemeItem_t; enum AutoMode { AM_RANDOM = 0, AM_ENABLE, AM_DISABLE }; typedef struct Scheme_s { SchemeItem_t **items; uint8_t size; enum AutoMode auto_colormaps; enum AutoMode auto_images; } Scheme_t; Scheme_t *Scheme_new(const uint8_t); void Scheme_delete(Scheme_t *); enum AutoMode Scheme_str2AutoMode(const char *); const char *Scheme_AutoMode2str(const enum AutoMode); #endif /* __BINIOU_SCHEME_H */ lebiniou-3.65.0/src/bulfius_command2str.awk0000644000175000017500000000301114177331612015611 00000000000000BEGIN { print "/*"; print " * Copyright 1994-2022 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 "/*"; print " * Automagically generated from commands.c.in"; print " * DO NOT EDIT !!!"; print " */"; print; print "#include "; print "#include \"commands.h\""; print; print; print "const char *"; print "command2str(const enum Command cmd)"; print "{"; } { if (($1 == "#") || ($0 == "") || ($1 == "*") || ($1 == "-") || ($1 == "**")) next; else { printf " if (cmd == %s) { return \"%s\"; }\n", $4, $4; } } END { print ""; print " return NULL;" print "}"; } lebiniou-3.65.0/src/image_filter.c0000644000175000017500000003612314177331612013730 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Laurent Marsac * * 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 "image_filter.h" #include "constants.h" /* optimized filters */ #define FILTER_BLUR1_3x3_SIZE 3 #define FILTER_BLUR1_3x3_SUM 8 static uint16_t filter_BLUR1_3x3[3*3] = { 0, 1, 0, 1, 4, 1, 0, 1, 0 }; #define FILTER_BLUR2_3x3_SIZE 3 #define FILTER_BLUR2_3x3_SUM 8 static uint16_t filter_BLUR2_3x3[3*3] = { 0, 1, 0, 2, 2, 2, 0, 1, 0 }; #define FILTER_BLUR3_3x3_SIZE 3 #define FILTER_BLUR3_3x3_SUM 8 static uint16_t filter_BLUR3_3x3[3*3] = { 0, 2, 0, 1, 2, 1, 0, 2, 0 }; #define FILTER_BLUR4_3x3_SIZE 3 #define FILTER_BLUR4_3x3_SUM 32 static uint16_t filter_BLUR4_3x3[3*3] = { 1, 2, 1, 2, 16, 2, 1, 2, 1 }; #define FILTER_VBLUR_3x3_SIZE 3 #define FILTER_VBLUR_3x3_SUM 10 static uint16_t filter_VBLUR_3x3[3*3] = { 0, 2, 0, 1, 4, 1, 0, 2, 0 }; #define FILTER_HBLUR_3x3_SIZE 3 #define FILTER_HBLUR_3x3_SUM 10 static uint16_t filter_HBLUR_3x3[3*3] = { 0, 1, 0, 2, 4, 2, 0, 1, 0 }; #define FILTER_DBLUR1_3x3_SIZE 3 #define FILTER_DBLUR1_3x3_SUM 10 static uint16_t filter_DBLUR1_3x3[3*3] = { 2, 0, 1, 0, 4, 0, 1, 0, 2 }; #define FILTER_DBLUR2_3x3_SIZE 3 #define FILTER_DBLUR2_3x3_SUM 10 static uint16_t filter_DBLUR2_3x3[3*3] = { 1, 0, 2, 0, 4, 0, 2, 0, 1 }; #define FILTER_BLUR_GAUSSIAN_3x3_SIZE 3 #define FILTER_BLUR_GAUSSIAN_3x3_SUM 16 static uint16_t filter_BLUR_GAUSSIAN_3x3[3*3] = { 1, 2, 1, 2, 4, 2, 1, 2, 1 }; void image_filter_average(Buffer8_t *dst, const Buffer8_t *src, enum FilterType type, enum BorderMode borders, uint16_t size, uint16_t *filter) { assert(NULL != dst); assert(NULL != src); uint16_t hsize = (size - 1) / 2; uint16_t sum_f = 0; /* optimized filters and generic version */ switch (type) { case FT_BLUR1_3x3: filter = filter_BLUR1_3x3; size = FILTER_BLUR1_3x3_SIZE; sum_f = FILTER_BLUR1_3x3_SUM; for (uint16_t j = 1; j < MAXY; j++) for (uint16_t i = 1; i < MAXX; i++) { uint32_t sum = get_pixel_nc(src, i - 1, j); sum += get_pixel_nc(src, i, j - 1); sum += get_pixel_nc(src, i, j) * 4; sum += get_pixel_nc(src, i, j + 1); sum += get_pixel_nc(src, i + 1, j); set_pixel_nc(dst, i, j, (Pixel_t)(sum / FILTER_BLUR1_3x3_SUM)); } break; case FT_BLUR2_3x3: filter = filter_BLUR2_3x3; size = FILTER_BLUR2_3x3_SIZE; sum_f = FILTER_BLUR2_3x3_SUM; for (uint16_t j = 1; j < MAXY; j++) for (uint16_t i = 1; i < MAXX; i++) { uint32_t sum = get_pixel_nc(src, i - 1, j) * 2; sum += get_pixel_nc(src, i, j - 1); sum += get_pixel_nc(src, i, j) * 2; sum += get_pixel_nc(src, i, j + 1); sum += get_pixel_nc(src, i + 1, j) * 2; set_pixel_nc(dst, i, j, (Pixel_t)(sum / FILTER_BLUR2_3x3_SUM)); } break; case FT_BLUR3_3x3: filter = filter_BLUR3_3x3; size = FILTER_BLUR3_3x3_SIZE; sum_f = FILTER_BLUR3_3x3_SUM; for (uint16_t j = 1; j < MAXY; j++) for (uint16_t i = 1; i < MAXX; i++) { uint32_t sum = get_pixel_nc(src, i - 1, j); sum += get_pixel_nc(src, i, j - 1) * 2; sum += get_pixel_nc(src, i, j) * 2; sum += get_pixel_nc(src, i, j + 1) * 2; sum += get_pixel_nc(src, i + 1, j); set_pixel_nc(dst, i, j, (Pixel_t)(sum / FILTER_BLUR3_3x3_SUM)); } break; case FT_BLUR4_3x3: filter = filter_BLUR4_3x3; size = FILTER_BLUR4_3x3_SIZE; sum_f = FILTER_BLUR4_3x3_SUM; for (uint16_t j = 1; j < MAXY; j++) for (uint16_t i = 1; i < MAXX; i++) { uint32_t sum = get_pixel_nc(src, i - 1, j - 1); sum += get_pixel_nc(src, i - 1, j + 1); sum += get_pixel_nc(src, i + 1, j - 1); sum += get_pixel_nc(src, i + 1, j + 1); sum += get_pixel_nc(src, i - 1, j) * 2; sum += get_pixel_nc(src, i, j - 1) * 2; sum += get_pixel_nc(src, i, j) * 16; sum += get_pixel_nc(src, i, j + 1) * 2; sum += get_pixel_nc(src, i + 1, j) * 2; set_pixel_nc(dst, i, j, (Pixel_t)(sum / FILTER_BLUR4_3x3_SUM)); } break; case FT_VBLUR_3x3: filter = filter_VBLUR_3x3; size = FILTER_VBLUR_3x3_SIZE; sum_f = FILTER_VBLUR_3x3_SUM; for (uint16_t j = 1; j < MAXY; j++) for (uint16_t i = 1; i < MAXX; i++) { uint32_t sum = get_pixel_nc(src, i - 1, j); sum += get_pixel_nc(src, i, j - 1) * 2; sum += get_pixel_nc(src, i, j) * 4; sum += get_pixel_nc(src, i, j + 1) * 2; sum += get_pixel_nc(src, i + 1, j); set_pixel_nc(dst, i, j, (Pixel_t)(sum / FILTER_VBLUR_3x3_SUM)); } break; case FT_HBLUR_3x3: filter = filter_HBLUR_3x3; size = FILTER_HBLUR_3x3_SIZE; sum_f = FILTER_HBLUR_3x3_SUM; for (uint16_t j = 1; j < MAXY; j++) for (uint16_t i = 1; i < MAXX; i++) { uint32_t sum = get_pixel_nc(src, i - 1, j) * 2; sum += get_pixel_nc(src, i, j - 1) * 1; sum += get_pixel_nc(src, i, j) * 4; sum += get_pixel_nc(src, i, j + 1) * 1; sum += get_pixel_nc(src, i + 1, j) * 2; set_pixel_nc(dst, i, j, (Pixel_t)(sum / FILTER_VBLUR_3x3_SUM)); } break; case FT_DBLUR1_3x3: filter = filter_DBLUR1_3x3; size = FILTER_DBLUR1_3x3_SIZE; sum_f = FILTER_DBLUR1_3x3_SUM; for (uint16_t j = 1; j < MAXY; j++) for (uint16_t i = 1; i < MAXX; i++) { uint32_t sum = get_pixel_nc(src, i - 1, j - 1) * 2; sum += get_pixel_nc(src, i - 1, j + 1); sum += get_pixel_nc(src, i, j) * 4; sum += get_pixel_nc(src, i + 1, j + 1) * 2; sum += get_pixel_nc(src, i + 1, j - 1); set_pixel_nc(dst, i, j, (Pixel_t)(sum / FILTER_VBLUR_3x3_SUM)); } break; case FT_DBLUR2_3x3: filter = filter_DBLUR2_3x3; size = FILTER_DBLUR2_3x3_SIZE; sum_f = FILTER_DBLUR2_3x3_SUM; for (uint16_t j = 1; j < MAXY; j++) for (uint16_t i = 1; i < MAXX; i++) { uint32_t sum = get_pixel_nc(src, i - 1, j - 1); sum += get_pixel_nc(src, i - 1, j + 1) * 2; sum += get_pixel_nc(src, i, j) * 4; sum += get_pixel_nc(src, i + 1, j + 1); sum += get_pixel_nc(src, i + 1, j - 1) * 2; set_pixel_nc(dst, i, j, (Pixel_t)(sum / FILTER_VBLUR_3x3_SUM)); } break; case FT_BLUR_GAUSSIAN_3x3: filter = filter_BLUR_GAUSSIAN_3x3; size = FILTER_BLUR_GAUSSIAN_3x3_SIZE; sum_f = FILTER_BLUR_GAUSSIAN_3x3_SUM; for (uint16_t j = 1; j < MAXY; j++) for (uint16_t i = 1; i < MAXX; i++) { uint32_t sum = get_pixel_nc(src, i - 1, j) * 2; sum += get_pixel_nc(src, i, j - 1)* 2 ; sum += get_pixel_nc(src, i, j) * 4; sum += get_pixel_nc(src, i, j + 1) * 2; sum += get_pixel_nc(src, i + 1, j) * 2; sum += get_pixel_nc(src, i + 1, j + 1); sum += get_pixel_nc(src, i + 1, j - 1); sum += get_pixel_nc(src, i - 1, j + 1); sum += get_pixel_nc(src, i - 1, j - 1); set_pixel_nc(dst, i, j, (Pixel_t)(sum / FILTER_BLUR_GAUSSIAN_3x3_SUM)); } break; case FT_GENERIC: assert(NULL != filter); assert(size % 2 == 1); for (uint16_t a = 0; a < size; a++) for (uint16_t b = 0; b < size; b++) { sum_f += filter[size * a + b]; } for (uint16_t j = hsize; j <= MAXY - hsize; j++) for (uint16_t i = hsize; i <= MAXX - hsize; i++) { uint32_t sum = 0; for (uint16_t a = 0; a < size; a++) for (uint16_t b = 0; b < size; b++) sum += get_pixel_nc(src, i - hsize + b, j - hsize + a) * filter[size * a + b]; set_pixel_nc(dst, i, j, (Pixel_t)(sum / sum_f)); } break; } /* handle borders, for any filter type */ hsize = (size - 1) / 2; switch (borders) { case BM_CLEAR: /* bottom */ for (uint16_t j = 0; j < hsize; j++) for (uint16_t i = 0; i <= MAXX; i++) { set_pixel_nc(dst, i, j, (Pixel_t)0); } /* top */ for (uint16_t j = MAXY - hsize + 1; j <= MAXY; j++) for (uint16_t i = 0; i <= MAXX; i++) { set_pixel_nc(dst, i, j, (Pixel_t)0); } for (uint16_t j = 0; j <= MAXY; j++) { /* left */ for (uint16_t i = 0; i < hsize; i++) { set_pixel_nc(dst, i, j, (Pixel_t)0); } /* right */ for (uint16_t i = MAXX - hsize + 1; i <= MAXX; i++) { set_pixel_nc(dst, i, j, (Pixel_t)0); } } break; /* blurring done using only real pixels arround (i,j) */ case BM_LOCAL: /* left */ for (uint16_t j = hsize; j <= MAXY - hsize; j++) for (uint16_t i = 0; i < hsize; i++) { uint32_t sum = 0, sum_fl = 0; for (uint16_t b = 0; b < size; b++) { short i2 = i - hsize + b; if (i2 >= 0) for (uint16_t a = 0; a < size; a++) { sum += get_pixel_nc(src, i2, j - hsize + a) * filter[size * a + b]; sum_fl += filter[size * a + b]; } } set_pixel_nc(dst, i, j, (Pixel_t)(sum / sum_fl)); } /* right */ for (uint16_t j = hsize; j <= MAXY - hsize; j++) for (uint16_t i = MAXX - hsize + 1; i <= MAXX; i++) { uint32_t sum = 0, sum_fl = 0; for (uint16_t b = 0; b < size; b++) { short i2 = i - hsize + b; if (i2 <= MAXX) for (uint16_t a = 0; a < size; a++) { sum += get_pixel_nc(src, i2, j - hsize + a) * filter[size * a + b]; sum_fl += filter[size * a + b]; } } set_pixel_nc(dst, i, j, (Pixel_t)(sum / sum_fl)); } /* bottom */ for (uint16_t j = 0; j < hsize; j++) for (uint16_t i = hsize; i <= MAXX - hsize; i++) { uint32_t sum = 0, sum_fl = 0; for (uint16_t a = 0; a < size; a++) { short j2 = j - hsize + a; if (j2 >= 0) for (uint16_t b = 0; b < size; b++) { sum += get_pixel_nc(src, i - hsize + b, j2) * filter[size * a + b]; sum_fl += filter[size * a + b]; } } set_pixel_nc(dst, i, j, (Pixel_t)(sum / sum_fl)); } /* top */ for (uint16_t j = MAXY - hsize + 1; j <= MAXY; j++) for (uint16_t i = hsize; i <= MAXX - hsize; i++) { uint32_t sum = 0, sum_fl = 0; for (uint16_t a = 0; a < size; a++) { short j2 = j - hsize + a; if (j2 <= MAXY) for (uint16_t b = 0; b < size; b++) { sum += get_pixel_nc(src, i - hsize + b, j2) * filter[size * a + b]; sum_fl += filter[size * a + b]; } } set_pixel_nc(dst, i, j, (Pixel_t)(sum / sum_fl)); } /* corners */ for (uint16_t bx = 0, b0 = hsize; bx <= MAXX; bx += MAXX, b0 -= hsize) for (uint16_t by = 0, a0 = hsize; by <= MAXY; by += MAXY, a0 -= hsize) { uint32_t sum = 0, sum_fl = 0; for (uint16_t a = a0; a <= a0 + hsize; a++) for (uint16_t b = b0; b <= b0 + hsize; b++) { sum += get_pixel_nc(src, bx + b - hsize, by + a - hsize) * filter[size * a + b]; sum_fl += filter[size * a + b]; } set_pixel_nc(dst, bx, by, (Pixel_t)(sum / sum_fl)); } break; /* blurring done as if border were touching (left/right and top/bottom) */ case BM_TOROIDAL: /* left */ for (uint16_t j = hsize; j <= MAXY - hsize; j++) for (uint16_t i = 0; i < hsize; i++) { uint32_t sum = 0; for (uint16_t b = 0; b < size; b++) { short i2 = i - hsize + b; if (i2 < 0) { i2 = WIDTH + i2; } for (uint16_t a = 0; a < size; a++) sum += get_pixel_nc(src, i2, j - hsize + a) * filter[size * a + b]; } set_pixel_nc(dst, i, j, (Pixel_t)(sum / sum_f)); } /* right */ for (uint16_t j = hsize; j <= MAXY - hsize; j++) for (uint16_t i = MAXX - hsize + 1; i <= MAXX; i++) { uint32_t sum = 0; for (uint16_t b = 0; b < size; b++) { short i2 = i - hsize + b; if (i2 > MAXX) { i2 = i2 - MAXX - 1; } for (uint16_t a = 0; a < size; a++) sum += get_pixel_nc(src, i2, j - hsize + a) * filter[size * a + b]; } set_pixel_nc(dst, i, j, (Pixel_t)(sum / sum_f)); } /* bottom */ for (uint16_t j = 0; j < hsize; j++) for (uint16_t i = hsize; i <= MAXX - hsize; i++) { uint32_t sum = 0; for (uint16_t a = 0; a < size; a++) { short j2 = j - hsize + a; if (j2 < 0) { j2 = HEIGHT + j2; } for (uint16_t b = 0; b < size; b++) sum += get_pixel_nc(src, i - hsize + b, j2) * filter[size * a + b]; } set_pixel_nc(dst, i, j, (Pixel_t)(sum / sum_f)); } /* top */ for (uint16_t j = MAXY - hsize + 1; j <= MAXY; j++) for (uint16_t i = hsize; i <= MAXX - hsize; i++) { uint32_t sum = 0; for (uint16_t a = 0; a < size; a++) { short j2 = j - hsize + a; if (j2 > MAXY) { j2 = j2 - MAXY - 1; } for (uint16_t b = 0; b < size; b++) sum += get_pixel_nc(src, i - hsize + b, j2) * filter[size * a + b]; } set_pixel_nc(dst, i, j, (Pixel_t)(sum / sum_f)); } /* corners */ for (uint16_t i = 0; i <= MAXX; i += MAXX) for (uint16_t j = 0; j <= MAXY; j += MAXY) { uint32_t sum = 0; for (uint16_t a = 0; a < size; a++) for (uint16_t b = 0; b < size; b++) { uint16_t i2 = (i - hsize + b + WIDTH ) % WIDTH; uint16_t j2 = (j - hsize + a + HEIGHT) % HEIGHT; sum += get_pixel_nc(src, i2, j2) * filter[size * a + b]; } set_pixel_nc(dst, i, j, (Pixel_t)(sum / sum_f)); } break; case BM_NONE: default: break; } } lebiniou-3.65.0/src/bulfius_websockets.c0000644000175000017500000002506614177331612015207 00000000000000/* * Copyright 1994-2022 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 "bulfius.h" #include "context.h" #include "plugins.h" #include "vui.h" #include "pthread_utils.h" // #define DEBUG_WS static void websocket_onclose_callback(const struct _u_request *request, struct _websocket_manager *websocket_manager, void *user_data) { Context_t *ctx = (Context_t *)user_data; #ifdef DEBUG_WS VERBOSE(printf("[i] %s (%s): end session for client: %p\n", __FILE__, __func__, websocket_manager)); #endif if (!xpthread_mutex_lock(&ctx->ws_clients_mutex)) { ctx->ws_clients = g_slist_remove(ctx->ws_clients, (gpointer)websocket_manager); xpthread_mutex_unlock(&ctx->ws_clients_mutex); } } static void websocket_manager_callback(const struct _u_request *request, struct _websocket_manager *websocket_manager, void *user_data) { Context_t *ctx = (Context_t *)user_data; int ret; #if ULFIUS_VERSION_NUMBER >= 0x020703 websocket_manager->keep_messages = U_WEBSOCKET_KEEP_NONE; #endif if (!xpthread_mutex_lock(&ctx->ws_clients_mutex)) { ctx->ws_clients = g_slist_prepend(ctx->ws_clients, (gpointer)websocket_manager); xpthread_mutex_unlock(&ctx->ws_clients_mutex); } #ifdef DEBUG_WS VERBOSE(printf("[i] %s (%s): new session, client: %p\n", __FILE__, __func__, websocket_manager)); #endif while (ctx->running && (ret = (ulfius_websocket_wait_close(websocket_manager, 2000) == U_WEBSOCKET_STATUS_OPEN))) { #ifdef DEBUG_WS // VERBOSE(printf("[i] %s (%s): websocket_manager_callback: websocket still open: %s\n", // __FILE__, __func__, ret ? "true" : "false")); #endif } } void bulfius_send_command_result(Context_t *ctx, const char *cmd_type, const char *cmd, const json_t *arg, const json_t *res, struct _websocket_manager *websocket_manager) { if (NULL == res) { json_t *json = json_pack("{ssss}", cmd_type, cmd, "result", "ok"); #ifdef DEBUG_WS char *str1 = json_dumps(json, 0); char *str2 = json_dumps(arg, 0); xdebug("[i] %s (%s) %d: JSON %s result '%s', arg: '%s': %s\n", __FILE__, __func__, __LINE__, cmd_type, cmd, str1, str2); xfree(str2); xfree(str1); #endif bulfius_websocket_broadcast_json_message(ctx, json, websocket_manager); json_decref(json); } else { json_t *json = json_pack("{ssso}", cmd_type, cmd, "result", res); #ifdef DEBUG_WS char *str1 = json_dumps(arg, 0); char *str2 = json_dumps(res, 0); xdebug("[i] %s (%s) %d: JSON %s result '%s', arg: '%s': %s\n", __FILE__, __func__, __LINE__, cmd_type, cmd, str1, str2); xfree(str2); xfree(str1); #endif const int command = str2command(cmd); if ((command == UI_CMD_CONNECT) || command == VUI_CONNECT) { json_object_set_new(json, "emitter", json_true()); #if ULFIUS_VERSION_NUMBER < 0x020609 char *str = json_dumps(json, 0); ulfius_websocket_send_message(websocket_manager, U_WEBSOCKET_OPCODE_TEXT, strlen(str), str); #else // ULFIUS_VERSION_NUMBER >= 0x020609 ulfius_websocket_send_json_message(websocket_manager, json); #endif #if ULFIUS_VERSION_NUMBER < 0x020609 xfree(str); #endif #if ULFIUS_VERSION_NUMBER < 0x020703 ulfius_clear_websocket_message(ulfius_websocket_pop_first_message(websocket_manager->message_list_outcoming)); #endif } else { bulfius_websocket_broadcast_json_message(ctx, json, websocket_manager); } json_decref(json); } } static void process_legacy_command(Context_t *ctx, const char *cmd, struct _websocket_manager *websocket_manager) { const int command = str2command(cmd); if ((command != -1) && is_allowed(command)) { Command_t *c = Command_new(CT_SDL2, command, NULL, websocket_manager); Context_push_command(ctx, c); } } static void process_ui_command(Context_t *ctx, const char *cmd, json_t *arg, struct _websocket_manager *websocket_manager) { const int command = str2command(cmd); if ((command != -1) && is_allowed(command)) { Command_t *c = Command_new(CT_WEB_UI, command, arg, websocket_manager); Context_push_command(ctx, c); } } static void process_vui_command(Context_t *ctx, const char *cmd, json_t *arg, struct _websocket_manager *websocket_manager) { const int command = str2command(cmd); if ((command != -1) && is_allowed(command)) { Command_t *c = Command_new(CT_VUI, command, arg, websocket_manager); Context_push_command(ctx, c); } } static void process_json_payload(Context_t *ctx, const json_t *payload, struct _websocket_manager *websocket_manager) { assert(NULL != ctx); json_t *cmd = json_object_get(payload, "command"); if (NULL != cmd) { if (json_is_string(cmd)) { process_legacy_command(ctx, json_string_value(cmd), websocket_manager); } return; } cmd = json_object_get(payload, "uiCommand"); if (NULL != cmd) { if (json_is_string(cmd)) { process_ui_command(ctx, json_string_value(cmd), json_object_get(payload, "arg"), websocket_manager); } return; } cmd = json_object_get(payload, "vuiCommand"); if (NULL != cmd) { if (json_is_string(cmd)) { process_vui_command(ctx, json_string_value(cmd), json_object_get(payload, "arg"), websocket_manager); } return; } } static void websocket_incoming_message_callback(const struct _u_request *request, struct _websocket_manager *websocket_manager, const struct _websocket_message* last_message, void *user_data) { Context_t *ctx = (Context_t *)user_data; if (last_message->opcode == U_WEBSOCKET_OPCODE_TEXT) { #ifdef DEBUG_WS // VERBOSE(printf("[i] %s (%s): text payload '%.*s'\n", __FILE__, __func__, (int)last_message->data_len, last_message->data)); #endif json_t *payload = json_loadb(last_message->data, last_message->data_len, 0, NULL); if (NULL != payload) { process_json_payload(ctx, payload, websocket_manager); json_decref(payload); } } else if (last_message->opcode == U_WEBSOCKET_OPCODE_BINARY) { #ifdef DEBUG_WS VERBOSE(printf("[i] %s (%s): binary payload\n", __FILE__, __func__)); #endif } else if (last_message->opcode == U_WEBSOCKET_OPCODE_CLOSE) { #ifdef DEBUG_WS VERBOSE(printf("[i] %s (%s): got a CLOSE message\n", __FILE__, __func__)); #endif } else if (last_message->opcode == U_WEBSOCKET_OPCODE_PING) { #ifdef DEBUG_WS VERBOSE(printf("[i] %s (%s): got a PING message\n", __FILE__, __func__)); #endif } else if (last_message->opcode == U_WEBSOCKET_OPCODE_PONG) { #ifdef DEBUG_WS VERBOSE(printf("[i] %s (%s): got a PONG message\n", __FILE__, __func__)); #endif } #if ULFIUS_VERSION_NUMBER < 0x020703 ulfius_clear_websocket_message(ulfius_websocket_pop_first_message(websocket_manager->message_list_incoming)); #endif } int callback_websocket(const struct _u_request *request, struct _u_response *response, void *user_data) { int ret; if ((ret = ulfius_set_websocket_response(response, NULL, NULL, &websocket_manager_callback, user_data, &websocket_incoming_message_callback, user_data, &websocket_onclose_callback, user_data)) == U_OK) { #if ULFIUS_VERSION_NUMBER >= 0x020700 ulfius_add_websocket_deflate_extension(response); #endif return U_CALLBACK_CONTINUE; } else { return U_CALLBACK_ERROR; } } void bulfius_websocket_broadcast_json_message(struct Context_s *ctx, json_t *message, const struct _websocket_manager *from) { if (NULL != ctx->ws_clients) { #if ULFIUS_VERSION_NUMBER < 0x020609 char *payload = json_dumps(message, 0); #endif json_object_set_new(message, "emitter", json_true()); if (!xpthread_mutex_lock(&ctx->ws_clients_mutex)) { for (GSList *client = ctx->ws_clients; NULL != client; client = client->next) { struct _websocket_manager *websocket_manager = (struct _websocket_manager *)client->data; json_object_set(message, "emitter", json_boolean(websocket_manager == from)); #if ULFIUS_VERSION_NUMBER >= 0x020609 ulfius_websocket_send_json_message(websocket_manager, message); #else ulfius_websocket_send_message(websocket_manager, U_WEBSOCKET_OPCODE_TEXT, strlen(payload), payload); #endif #if ULFIUS_VERSION_NUMBER < 0x020703 ulfius_clear_websocket_message(ulfius_websocket_pop_first_message(websocket_manager->message_list_outcoming)); #endif } xpthread_mutex_unlock(&ctx->ws_clients_mutex); } #if ULFIUS_VERSION_NUMBER < 0x020609 xfree(payload); #endif } } void bulfius_websocket_send_command_result(Context_t *ctx, const enum Command cmd, json_t *res, struct _websocket_manager *websocket_manager) { if (NULL == res) { json_t *json = json_pack("{ssss}", "command", command2str(cmd), "result", "ok"); #ifdef DEBUG_WS VERBOSE(printf("[i] %s (%s) %d: JSON send '%s' command result: 'ok'\n", __FILE__, __func__, __LINE__, command2str(cmd))); #endif bulfius_websocket_broadcast_json_message(ctx, json, websocket_manager); json_decref(json); } else { json_t *json = json_pack("{ssso}", "command", command2str(cmd), "result", res); #if ULFIUS_VERSION_NUMBER < 0x020609 char *str = json_dumps(json, JSON_COMPACT); #endif #ifdef DEBUG_WS char *tmp = json_dumps(res, 0); VERBOSE(printf("[i] %s (%s) %d: JSON send '%s' command result: '%s'\n", __FILE__, __func__, __LINE__, command2str(cmd), tmp)); xfree(tmp); #endif if (cmd == UI_CMD_CONNECT) { #if ULFIUS_VERSION_NUMBER >= 0x020609 ulfius_websocket_send_json_message(websocket_manager, json); #else ulfius_websocket_send_message(websocket_manager, U_WEBSOCKET_OPCODE_TEXT, strlen(str), str); #endif #if ULFIUS_VERSION_NUMBER < 0x020703 ulfius_clear_websocket_message(ulfius_websocket_pop_first_message(websocket_manager->message_list_outcoming)); #endif } else { bulfius_websocket_broadcast_json_message(ctx, json, websocket_manager); } #if ULFIUS_VERSION_NUMBER < 0x020609 g_free(str); #endif json_decref(json); } } lebiniou-3.65.0/src/bulfius_post_plugins.c0000644000175000017500000000467614177331612015570 00000000000000/* * Copyright 1994-2022 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 "bulfius.h" #include "globals.h" #include "settings.h" static enum PluginOptions parse_body(json_t *body) { enum PluginOptions opt = BO_NONE; const char *key; json_t *value; json_object_foreach(body, key, value) { if (json_boolean_value(value)) { opt |= Schemes_str2option(key); } } return opt; } // Returns an array of plugins matching options (or all if no POST body) // POST body contains an object of desired options int callback_post_plugins(const struct _u_request *request, struct _u_response *response, void *user_data) { if ((NULL == plugins) || (NULL == plugins->plugins)) { return U_CALLBACK_ERROR; } json_t *body = ulfius_get_json_body_request(request, NULL); if ((NULL != body) && !json_object_size(body)) { json_decref(body); return U_CALLBACK_ERROR; } const uint8_t filter = (NULL != body); enum PluginOptions opt = BO_NONE; if (filter) { opt = parse_body(body); } json_t *res = json_array(); json_t *plugins = Plugins_get(); size_t index; json_t *plugin; json_array_foreach(plugins, index, plugin) { if (!filter || ((opt & json_integer_value(json_object_get(plugin, "options"))) == opt)) { json_t *name_j = json_object_get(plugin, "name"); const char *name = json_string_value(name_j); json_array_append_new(res, json_pack("{sssssb}", "name", name, "displayName", json_string_value(json_object_get(plugin, "displayName")), "favorite", Settings_is_favorite(name))); } } ulfius_set_json_body_response(response, 200, res); json_decref(body); json_decref(res); return U_CALLBACK_COMPLETE; } lebiniou-3.65.0/src/params3d.h0000644000175000017500000001136414177331612013020 00000000000000/* * Copyright 1994-2022 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 #include "point3d.h" #include "buffer_8bits.h" enum Axes { X_AXIS = 0, Y_AXIS, Z_AXIS }; typedef enum Boudaries { BOUNDARY_NONE, BOUNDARY_CUBE, BOUNDARY_SPHERE_DOTS, BOUNDARY_SPHERE_WIREFRAME, NB_BOUNDARIES } Boundaries_t; #define DIST 4 typedef struct Params3d_s { double scale_factor0; double scale_factor; int8_t scale_factor_coeff; double rotate_amount; int8_t rotate_factor[3]; uint8_t rotation_factor; Boundaries_t boundary; /* for 3D objects */ /* should only be modified by update_ functions ! */ float rotations[3]; float Cos[3]; float Sin[3]; /* handle drag/drop 3D rotations */ int xs, ys; int xe, ye; #ifdef WITH_GL /* OpenGL */ float gl_rotations[3]; int gl_xs, gl_ys; int gl_xe, gl_ye; float gl_fov; #endif } Params3d_t; uint8_t Params3d_is_rotating(const Params3d_t *); void Params3d_set_defaults(Params3d_t *); void Params3d_init(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) { for (uint8_t i = X_AXIS; i <= Z_AXIS; i++) { p->rotations[i] = 0; p->rotate_factor[i] = 0; } 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(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); set_pixel(b, (short)a.x, (short)a.y, color); } // Boundaries Boundaries_t Params3d_str2boundary(const char *); const char *Params3d_boundary2str(const Boundaries_t); 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 *); #ifdef WITH_GL void Params3d_rotate_GL(Params3d_t *); #endif void Params3d_change_rotations(Params3d_t *); void Params3d_from_json(Params3d_t *, const json_t *); json_t *Params3d_to_json(const Params3d_t *); void Params3d_zoom_in(Params3d_t *); void Params3d_zoom_out(Params3d_t *); void Params3d_set_rotate_factor(Params3d_t *, const enum Axes, const int8_t); #endif /* __BINIOU_PARAMS3D_H */ lebiniou-3.65.0/src/constants.h0000644000175000017500000000522514177331612013321 00000000000000/* * Copyright 1994-2022 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) // character buffers #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) // settings #define JSON_SETTINGS PACKAGE_NAME ".json" // 3D z-buffer #define ZMAX 6.0 // volume scaling #define VOLUME_SCALE_STEP 0.1 // delay for ancillary threads (OSD, webcams) #define THREADS_DELAY 100 // default fps #define DEFAULT_MAX_FPS 25 // jackaudio #define JACKAUDIO_DEFAULT_LEFT "system:capture_1" #define JACKAUDIO_DEFAULT_RIGHT "system:capture_2" // sequences directory #define SEQUENCES_DIR "." PACKAGE_NAME "/sequences" #ifdef FIXED #define FIXED_AS_BOOLEAN 1 #define FIXED_AS_JSON_BOOLEAN json_true() #else #define FIXED_AS_BOOLEAN 0 #define FIXED_AS_JSON_BOOLEAN json_false() #endif #ifdef FLATPAK #define FLATPAK_AS_BOOLEAN 1 #define FLATPAK_AS_JSON_BOOLEAN json_true() #else #define FLATPAK_AS_BOOLEAN 0 #define FLATPAK_AS_JSON_BOOLEAN json_false() #endif #ifdef DEBUG #define DEBUG_AS_BOOLEAN 1 #else #define DEBUG_AS_BOOLEAN 0 #endif #endif // __BINIOU_CONSTANTS_H lebiniou-3.65.0/src/images.h0000644000175000017500000000234014177331612012545 00000000000000/* * Copyright 1994-2022 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_IMAGES_H #define __BINIOU_IMAGES_H #include "image_8bits.h" typedef struct Images_s { Image8_t **imgs; uint16_t size; } Images_t; extern Images_t *images; void Images_new(const char *, const char *); void Images_delete(void); const char *Images_name(const uint32_t); int32_t Images_index(const uint32_t); uint32_t Images_find(const char *); uint32_t Images_random_id(void); const Image8_t *Images_random(void); uint16_t Images_name_to_index(const char *); #endif /* __BINIOU_IMAGES_H */ lebiniou-3.65.0/src/context_ui_commands.c0000644000175000017500000004276014177331612015347 00000000000000/* * Copyright 1994-2022 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 "biniou.h" #include "ui_commands.h" // #define DEBUG_COMMANDS extern uint8_t max_fps; json_t * Context_process_ui_command(Context_t *ctx, const enum Command cmd, const json_t *arg) { json_t *res = NULL; switch (cmd) { case UI_CMD_CONNECT: #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_CONNECT\n"); #endif res = Context_get_state(ctx); break; case UI_CMD_APP_SELECT_PLUGIN: { const char *param = json_string_value(arg); if (NULL != param) { #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_APP_SELECT_PLUGIN %s\n", param); #endif Plugin_t *p = Plugins_find(param); if (NULL != p) { Plugins_select(plugins, p); res = json_pack("{ss ss so*}", "selectedPlugin", p->name, "selectedPluginDname", p->dname, "parameters", NULL != p->parameters ? p->parameters(ctx, NULL, 0) : NULL); } } } break; case UI_CMD_APP_SET_AUTO_MODE: { json_t *j_what = json_object_get(arg, "what"); json_t *j_mode = json_object_get(arg, "mode"); if (json_is_string(j_what) && json_is_string(j_mode)) { const char *what = json_string_value(j_what); const char *mode = json_string_value(j_mode); #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_APP_SET_AUTO_MODE %s %s\n", what, mode); #endif if (is_equal(what, "colormaps")) { Shuffler_set_mode(ctx->cf->shf, Shuffler_parse_mode(mode)); Shuffler_restart(ctx->cf->shf); res = json_pack("{ssss}", "what", what, "mode", mode); } else if (is_equal(what, "images")) { Shuffler_set_mode(ctx->imgf->shf, Shuffler_parse_mode(mode)); Shuffler_restart(ctx->imgf->shf); res = json_pack("{ssss}", "what", what, "mode", mode); } else if (is_equal(what, "sequences")) { Shuffler_set_mode(sequences->shuffler, Shuffler_parse_mode(mode)); Shuffler_restart(sequences->shuffler); res = json_pack("{ssss}", "what", what, "mode", mode); } #ifdef WITH_WEBCAM else if ((ctx->webcams > 1) && is_equal(what, "webcams")) { Shuffler_set_mode(ctx->webcams_shuffler, Shuffler_parse_mode(mode)); Shuffler_restart(ctx->webcams_shuffler); res = json_pack("{ssss}", "what", what, "mode", mode); } #endif } } break; case UI_CMD_APP_SET_BANDPASS: { json_t *j_min = json_object_get(arg, "min"); json_t *j_max = json_object_get(arg, "max"); if (json_is_integer(j_min) && json_is_integer(j_max)) { int min = json_integer_value(j_min); int max = json_integer_value(j_max); #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_SET_BANDPASS min= %d, max= %d\n", min, max); #endif ctx->bandpass_min = ctx->sm->cur->bandpass_min = min; ctx->bandpass_max = ctx->sm->cur->bandpass_max = max; res = json_pack("[ii]", min, max); } } break; case UI_CMD_APP_SET_DELAY: { json_t *j_what = json_object_get(arg, "what"); json_t *j_min = json_object_get(arg, "min"); json_t *j_max = json_object_get(arg, "max"); #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_APP_SET_DELAY %p %p %p\n", j_what, j_min, j_max); #endif if ((NULL != j_what) && (NULL != j_min) && (NULL != j_max)) { const char *what = json_string_value(j_what); int min = json_integer_value(j_min); int max = json_integer_value(j_max); if (NULL != what) { #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_APP_SET_DELAY what= %s, min= %d, max= %d\n", what, min, max); #endif if (is_equal(what, "colormaps")) { biniou_set_delay(BD_COLORMAPS, min, max); biniou_get_delay(BD_COLORMAPS, &min, &max); Alarm_update(ctx->a_cmaps, min, max); } else if (is_equal(what, "images")) { biniou_set_delay(BD_IMAGES, min, max); biniou_get_delay(BD_IMAGES, &min, &max); Alarm_update(ctx->a_images, min, max); } else if (is_equal(what, "sequences")) { biniou_set_delay(BD_SEQUENCES, min, max); biniou_get_delay(BD_SEQUENCES, &min, &max); Alarm_update(ctx->a_random, min, max); } #ifdef WITH_WEBCAM else if (is_equal(what, "webcams")) { biniou_set_delay(BD_WEBCAMS, min, max); biniou_get_delay(BD_WEBCAMS, &min, &max); Alarm_update(ctx->a_webcams, min, max); } #endif res = json_pack("{ss s[ii]}", "what", what, "range", min, max); } } } break; case UI_CMD_APP_SET_FADE_DELAY: if (json_is_integer(arg)) { #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_APP_SET_FADE_DELAY %f\n", json_integer_value(arg) / 1000.0); #endif fade_delay = json_integer_value(arg) / 1000.0; res = json_pack("{si}", "fadeDelay", json_integer_value(arg)); } break; case UI_CMD_APP_SET_MAX_FPS: if (json_is_integer(arg)) { #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_APP_SET_MAX_FPS %lld\n", json_integer_value(arg)); #endif Context_set_max_fps(ctx, json_integer_value(arg)); res = json_pack("{si}", "maxFps", ctx->max_fps); } break; case UI_CMD_APP_SET_VOLUME_SCALE: if ((NULL != ctx->input) && json_is_integer(arg)) { #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_APP_SET_VOLUME_SCALE %f\n", json_integer_value(arg) / 1000.0); #endif Input_set_volume_scale(ctx->input, json_integer_value(arg) / 1000.0); res = json_pack("{si}", "volumeScale", json_integer_value(arg)); } break; case UI_CMD_APP_SET_3D_ROTATION_AMOUNT: if (json_is_real(arg)) { #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_APP_SET_3D_ROTATION_AMOUNT %f\n", json_real_value(arg)); #endif ctx->params3d.rotate_amount = json_real_value(arg); res = Params3d_to_json(&ctx->params3d); } break; case UI_CMD_APP_SET_3D_ROTATION_FACTOR: if (json_is_object(arg)) { json_t *axis = json_object_get(arg, "axis"); json_t *value = json_object_get(arg, "value"); if ((NULL != axis) && (NULL != value)) { #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_APP_SET_3D_ROTATION_FACTOR %s: %lld\n", json_string_value(axis), json_integer_value(value)); #endif if (is_equal(json_string_value(axis), "x")) { Params3d_set_rotate_factor(&ctx->params3d, X_AXIS, json_integer_value(value)); } else if (is_equal(json_string_value(axis), "y")) { Params3d_set_rotate_factor(&ctx->params3d, Y_AXIS, json_integer_value(value)); } else if (is_equal(json_string_value(axis), "z")) { Params3d_set_rotate_factor(&ctx->params3d, Z_AXIS, json_integer_value(value)); } res = Params3d_to_json(&ctx->params3d); } } break; case UI_CMD_COL_PREVIOUS_N: #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_COL_PREVIOUS_N\n"); #endif if (json_is_integer(arg)) { CmapFader_prev_n(ctx->cf, json_integer_value(arg)); res = CmapFader_command_result(ctx->cf); } break; case UI_CMD_COL_NEXT_N: #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_COL_NEXT_N\n"); #endif if (json_is_integer(arg)) { CmapFader_next_n(ctx->cf, json_integer_value(arg)); res = CmapFader_command_result(ctx->cf); } break; case UI_CMD_SELECT_ITEM: #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_SELECT_ITEM\n"); #endif if (json_is_object(arg)) { json_t *item = json_object_get(arg, "item"); json_t *index = json_object_get(arg, "index"); json_t *mode = json_object_get(arg, "mode"); if (NULL != item) { const char *it = json_string_value(item); if (NULL != index) { if (is_equal(it, "colormap")) { CmapFader_use(ctx->cf, json_integer_value(index)); res = CmapFader_command_result(ctx->cf); json_object_set(res, "item", item); } else if (is_equal(it, "image")) { ImageFader_use(ctx->imgf, json_integer_value(index)); res = ImageFader_command_result(ctx->imgf); json_object_set(res, "item", item); } } else if (json_is_string(mode) && is_equal(it, "boundaryMode")) { const Boundaries_t boundary_mode = Params3d_str2boundary(json_string_value(mode)); ctx->params3d.boundary = boundary_mode; res = json_pack("{ssss}", "item", it, "mode", Params3d_boundary2str(boundary_mode)); } } } break; case UI_CMD_IMG_PREVIOUS_N: #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_IMG_PREVIOUS_N\n"); #endif if (json_is_integer(arg)) { ImageFader_prev_n(ctx->imgf, json_integer_value(arg)); res = ImageFader_command_result(ctx->imgf); } break; case UI_CMD_IMG_NEXT_N: #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_IMG_NEXT_N\n"); #endif if (json_is_integer(arg)) { ImageFader_next_n(ctx->imgf, json_integer_value(arg)); res = ImageFader_command_result(ctx->imgf); } break; case UI_CMD_NOOP: #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_NOOP\n"); #endif res = json_pack("{sO}", "command", arg); break; case UI_CMD_OUTPUT: { json_t *plugin = json_object_get(arg, "plugin"); json_t *command = json_object_get(arg, "command"); if (json_is_string(plugin)) { #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_OUTPUT\n"); #endif for (GSList *outputs = ctx->outputs ; NULL != outputs; outputs = g_slist_next(outputs)) { Plugin_t *output = (Plugin_t *)outputs->data; if (is_equal(output->name, json_string_value(plugin)) && (NULL != output->command)) { res = json_pack("{ssso}", "plugin", output->name, "result", output->command(ctx, command)); } } } } break; case UI_CMD_SEQ_RENAME: { if (json_is_string(arg)) { #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_SEQ_RENAME: arg= '%s'\n", json_string_value(arg)); #endif const char *str = json_string_value(arg); if ((NULL != ctx->sm->curseq) && safe_filename(str)) { Sequence_t *s = ctx->sm->cur; if (NULL != s->name) { Sequence_t *curseq = (Sequence_t *)ctx->sm->curseq->data; gchar *old_name = g_strdup_printf("%s/%s.json", Sequences_get_dir(), s->name); gchar *new_name = g_strdup_printf("%s/%s.json", Sequences_get_dir(), str); if (rename(old_name, new_name) == 0) { res = json_pack("{ss}", "newName", str); xfree(s->name); s->name = strdup(str); xfree(curseq->name); curseq->name = strdup(json_string_value(arg)); } else { res = json_pack("{ss}", "error", strerror(errno), "name", s->name); } g_free(old_name); g_free(new_name); } } else { res = json_pack("{ss ss}", "error", UNSAVED_SEQUENCE_ERROR, "name", UNSAVED_SEQUENCE); } } } break; case UI_CMD_SEQ_REORDER: #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_SEQ_REORDER\n"); #endif SequenceManager_reorder(ctx->sm->cur, arg); res = json_pack("{so}", "sequence", Sequence_to_json(ctx, ctx->sm->cur, 1, 0, ctx->sm->cur->name)); break; case UI_CMD_SEQ_SET_LAYER_MODE: { const json_t *j_plugin = json_object_get(arg, "plugin"); const json_t *j_mode = json_object_get(arg, "mode"); if (json_is_string(j_plugin) && json_is_integer(j_mode)) { #ifdef DEBUG_COMMANDS printf(">>> CMD_SEQ_SET_LAYER_MODE plugin: %s, mode: %s\n", json_string_value(j_plugin), LayerMode_to_string(json_integer_value(j_mode))); #endif SequenceManager_set_layer_mode(ctx->sm->cur, json_string_value(j_plugin), json_integer_value(j_mode)); res = json_pack("{so}", "sequence", Sequence_to_json(ctx, ctx->sm->cur, 1, 0, (NULL == ctx->sm->cur->name) ? UNSAVED_SEQUENCE : ctx->sm->cur->name)); } } break; case UI_CMD_SEQ_SET_PARAM_PLAYLIST_VALUE: { json_t *j_param = json_object_get(arg, "selectedParam"); json_t *j_value = json_object_get(arg, "value"); if (json_is_array(j_value)) { #ifdef DEBUG_COMMANDS char *tmp = json_dumps(j_value, 0); printf(">>> UI_CMD_SEQ_SET_PARAM_PLAYLIST_VALUE %lld: %s\n", json_integer_value(j_param), tmp); xfree(tmp); #endif plugins->selected->selected_param = json_integer_value(j_param); res = json_pack("{so}", "parameters", plugin_parameter_set_selected_from_playlist(ctx, j_value)); } } break; case UI_CMD_SEQ_SET_PARAM_SLIDER_VALUE: { json_t *j_param = json_object_get(arg, "selectedParam"); json_t *j_value = json_object_get(arg, "value"); if (json_is_integer(j_value)) { #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_SEQ_SET_PARAM_SLIDER_VALUE %lld: %lld\n", json_integer_value(j_param), json_integer_value(j_value)); #endif plugins->selected->selected_param = json_integer_value(j_param); res = json_pack("{so}", "parameters", plugin_parameter_set_selected_from_slider(ctx, json_integer_value(j_value))); } } break; case UI_CMD_SEQ_SET_PARAM_SELECT_VALUE: { json_t *j_param = json_object_get(arg, "selectedParam"); json_t *j_value = json_object_get(arg, "value"); if (json_is_string(j_value)) { #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_SEQ_SET_PARAM_SELECT_VALUE %lld: %s\n", json_integer_value(j_param), json_string_value(j_value)); #endif plugins->selected->selected_param = json_integer_value(j_param); res = json_pack("{so}", "parameters", plugin_parameter_set_selected_from_select(ctx, json_string_value(j_value))); } } break; case UI_CMD_SEQ_SET_PARAM_CHECKBOX_VALUE: { json_t *j_param = json_object_get(arg, "selectedParam"); json_t *j_value = json_object_get(arg, "value"); if (json_is_boolean(j_value)) { #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_SEQ_SET_PARAM_CHECKBOX_VALUE %lld: %s\n", json_integer_value(j_param), json_boolean_value(j_value) ? "on" : "off"); #endif plugins->selected->selected_param = json_integer_value(j_param); res = json_pack("{so}", "parameters", plugin_parameter_set_selected_from_checkbox(ctx, json_boolean_value(j_value))); } } break; case UI_CMD_APP_TOGGLE_RANDOM_SCHEMES: #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_APP_TOGGLE_RANDOM_SCHEMES\n"); #endif if (ctx->random_mode == BR_NONE) { ctx->random_mode = BR_SCHEMES; } else if (ctx->random_mode == BR_SEQUENCES) { ctx->random_mode |= BR_SCHEMES; } else { ctx->random_mode &= ~BR_SCHEMES; } res = json_pack("{sb sb}", "randomSchemes", ctx->random_mode & BR_SCHEMES, "randomSequences", ctx->random_mode & BR_SEQUENCES); break; case UI_CMD_APP_TOGGLE_RANDOM_SEQUENCES: #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_APP_TOGGLE_RANDOM_SEQUENCES\n"); #endif if (ctx->random_mode == BR_NONE) { ctx->random_mode = BR_SEQUENCES; } else if (ctx->random_mode == BR_SCHEMES) { ctx->random_mode |= BR_SEQUENCES; } else { ctx->random_mode &= ~BR_SEQUENCES; } res = json_pack("{sb sb}", "randomSchemes", ctx->random_mode & BR_SCHEMES, "randomSequences", ctx->random_mode & BR_SEQUENCES); break; case UI_CMD_TRACKBALL_ON_DRAG_START: { #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_TRACKBALL_ON_DRAG_START\n"); #endif json_t *json_x = json_object_get(arg, "x"); json_t *json_y = json_object_get(arg, "y"); if ((NULL != json_x) && (NULL != json_y)) { ctx->params3d.xs = json_number_value(json_x); ctx->params3d.ys = json_number_value(json_y); } } break; case UI_CMD_TRACKBALL_ON_DRAG_MOVE: { #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_TRACKBALL_ON_DRAG_MOVE\n"); #endif json_t *json_x = json_object_get(arg, "x"); json_t *json_y = json_object_get(arg, "y"); if ((NULL != json_x) && (NULL != json_y)) { ctx->params3d.xe = json_number_value(json_x); ctx->params3d.ye = json_number_value(json_y); Params3d_rotate(&ctx->params3d); } } break; case UI_CMD_TRACKBALL_ON_MOUSE_WHEEL: { #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_TRACKBALL_ON_MOUSE_WHEEL\n"); #endif if (json_is_integer(arg)) { if (json_integer_value(arg) > 0) { // scroll up Params3d_zoom_in(&ctx->params3d); } else { // scroll down Params3d_zoom_out(&ctx->params3d); } } } break; case UI_CMD_BANK: return Bank_command(ctx, arg); break; default: break; } return res; } lebiniou-3.65.0/src/brandom.h0000644000175000017500000000223514177331612012725 00000000000000/* * Copyright 1994-2022 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); int32_t b_rand_int32_range(const int32_t begin, const int32_t end); uint32_t b_rand_uint32_range(const uint32_t begin, const uint32_t end); double b_rand_double_range(const double begin, const double end); uint8_t b_rand_boolean(void); void b_rand_set_seed(const uint32_t seed); #endif /* _BRANDOM_H */ lebiniou-3.65.0/src/includes.h0000644000175000017500000000366214177331612013116 00000000000000/* * Copyright 1994-2022 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_SELECT_H #include #endif #if HAVE_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_CTYPE_H #include #endif #if HAVE_STDINT_H #include #endif #if HAVE_ASSERT_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.65.0/src/context_free_commands.c0000644000175000017500000000176414177331612015652 00000000000000/* * Copyright 1994-2022 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_free_commands(Context_t *ctx) { gpointer *ptr = g_async_queue_try_pop(ctx->commands); while (NULL != ptr) { Command_delete((Command_t *)ptr); ptr = g_async_queue_try_pop(ctx->commands); } g_async_queue_unref(ctx->commands); } lebiniou-3.65.0/src/bulfius_post.c0000644000175000017500000000476514177331612014026 00000000000000/* * Copyright 1994-2022 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 "bulfius.h" #include "utils.h" #define REPORTS_ENDPOINT "https://stats.biniou.net/red/stats" #define REPORTS_VERSION 1 static void bulfius_post(const char *endpoint, json_t *body) { if (NULL != getenv("LEBINIOU_TEST")) { return; } struct _u_request req; ulfius_init_request(&req); req.http_verb = o_strdup("POST"); #if ULFIUS_VERSION_NUMBER >= 0x020702 ulfius_set_request_properties(&req, U_OPT_HTTP_URL, REPORTS_ENDPOINT, U_OPT_HTTP_URL_APPEND, endpoint, U_OPT_TIMEOUT, 2000, U_OPT_NONE); #else gchar *url = g_strdup_printf("%s%s", REPORTS_ENDPOINT, endpoint); #if ULFIUS_VERSION_NUMBER >= 0x020607 ulfius_set_request_properties(&req, U_OPT_HTTP_URL, url, U_OPT_TIMEOUT, 2000, U_OPT_NONE); #else req.http_url = o_strdup(url); req.timeout = 2000; #endif g_free(url); #endif ulfius_set_json_body_request(&req, body); int res = ulfius_send_http_request(&req, NULL); if (res != U_OK) { xdebug("Error in http request: %d\n", res); } ulfius_clean_request(&req); } void bulfius_post_report(const char *endpoint, json_t *fields, json_t *tags) { if (NULL == json_object_get(fields, "time")) { json_object_set_new(fields, "time", json_integer(unix_timestamp() * 1e9)); } uint8_t decref_fields = 0, decref_tags = 0; if (NULL == fields) { fields = json_object(); decref_fields = 1; } if (NULL == tags) { tags = json_object(); decref_tags = 1; } json_t *body = json_pack("{sisOsO}", "version", REPORTS_VERSION, "fields", fields, "tags", tags); // DEBUG_JSON("body", body, 1); bulfius_post(endpoint, body); json_decref(body); if (decref_fields) { json_decref(fields); } if (decref_tags) { json_decref(tags); } } lebiniou-3.65.0/src/main.c0000644000175000017500000001213014177331612012215 00000000000000/* * Copyright 1994-2022 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 "images.h" #include "colormaps.h" #include "settings.h" #include "paths.h" char *base_dir = NULL; char *schemes_file = NULL; extern char *input_plugin; char *output_plugin = NULL; char fullscreen = 0; extern uint8_t max_fps; char window_decorations = 1; int32_t x_origin = INT32_MIN; int32_t y_origin = INT32_MIN; extern uint16_t width, height; extern char *themes; uint8_t statistics = 0; // Display statistics extern uint16_t http_port; extern char *http_instance; extern double volume_scale; extern uint8_t usage_statistics; extern Timer_t *session_timer; extern char *video_base; extern char *audio_file; extern char *playlist_filename; /* default input size (samples) */ #define DEFAULT_INPUT_SIZE 1024 uint32_t input_size = DEFAULT_INPUT_SIZE; #define _BANNER "\n" \ " _ ___ _ _ \n" \ " | | ___ | _ | )_ _ ( )___ _ _ \n" \ " | |__/ -_) | _ \\ | ' \\| / _ \\ || |\n" \ " |____\\___| |___/_|_||_|_\\___/\\_,_|\n" \ "\n" \ " .:[ " PACKAGE_STRING " ]:.\n" \ " -------------------------------------------\n" \ " \"Une cause très petite, qui nous échappe,\n" \ " détermine un effet considérable que nous \n" \ " ne pouvons pas ne pas voir, et alors nous\n" \ " disons que cet effet est dû au hasard.\" \n" \ "\n" \ " -- Henri Poincaré, 1908\n" \ " -------------------------------------------\n" static inline void do_banner(void) { VERBOSE(printf(_BANNER)); } void cleanup(void) { Settings_delete(); // command-line // xfree(audio_file); // raises a weird ASan bug xfree(base_dir); xfree(data_dir); xfree(schemes_file); xfree(input_plugin); xfree(output_plugin); xfree(themes); #ifdef WITH_WEBCAM xfree(video_base); #endif xfree(playlist_filename); xfree(http_instance); } int main(int argc, char **argv) { Settings_new(); Settings_load(); getargs(argc, argv); // signal handling register_signals(); /* Banner */ if (NULL == getenv("LEBINIOU_NO_BANNER")) { do_banner(); } WIDTH_ORIGIN = x_origin; HEIGHT_ORIGIN = y_origin; #ifndef FIXED WIDTH = width; HEIGHT = height; #endif /* PRNG */ b_rand_init(); /* Create context */ context = Context_new(desired_webcams); Context_set_input_size(context, input_size); biniou_set_max_fps(max_fps); /* Load input */ if (NULL != input_plugin) { biniou_load_input(base_dir, input_plugin, volume_scale); } /* Initialize */ biniou_new(data_dir, base_dir, schemes_file, themes, B_INIT_ALL #ifdef DEBUG |B_INIT_VERBOSE #endif , input_size, desired_webcams); Settings_finish(context); json_t *settings = Settings_get(); const char *current_version = json_string_value(json_object_get(settings, "version")); if ((NULL == current_version) || !is_equal(current_version, LEBINIOU_VERSION)) { usage_statistics = 1; } json_decref(settings); if (statistics) { if (NULL != plugins) { printf("[i] Plugins: %d\n", plugins->size); } else { // Should not happen, added just in case printf("[i] No plugins\n"); } if (NULL != colormaps) { printf("[i] Colormaps: %d\n", colormaps->size); } else { // Should not happen, added just in case printf("[i] No colormaps\n"); } if (NULL != images) { printf("[i] Images: %d\n", images->size); } else { // Should not happen, added just in case printf("[i] No images\n"); } if (NULL != paths) { printf("[i] Paths: %d\n", paths->size); } else { // Should not happen, added just in case printf("[i] No paths\n"); } printf("[i] Sequences: %d\n", sequences->size); printf("[i] Schemes: %d\n", schemes->size); libbiniou_verbose = 0; biniou_go(1); biniou_delete(); return 0; } /* Load output */ if (NULL != output_plugin) { context->window_decorations = window_decorations; biniou_load_output(base_dir, output_plugin); biniou_set_full_screen(fullscreen); } biniou_set_random_mode(random_mode); if (http_port) { Context_start_vui(context); } /* Main loop */ biniou_run(); if (http_port) { Context_stop_vui(context); } /* All done */ biniou_delete(); cleanup(); okdone("Quit: ouh-ouuuuh \\o/"); return 0; } lebiniou-3.65.0/src/webcam_init_uninit.c0000644000175000017500000001262614177331613015153 00000000000000/* * Copyright 1994-2022 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 = xcalloc(1, 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 = xcalloc(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; 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)) { fprintf(stderr, "[!] Webcam #%d: could not set capture format\n", cam->cam_no); 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: xfree(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; } xfree(cam->buffers); } lebiniou-3.65.0/src/params3d.c0000644000175000017500000002313114177331612013006 00000000000000/* * Copyright 1994-2022 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" /* 3D scale factor */ #define SCALE_FACTOR_MIN 1.03 #define SCALE_FACTOR_MULT 0.9 // OSD changes via mouse wheel /* 3D rotations */ #define DEFAULT_ROT_AMOUNT 0.001 #define DEFAULT_ROT_FACTOR 50 #define MAX_3D 10.0 #define NSAMPLES 15 /* 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) { uint8_t it = 0, ip = 0; for (float theta = 0; it < NSAMPLES; theta += TSTEP, it++) { ip = 0; for (float 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); } } } static void Params3d_set_scale_factor(Params3d_t *p) { p->scale_factor = p->scale_factor0 * pow(SCALE_FACTOR_MULT, p->scale_factor_coeff); #ifdef DEBUG VERBOSE(printf("[i] 3D scale factor coeff: %d => %.2f\n", p->scale_factor_coeff, p->scale_factor)); #endif } void Params3d_set_defaults(Params3d_t *p) { zero_3d(p); p->scale_factor0 = HEIGHT / 3.0; p->scale_factor_coeff = 1; Params3d_set_scale_factor(p); p->boundary = BOUNDARY_NONE; } void Params3d_init(Params3d_t *p) { Params3d_set_defaults(p); p->rotation_factor = DEFAULT_ROT_FACTOR; p->rotate_amount = DEFAULT_ROT_AMOUNT; 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(); #ifdef WITH_GL p->gl_fov = 45; /* FIXME empirical value */ #endif } uint8_t Params3d_is_rotating(const Params3d_t *p) { return (p->rotate_factor[X_AXIS] || p->rotate_factor[Y_AXIS] || p->rotate_factor[Z_AXIS]); } void Params3d_randomize(Params3d_t *p) { do { p->rotate_factor[X_AXIS] = b_rand_int32_range(-p->rotation_factor, p->rotation_factor); p->rotate_factor[Y_AXIS] = b_rand_int32_range(-p->rotation_factor, p->rotation_factor); p->rotate_factor[Z_AXIS] = b_rand_int32_range(-p->rotation_factor, p->rotation_factor); } while (!Params3d_is_rotating(p)); } inline void draw_sphere_3d(const Params3d_t *params3d, Buffer8_t *b, const Pixel_t color) { for (uint8_t it = 0; it < NSAMPLES; it++) for (uint8_t ip = 0; ip < NSAMPLES; ip++) { set_pixel_3d(params3d, b, &Sphere3d[it][ip], color); } } inline void draw_sphere_wireframe_3d(const Params3d_t *params3d, Buffer8_t *b, const Pixel_t color) { for (uint8_t it = 0; it < NSAMPLES - 1; it++) { for (uint8_t ip = 0; ip < NSAMPLES; ip++) { draw_line_3d(params3d, b, &Sphere3d[it][ip], &Sphere3d[it+1][ip], color); } } for (uint8_t ip = 0; ip < NSAMPLES; ip++) { draw_line_3d(params3d, b, &Sphere3d[0][ip], &Sphere3d[NSAMPLES-1][ip], color); } for (uint8_t it = 0; it < NSAMPLES; it++) { for (uint8_t ip = 0; ip < NSAMPLES-1; ip++) { draw_line_3d(params3d, b, &Sphere3d[it][ip], &Sphere3d[it][ip+1], color); } } } inline 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); } inline void Params3d_rotate(Params3d_t *p) { float dx = (p->xe-p->xs)/(float)(WIDTH/8); float dy = (p->ye-p->ys)/(float)(HEIGHT/8); 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); } #ifdef WITH_GL 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; } #endif inline void Params3d_change_rotations(Params3d_t *p) { for (uint8_t i = X_AXIS; i <= Z_AXIS; i++) { p->rotations[i] += (p->rotate_factor[i] * p->rotate_amount); } 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]); } Boundaries_t Params3d_str2boundary(const char *str) { if (is_equal(str, "none")) { return BOUNDARY_NONE; } else if (is_equal(str, "cube")) { return BOUNDARY_CUBE; } else if (is_equal(str, "sphere_dots")) { return BOUNDARY_SPHERE_DOTS; } else if (is_equal(str, "sphere_wireframe")) { return BOUNDARY_SPHERE_WIREFRAME; } else { return BOUNDARY_NONE; } } const char * Params3d_boundary2str(const Boundaries_t b) { assert((b >= BOUNDARY_NONE) && (b < NB_BOUNDARIES)); switch (b) { case BOUNDARY_NONE: return "none"; case BOUNDARY_CUBE: return "cube"; case BOUNDARY_SPHERE_DOTS: return "sphere_dots"; case BOUNDARY_SPHERE_WIREFRAME: return "sphere_wireframe"; default: return NULL; } } void Params3d_from_json(Params3d_t *p, const json_t *json) { if (NULL != json) { // we suppose that json comes from Params3d_to_json json_t *array; zero_3d(p); p->rotate_amount = json_real_value(json_object_get(json, "rotateAmount")); array = json_object_get(json, "rotateFactor"); for (uint8_t i = X_AXIS; i <= Z_AXIS; i++) { p->rotate_factor[i] = json_integer_value(json_array_get(array, i)); } array = json_object_get(json, "rotations"); for (uint8_t i = X_AXIS; i <= Z_AXIS; i++) { p->rotations[i] = json_real_value(json_array_get(array, i)); } p->scale_factor_coeff = json_integer_value(json_object_get(json, "scaleFactorCoeff")); p->boundary = Params3d_str2boundary(json_string_value(json_object_get(json, "boundary"))); Params3d_set_scale_factor(p); } else { Params3d_set_defaults(p); } } json_t * Params3d_to_json(const Params3d_t *p) { return json_pack("{sf s[iii] s[fff] si ss}", "rotateAmount", p->rotate_amount, "rotateFactor", p->rotate_factor[X_AXIS], p->rotate_factor[Y_AXIS], p->rotate_factor[Z_AXIS], "rotations", p->rotations[X_AXIS], p->rotations[Y_AXIS], p->rotations[Z_AXIS], "scaleFactorCoeff", p->scale_factor_coeff, "boundary", Params3d_boundary2str(p->boundary)); } void Params3d_zoom_in(Params3d_t *p) { p->scale_factor_coeff--; Params3d_set_scale_factor(p); } void Params3d_zoom_out(Params3d_t *p) { p->scale_factor_coeff++; Params3d_set_scale_factor(p); } void Params3d_set_rotate_factor(Params3d_t *p, const enum Axes axis, const int8_t value) { p->rotate_factor[axis] = value; } lebiniou-3.65.0/src/webcam_loop.c0000644000175000017500000001067214177331613013572 00000000000000/* * Copyright 1994-2022 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" #include "pthread_utils.h" extern uint8_t hflip, vflip, override_webcam; static void process_image(webcam_t *webcam, void *p) { int i, j; uint8_t *q = p; Pixel_t *d; Pixel_t temp[CAP_WIDTH*CAP_HEIGHT]; 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 if (!xpthread_mutex_lock(&webcam->ctx->cam_mtx[webcam->cam_no])) { Buffer8_t *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); Buffer8_YUV_to_full_gray(dst); } if (hflip) { Buffer8_flip_h(dst); } if (!vflip) { Buffer8_flip_v(dst); } Buffer8_t *save = Buffer8_clone(dst); /* TODO s/save/new_picture */ Context_push_webcam(webcam->ctx, save, webcam->cam_no); xpthread_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"); } } if (!override_webcam) { 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: perror("VIDIOC_DQBUF"); return -2; } } assert((int)buf.index < cam->n_buffers); // printf("index %d, process_image(%d) bytes\n", buf.index, (int)cam->buffers[buf.index].length); if (!override_webcam) { 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)) { perror("VIDIOC_QBUF"); return -2; } break; } return 1; } static int capture_frame(webcam_t *webcam) { 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) { return 1; } xperror("select"); } if (0 == r) { // select timeout return -1; } return read_frame(webcam); } void * loop(void *args) { webcam_t *webcam = (webcam_t *)args; capture_frame(webcam); Buffer8_copy(webcam->ctx->cam_save[webcam->cam_no][0], webcam->ctx->cam_ref0[webcam->cam_no]); while (webcam->ctx->running) { 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; } int ret = capture_frame(webcam); if (ret == -1) { fprintf(stderr, "[!] %s: select timeout on webcam %d\n", __func__, webcam->cam_no); } else if (ret == -2) { fprintf(stderr, "[!] %s: unrecoverable error on webcam %d\n", __func__, webcam->cam_no); goto exit; } ms_sleep(THREADS_DELAY); } exit: pthread_exit(NULL); } lebiniou-3.65.0/src/pthread_utils.h0000644000175000017500000000444214177331613014155 00000000000000/* * Copyright 1994-2022 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 LEBINIOU_PTHREAD_UTILS_H #define LEBINIOU_PTHREAD_UTILS_H #include "config.h" #if HAVE_PTHREAD_H #include #endif int _xpthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine) (void *), void *arg, const char *file, const int line, const char *func); int _xpthread_join(pthread_t thread, void **retval, const char *file, const int line, const char *func); int _xpthread_mutex_lock(pthread_mutex_t *mutex, const char *file, const int line, const char *func); int _xpthread_mutex_unlock(pthread_mutex_t *mutex, const char *file, const int line, const char *func); int _xpthread_mutex_destroy(pthread_mutex_t *mutex, const char *file, const int line, const char *func); int _xpthread_mutex_init(pthread_mutex_t *restrict mutex, const pthread_mutexattr_t *restrict attr, const char *file, const int line, const char *func); #define xpthread_create(thread, attr, start_routine, arg) _xpthread_create(thread, attr, start_routine, arg, __FILE__, __LINE__, __func__) #define xpthread_join(thread, retval) _xpthread_join(thread, retval, __FILE__, __LINE__, __func__) #define xpthread_mutex_lock(mutex) _xpthread_mutex_lock(mutex, __FILE__, __LINE__, __func__) #define xpthread_mutex_unlock(mutex) _xpthread_mutex_unlock(mutex, __FILE__, __LINE__, __func__) #define xpthread_mutex_destroy(mutex) _xpthread_mutex_destroy(mutex, __FILE__, __LINE__, __func__) #define xpthread_mutex_init(mutex, attr) _xpthread_mutex_init(mutex, attr, __FILE__, __LINE__, __func__) #endif // LEBINIOU_PTHREAD_UTILS_H lebiniou-3.65.0/src/vui_use_sequence.c0000644000175000017500000000225314177331613014646 00000000000000/* * Copyright 1994-2022 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 "vui.h" json_t * vui_use_sequence(Context_t *ctx, const json_t *arg) { json_t *res = NULL; if (NULL != arg) { json_t *id_j = json_object_get(arg, "id"); if (json_is_integer(id_j)) { const uint64_t id = json_integer_value(id_j); Context_set_sequence(ctx, id); Alarm_init(ctx->a_random); res = json_pack("{so}", "sequence", Sequence_to_json(ctx, ctx->sm->cur, 1, 0, ctx->sm->cur->name)); } } return res; } lebiniou-3.65.0/src/bulfius_post_parameters.c0000644000175000017500000001101014177331612016226 00000000000000/* * Copyright 1994-2022 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 "bulfius.h" #include "context.h" #include "plugins.h" int callback_post_parameters(const struct _u_request *request, struct _u_response *response, void *user_data) { Context_t *ctx = user_data; const char *plugin = u_map_get(request->map_url, "plugin"); assert(NULL != ctx); if (NULL != plugin) { Plugin_t *p = Plugins_find(plugin); #ifdef DEBUG_BULFIUS_POST printf("%s: %s Plugin %s: %p\n", __FILE__, __func__, plugin, p); #endif if (NULL != p) { if (NULL != p->parameters) { #ifdef DEBUG_BULFIUS_POST printf("%s: %s Plugin %s has parameters\n", __FILE__, __func__, plugin); #endif // plugin exists and has parameters, get them json_t *params = p->parameters(ctx, NULL, 0); json_error_t jerror; // parse request body json_t *body = ulfius_get_json_body_request(request, &jerror); if (NULL == body) { // error fprintf(stderr, "[!] %s: JSON error: %s\n", __FILE__, jerror.text); ulfius_set_string_body_response(response, 400, NULL); } else { // iterate over json post body const char *key; json_t *value; json_object_foreach(body, key, value) { json_t *p = json_object_get(params, key); #ifdef DEBUG_BULFIUS_POST printf("%s: %d key= %s\n", __func__, __LINE__, key); #endif if (NULL != p) { // get old value, will be used for type checking const json_t *old_value = json_object_get(p, "value"); assert(NULL != old_value); json_t *new_value = NULL; #ifdef DEBUG_BULFIUS_POST printf("%s: %s Plugin %s: change parameter %s\n", __FILE__, __func__, plugin, key); #endif // convert new value to the right type if (json_is_integer(old_value)) { if (json_is_integer(value)) { new_value = value; } else { new_value = json_integer(xstrtol(json_string_value(value))); } } else if (json_is_real(old_value)) { if (json_is_real(value)) { new_value = value; } else if (json_is_integer(value)) { new_value = json_real(json_integer_value(value)); } else { new_value = json_real(xatof(json_string_value(value))); } } else if (json_is_boolean(old_value)) { if (json_is_boolean(value)) { new_value = value; } else { new_value = (!strcmp("true", json_string_value(value))) ? json_true() : json_false(); } } else { assert(json_is_string(old_value)); new_value = value; } assert(NULL != new_value); // update new parameter and parameters object json_object_set_new(p, "value", new_value); } } json_decref(body); json_t *new_params = p->parameters(ctx, params, 0); ulfius_set_json_body_response(response, 200, new_params); json_decref(new_params); json_decref(params); } } else { #ifdef DEBUG_BULFIUS_POST printf("%s: %s Plugin %s doesn't have parameters\n", __FILE__, __func__, plugin); #endif ulfius_set_string_body_response(response, 204, NULL); } } else { #ifdef DEBUG_BULFIUS_POST printf("%s: %s Plugin %s not found\n", __FILE__, __func__, plugin); #endif ulfius_set_string_body_response(response, 404, "Plugin not found"); } } else { #ifdef DEBUG_BULFIUS_POST printf("%s: %s Bad request, plugin %s\n", __FILE__, __func__, plugin); #endif ulfius_set_string_body_response(response, 400, "Bad request"); } return U_CALLBACK_COMPLETE; } lebiniou-3.65.0/src/context_export.c0000644000175000017500000000600314177331612014360 00000000000000/* * Copyright 1994-2022 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 uint8_t screen, const uint8_t flip) { rgba_t *colors = &ctx->cf->cur->colors[0]; Buffer8_t *buf = ctx->buffers[screen]; const Pixel_t *src = NULL; Pixel_t *res; uint32_t c, i = 0; if (flip) { Buffer8_flip_v(buf); } src = buf->buffer; res = xmalloc(RGB_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_RGB_active_buffer(const Context_t *ctx, const uint8_t flip) { return export_RGB_buffer(ctx, ACTIVE_BUFFER, flip); } Pixel_t * export_YUV_buffer(const Context_t *ctx, const uint8_t screen, const uint8_t flip) { rgba_t *colors = &ctx->cf->cur->colors[0]; Buffer8_t *buf = ctx->buffers[screen]; const Pixel_t *src = NULL; Pixel_t *res; uint32_t 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 uint8_t flip) { return export_YUV_buffer(ctx, ACTIVE_BUFFER, flip); } const RGBA_t * export_RGBA_buffer(const Context_t *ctx, const uint8_t 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.65.0/src/screenshot.c0000644000175000017500000000470614177331613013461 00000000000000/* * Copyright 1994-2022 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 DIRECTORY "/screenshots/" static gchar * screenshot_filename(void) { gchar *filename = NULL; time_t s; struct tm *now; s = time(NULL); now = localtime(&s); filename = g_strdup_printf("%s/." PACKAGE_NAME DIRECTORY, g_get_home_dir()); g_mkdir_with_parents(filename, DIRECTORY_MODE); g_free(filename); filename = g_strdup_printf("%s/." PACKAGE_NAME DIRECTORY PACKAGE_NAME "-%04d-%02d-%02d_%02d-%02d-%02d.png", g_get_home_dir(), now->tm_year + 1900, now->tm_mon + 1, now->tm_mday, now->tm_hour, now->tm_min, now->tm_sec); return filename; } void Context_screenshot(Context_t *ctx, const u_char frame_number_mode) { gchar *filename = NULL; if (frame_number_mode) { extern uint64_t frames; char *video_filename = getenv("LEBINIOU_MP4_FILENAME"); if (NULL == video_filename) { xerror("%s: frame_number_mode set but no encoding in progress ?\n", __func__); } filename = g_strdup_printf("%s-%06"PRIu64".png", video_filename, frames); } else { filename = screenshot_filename(); } FILE* fp = fopen(filename, "wb"); if (NULL == fp) { xperror("fopen"); } else { uint8_t *png = NULL; size_t png_datalen; size_t result; Context_to_PNG(ctx, &png, &png_datalen, WIDTH, HEIGHT); result = fwrite(png, sizeof(uint8_t), png_datalen, fp); MagickRelinquishMemory(png); if (result != png_datalen) { xerror("Failed to save screenshot %s\n", filename); } if (fclose(fp) != 0) { xperror("fclose"); } if (!frame_number_mode) { VERBOSE(printf("[i] %s: saved screenshot to %s\n", __FILE__, filename)); } g_free(filename); } } lebiniou-3.65.0/src/sequence_save.c0000644000175000017500000000717214177331613014132 00000000000000/* * Copyright 1994-2022 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 "sequence.h" #include "images.h" #include "colormaps.h" static int Sequence_write_json(Context_t *ctx, const Sequence_t *s, const char *filename, const uint8_t full) { json_t *sequence_j = Sequence_to_json(ctx, s, full, 1, NULL); int ret = json_dump_file(sequence_j, filename, JSON_INDENT(4)); if (!ret) { printf("[s] Saved sequence %s\n", filename); } else { printf("[s] ERROR: could not save sequence %s\n", filename); } json_decref(sequence_j); return ret; } void Sequence_save(struct Context_s *ctx, uint8_t overwrite, const uint8_t bare, const char auto_colormaps, const char auto_images) { Sequence_t *store = NULL; Sequence_t *s = ctx->sm->cur; 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; } uint64_t old_id = s->id; // to restore if Sequence_write_json() fails char *old_name = (NULL != s->name) ? strdup(s->name) : NULL; // ditto if (!overwrite) { xfree(s->name); // sequence ids are now in milliseconds s->id = g_get_real_time() / 1000; } if (NULL == s->name) { s->name = g_strdup_printf("%"PRIu64, s->id); } const gchar *blah = Sequences_get_dir(); g_mkdir_with_parents(blah, DIRECTORY_MODE); /* set auto_colormaps from context if needed */ if (s->auto_colormaps == -1) { s->auto_colormaps = auto_colormaps; } /* set auto_images from context if needed */ if (s->auto_images == -1) { s->auto_images = auto_images; } // override if auto colormaps or images are not allowed if (!ctx->allow_auto_colormaps) { s->auto_colormaps = 0; } if (!ctx->allow_auto_images) { s->auto_images = 0; } // set 3D parameters from context if (NULL != s->params3d) { json_decref(s->params3d); } s->params3d = Params3d_to_json(&ctx->params3d); gchar *filename_json = NULL; if (overwrite) { filename_json = g_strdup_printf("%s/%s.json", blah, s->name); } else { filename_json = g_strdup_printf("%s/%"PRIu64".json", blah, s->id); } if (!Sequence_write_json(ctx, s, filename_json, bare)) { xfree(old_name); } else { // saving failed, restore old id/name s->id = old_id; s->name = old_name; } g_free(filename_json); s->changed = 0; if (overwrite) { GList *oldp = g_list_find_custom(sequences->seqs, (gpointer)s, Sequence_sort_func); Sequence_t *old; if (NULL != oldp) { old = (Sequence_t *)oldp->data; Sequence_copy(ctx, s, old); } else { overwrite = 0; } } if (overwrite == 0) { /* new sequence */ store = Sequence_new(0); Sequence_copy(ctx, s, store); sequences->seqs = g_list_append(sequences->seqs, (gpointer)store); sequences->size++; } } lebiniou-3.65.0/src/images.c0000644000175000017500000001032114177331612012536 00000000000000/* * Copyright 1994-2022 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 "images.h" #include "brandom.h" #include "settings.h" static int Images_compare(const void *_a, const void *_b) { Image8_t **a = (Image8_t **)_a; Image8_t **b = (Image8_t **)_b; assert(NULL != *a); assert(NULL != *b); assert(NULL != (*a)->dname); assert(NULL != (*b)->dname); return strcasecmp((*a)->dname, (*b)->dname); } void Images_new(const char *basedir, const char *themes) { DIR *dir; struct dirent *entry; GSList *tmp = NULL; uint16_t size = 0; GSList *t; assert(NULL != basedir); json_t *themes_j = NULL; if (NULL != themes) { themes_j = json_strtok(themes, ","); } else { themes_j = Settings_get_themes(); } size_t index; json_t *value; json_array_foreach(themes_j, index, value) { gchar *directoryname; const char *th = json_string_value(value); VERBOSE(printf("[+] Loading theme '%s'\n", 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", th); continue; } } else { directoryname = g_strdup_printf("%s/%s", basedir, th); } dir = opendir(directoryname); if (NULL == dir) { fprintf(stderr, "[!] Error while reading image directory %s content: %s\n", directoryname, strerror(errno)); g_free(directoryname); continue; } while (NULL != (entry = readdir(dir))) { uint32_t hash; Image8_t *pic; if (entry->d_name[0] == '.') { continue; } hash = FNV_hash(entry->d_name); char ignore = 0; for (t = g_slist_next(tmp); NULL != t; t = g_slist_next(t)) if (((Image8_t *)t->data)->id == hash) { const char *name = ((Image8_t *)t->data)->name; if (!is_equal(name, entry->d_name)) printf("[!] Ignoring image '%s'\n" "[!] (same hash as '%s': %"PRIu32")\n", entry->d_name, name, hash); ignore = 1; } if (!ignore) { pic = Image8_new(); if (Image8_load(pic, hash, directoryname, entry->d_name) != 0) { Image8_delete(pic); } else { size++; tmp = g_slist_prepend(tmp, (gpointer)pic); } } } if (closedir(dir) == -1) { xperror("closedir"); } g_free(directoryname); } json_decref(themes_j); images = xmalloc(sizeof(Images_t)); if (libbiniou_verbose) { VERBOSE(printf("[p] Loaded %d images\n", size)); } if (size) { uint16_t i; images->imgs = xmalloc(size * sizeof(Image8_t *)); for (i = 0, t = tmp; NULL != t; t = g_slist_next(t), i++) { images->imgs[i] = (Image8_t *)t->data; } g_slist_free(tmp); images->size = size; qsort((void *)images->imgs, (size_t)images->size, (size_t)sizeof(Image8_t *), &Images_compare); } else { xfree(images); } } void Images_delete(void) { if (NULL != images) { uint16_t i; for (i = 0; i < images->size; i++) { Image8_delete(images->imgs[i]); } xfree(images->imgs); xfree(images); } } uint16_t Images_name_to_index(const char *name) { assert(NULL != images); for (uint16_t i = 0; i < images->size; i++) if (is_equal(images->imgs[i]->name, name)) { return i; } VERBOSE(fprintf(stderr, "[!] Image '%s' not found\n", name)); return 0; /* Return the default image */ } lebiniou-3.65.0/src/sequence.h0000644000175000017500000000525014177331613013114 00000000000000/* * Copyright 1994-2022 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" #define UNSAVED_SEQUENCE "(unsaved)" #define UNSAVED_SEQUENCE_ERROR "Sequence is not saved" typedef struct Sequence_s { uint64_t id; // sequence id uint8_t changed; // sequence has been modified uint8_t broken; // sequence is broken (eg, no pictures available) gchar *name; // sequence name GList *layers; // list of plugins to run Plugin_t *lens; // lens, NULL if none int8_t auto_colormaps; // change colormaps at random interval (-1 == undefined) uint32_t cmap_id; // colormap to use, 0 if use current int8_t auto_images; // change images at random interval (-1 == undefined) uint32_t image_id; // image to use, 0 if use current json_t *params3d; // 3D parameters uint8_t bandpass_min; // bandpass filter uint8_t bandpass_max; } Sequence_t; Sequence_t *Sequence_new(const uint64_t); void Sequence_delete(Sequence_t *); void Sequence_display(const Sequence_t *); void Sequence_copy(struct Context_s *, const Sequence_t *, Sequence_t *); void Sequence_clear(Sequence_t *, const uint64_t); void Sequence_changed(Sequence_t *); void Sequence_insert(Sequence_t *, Plugin_t *); void Sequence_insert_at_position(Sequence_t *, const uint16_t, Plugin_t *); void Sequence_remove(Sequence_t *, const Plugin_t *); GList *Sequence_find(const Sequence_t *, const Plugin_t *); int16_t Sequence_find_position(const Sequence_t *, const Plugin_t *); void Sequence_save(struct Context_s *, uint8_t, const uint8_t, const char, const char); Sequence_t *Sequence_load(const char *); Sequence_t *Sequence_from_json(const json_t *); gint Sequence_sort_func(gconstpointer, gconstpointer); uint8_t Sequence_size(const Sequence_t *); json_t *Sequence_to_json(const struct Context_s *, const Sequence_t *, const uint8_t, const uint8_t, const char *); #endif /* __BINIOU_SEQUENCE_H */ lebiniou-3.65.0/src/particles.c0000644000175000017500000001016614177331612013266 00000000000000/* * Copyright 1994-2022 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) { if (NULL != ps) { GSList *p = ps->particles, *p0 = p; while (NULL != p) { Particle_t *dp = (Particle_t *)p->data; p = g_slist_next(p); Particle_delete(dp); } g_slist_free(p0); 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; } uint8_t 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) { ps->particles = g_slist_prepend(ps->particles, (gpointer)p); ps->nb_particles++; } static void Particle_System_decay(Particle_System_t *ps) { GSList *tmp = ps->particles; struct timeval t; GSList *newp = NULL; gettimeofday(&t, NULL); while (NULL != tmp) { 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 (NULL != p) { 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 (NULL != p) { Particle_t *dp = (Particle_t *)p->data; set_pixel_3d(params3d, dst, &dp->pos, dp->col.idx); p = g_slist_next(p); } } lebiniou-3.65.0/src/plugin.h0000644000175000017500000001057114177331613012604 00000000000000/* * Copyright 1994-2022 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 #include "options.h" #define PLUGIN_PARAMETER_CHANGED 2 enum PluginType { PL_INPUT, PL_MAIN, PL_OUTPUT }; struct Context_s; typedef struct Plugin_s { void *handle; /* .so handle */ uint32_t version; /* version to increase when exposed parameters change */ uint32_t *options; enum LayerMode *mode; char *name; gchar *file; /* to unload/reload */ char *dname; /* display name */ char *desc; /* plugin description */ char *html_description; // HTML description for use in the VUI pthread_t thread; uint32_t calls; /* number of times this plugin was run */ uint8_t selected_param; /* TODO a struct callbacks */ /* callbacks */ int8_t (*create)(struct Context_s *); /* constructor: returns 0 if plugin failed to initialize */ void (*destroy)(struct Context_s *); /* destructor */ int8_t (*check_version)(uint32_t version); /* returns 0 if plugin is not compatible with version */ void (*run)(struct Context_s *); /* run function */ json_t *(*parameters)(struct Context_s *, const json_t *, const uint8_t); /* parameters managment */ void * (*jthread)(void *); /* joinable thread */ void (*on_switch_on)(struct Context_s *); /* switching on */ void (*on_switch_off)(struct Context_s *); /* switching off */ /* Output plugin stuff */ void (*fullscreen)(const int); void (*switch_cursor)(void); json_t *(*command)(struct Context_s *, const json_t *); } Plugin_t; Plugin_t *Plugin_new(const char *, const char *, const enum PluginType); uint32_t Plugin_delete(Plugin_t *); void Plugin_reload(Plugin_t *); int8_t Plugin_init(Plugin_t *); // Plugin parameters uint8_t plugin_parameter_number(json_t *); void plugin_parameters_add_boolean(json_t *params, const char *, const int, const char *); void plugin_parameters_add_int(json_t *, const char *, const int, const int, const int, const int, const char *); void plugin_parameters_add_double(json_t *params, const char *, const double, const double, const double, const double, const char *); void plugin_parameters_add_playlist(json_t *params, const char *, json_t *, const char *); void plugin_parameters_add_string_list(json_t *, const char *, const uint32_t, const char **elems, const uint32_t, const int, const char *); uint8_t plugin_parameter_parse_boolean(const json_t *, const char *, int *); uint8_t plugin_parameter_parse_int(const json_t *, const char *, int *); uint8_t plugin_parameter_parse_int_range(const json_t *, const char *, int *); uint8_t plugin_parameter_parse_double(const json_t *, const char *, double *); uint8_t plugin_parameter_parse_double_range(const json_t *, const char *, double *); uint8_t plugin_parameter_parse_playlist(const json_t *, const char *, json_t **); uint8_t plugin_parameter_find_string_in_list(const json_t *, const char *, int *); uint8_t plugin_parameter_parse_string_list_as_int_range(const json_t *, const char *, const uint32_t nb_elems, const char **, int *); uint8_t plugin_parameter_parse_string(const json_t *, const char *, char **); json_t *plugin_parameter_change(struct Context_s *, const float); json_t *plugin_parameter_change_selected(struct Context_s *, const float); json_t *plugin_parameter_set_selected_from_checkbox(struct Context_s *, const int); json_t *plugin_parameter_set_selected_from_playlist(struct Context_s *, const json_t *); json_t *plugin_parameter_set_selected_from_select(struct Context_s *, const char *); json_t *plugin_parameter_set_selected_from_slider(struct Context_s *, const int); json_t *plugin_parameters_to_saved_parameters(json_t *in); #endif /* __BINIOU_PLUGIN_H */ lebiniou-3.65.0/src/signals.c0000644000175000017500000000245414177331613012742 00000000000000/* * Copyright 1994-2022 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" extern uint8_t vui_started; /* signal callback */ static void sighandle(int sig) { printf("\n[+] Got signal %d !\n", sig); biniou_stop(); if (vui_started) { Context_stop_vui(context); } biniou_delete(); cleanup(); exit(0); } 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.65.0/src/image_8bits_misc.c0000644000175000017500000000241714177331612014506 00000000000000/* * Copyright 1994-2022 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 "image_8bits.h" Image8_t * Image8_new(void) { Image8_t *p = NULL; p = xcalloc(1, sizeof(Image8_t)); p->id = -1; p->buff = Buffer8_new(); return p; } void Image8_delete(Image8_t *p) { xfree(p->name); xfree(p->dname); if (p->buff) { Buffer8_delete(p->buff); } xfree(p); } void Image8_copy(const Image8_t *from, Image8_t *to) { assert(NULL != from); assert(NULL != to); assert(NULL != from->name); xfree(to->name); to->name = strdup(from->name); to->id = from->id; Buffer8_copy(from->buff, to->buff); } lebiniou-3.65.0/src/sequences_remove_sequence_by_name.c0000644000175000017500000000225614177331613020234 00000000000000/* * Copyright 1994-2022 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 "sequences.h" void Sequences_remove_sequence_by_name(const char *name) { GList *sequence = Sequences_find_by_name(name); if (NULL != sequence) { Sequence_t *seq = (Sequence_t *)sequence->data; sequences->seqs = g_list_remove(sequences->seqs, seq); sequences->size = g_list_length(sequences->seqs); Sequence_delete(seq); Shuffler_disable(sequences->shuffler, sequences->size); } } lebiniou-3.65.0/src/vui_reset_3d.c0000644000175000017500000000172214177331613013672 00000000000000/* * Copyright 1994-2022 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 "vui.h" json_t * vui_reset_3d(Context_t *ctx) { json_t *res = NULL; #ifdef DEBUG_COMMANDS printf(">>> VUI_RESET_3D\n"); #endif Params3d_set_defaults(&ctx->params3d); res = Params3d_to_json(&ctx->params3d); return res; } lebiniou-3.65.0/src/keys.h0000644000175000017500000000440314177331612012255 00000000000000/* * Copyright 1994-2022 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_KEYS_H #define __BINIOU_KEYS_H #include #include "biniou.h" static inline int BKEY(const BKey_t *k, const uint32_t 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 uint32_t v) { return ((k->val == v) && !(k->mod & KMOD_CTRL) && (k->mod & KMOD_SHIFT) && !(k->mod & KMOD_ALT)); } static inline int BCTRL(const BKey_t *k, const uint32_t v) { return ((k->val == v) && (k->mod & KMOD_CTRL) && !(k->mod & KMOD_SHIFT) && !(k->mod & KMOD_ALT)); } static inline int BCTRLALT(const BKey_t *k, const uint32_t v) { return ((k->val == v) && (k->mod & KMOD_CTRL) && !(k->mod & KMOD_SHIFT) && (k->mod & KMOD_ALT)); } static inline int BALT(const BKey_t *k, const uint32_t v) { return ((k->val == v) && !(k->mod & KMOD_CTRL) && !(k->mod & KMOD_SHIFT) && (k->mod & KMOD_ALT)); } static inline int BCTRLSHIFT(const BKey_t *k, const uint32_t v) { return ((k->val == v) && (k->mod & KMOD_CTRL) && (k->mod & KMOD_SHIFT) && !(k->mod & KMOD_ALT)); } static inline int BALTSHIFT(const BKey_t *k, const uint32_t v) { return ((k->val == v) && !(k->mod & KMOD_CTRL) && (k->mod & KMOD_SHIFT) && (k->mod & KMOD_ALT)); } static inline int BCTRLALTSHIFT(const BKey_t *k, const uint32_t v) { return ((k->val == v) && (k->mod & KMOD_CTRL) && (k->mod & KMOD_SHIFT) && (k->mod & KMOD_ALT)); } #endif /* __BINIOU_KEYS_H */ lebiniou-3.65.0/src/sequence2json.c0000644000175000017500000000536314177331613014070 00000000000000/* * Copyright 1994-2022 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 "sequence.h" #include "images.h" #include "colormaps.h" #define SEQUENCE_VERSION 4 json_t * Sequence_to_json(const struct Context_s *ctx, const Sequence_t *s, const uint8_t full, const uint8_t parameter_value_only, const char *sequence_name) { json_t *plugins_j = json_array(); json_t *sequence_j = json_pack("{si sI ss*}", "version", SEQUENCE_VERSION, "id", s->id, "name", sequence_name); if (full) { json_object_set_new(sequence_j, "autoColormaps", json_boolean(s->auto_colormaps)); json_object_set_new(sequence_j, "colormap", json_string(Colormaps_name(s->cmap_id))); json_object_set_new(sequence_j, "autoImages", json_boolean(s->auto_images)); json_object_set_new(sequence_j, "image", json_string(Images_name(s->image_id))); } /* iterate over plugins list */ for (GList *layers = g_list_first(s->layers); NULL != layers; layers = g_list_next(layers)) { Layer_t *layer = (Layer_t *)layers->data; Plugin_t *p = layer->plugin; json_t *j_plugin = json_pack("{sb ss ss si ss}", "lens", (NULL != s->lens) && (p == s->lens), "name", p->name, "displayName", p->dname, "version", p->version, "mode", LayerMode_to_string(layer->mode)); if (NULL != p->parameters) { json_t *j_params = p->parameters(NULL, NULL, 0); if (parameter_value_only) { json_object_set_new(j_plugin, "parameters", plugin_parameters_to_saved_parameters(j_params)); json_decref(j_params); } else { json_object_set_new(j_plugin, "parameters", j_params); } } json_array_append_new(plugins_j, j_plugin); } json_object_set_new(sequence_j, "plugins", plugins_j); json_object_set(sequence_j, "params3d", s->params3d); json_object_set_new(sequence_j, "bandpassMin", json_integer(s->bandpass_min)); json_object_set_new(sequence_j, "bandpassMax", json_integer(s->bandpass_max)); return sequence_j; } lebiniou-3.65.0/src/delay.c0000644000175000017500000000671714177331612012405 00000000000000/* * Copyright 1994-2022 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 "globals.h" #include "images.h" #include "colormaps.h" /* Auto-change timers and modes */ char *delay_names[MAX_TIMERS] = { "colormaps", "images", "sequences" #ifdef WITH_WEBCAM , "webcams" #endif }; int delays[MAX_TIMERS][2] = { { DELAY_MIN, DELAY_MAX }, // colormaps { DELAY_MIN, DELAY_MAX }, // images { DELAY_MIN, DELAY_MAX } // sequences #ifdef WITH_WEBCAM , { DELAY_MIN, DELAY_MAX } // webcams #endif }; void Context_create_timers(Context_t *ctx) { /* Create images fader and timer */ if (NULL != images) { VERBOSE(printf("[+] Creating images fader (%i images)\n", images->size)); ctx->imgf = ImageFader_new(images->size); VERBOSE(printf("[+] Creating images timer (%d..%d)\n", delays[BD_IMAGES][0], delays[BD_IMAGES][1])); ctx->a_images = Alarm_new(delays[BD_IMAGES][0], delays[BD_IMAGES][1]); } /* Create colormaps fader and timer */ if (NULL != colormaps) { VERBOSE(printf("[+] Creating colormaps fader (%i colormaps)\n", colormaps->size)); ctx->cf = CmapFader_new(colormaps->size); VERBOSE(printf("[+] Creating colormaps timer (%d..%d)\n", delays[BD_COLORMAPS][0], delays[BD_COLORMAPS][1])); ctx->a_cmaps = Alarm_new(delays[BD_COLORMAPS][0], delays[BD_COLORMAPS][1]); } /* Create sequences timer */ VERBOSE(printf("[+] Creating sequences timer (%d..%d)\n", delays[BD_SEQUENCES][0], delays[BD_SEQUENCES][1])); ctx->a_random = Alarm_new(delays[BD_SEQUENCES][0], delays[BD_SEQUENCES][1]); ctx->random_mode = BR_NONE; #ifdef WITH_WEBCAM /* Create webcams timer */ if (ctx->webcams > 1) { VERBOSE(printf("[+] Creating webcams timer (%d..%d)\n", delays[BD_WEBCAMS][0], delays[BD_WEBCAMS][1])); ctx->a_webcams = Alarm_new(delays[BD_WEBCAMS][0], delays[BD_WEBCAMS][1]); Alarm_init(ctx->a_webcams); } #endif } void biniou_get_delay(const enum RandomDelays what, int *min, int *max) { *min = delays[what][0]; *max = delays[what][1]; } void biniou_set_delay(const enum RandomDelays what, const int min, const int max) { if ((min < 1) || (max < 1)) { fprintf(stderr, "[!] Invalid random delay for %s: min (%d) and max (%d) " "must be >= 1, using default values [%d..%d]\n", delay_names[what], min, max, DELAY_MIN, DELAY_MAX); delays[what][0] = DELAY_MIN; delays[what][1] = DELAY_MAX; return; } if (max < min) { fprintf(stderr, "[!] Invalid random delay for %s: max (%d) " "must be >= min (%d), using %d for both values\n", delay_names[what], max, min, min); delays[what][0] = min; delays[what][1] = min; return; } #ifdef DEBUG printf("[i] Setting min..max delays for %s: %d..%d\n", delay_names[what], min, max); #endif delays[what][0] = min; delays[what][1] = max; } lebiniou-3.65.0/src/bulfius_preview.c0000644000175000017500000001755014177331612014516 00000000000000/* * Copyright 1994-2022 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 "bulfius.h" #include "context.h" // #define DEBUG_PREVIEW static void websocket_onclose_callback(const struct _u_request *request, struct _websocket_manager *websocket_manager, void *user_data) { #ifdef DEBUG_PREVIEW xdebug("%s (%s): end session for client: %p\n", __FILE__, __func__, websocket_manager); #endif } static void websocket_manager_callback(const struct _u_request *request, struct _websocket_manager *websocket_manager, void *user_data) { Context_t *ctx = (Context_t *)user_data; int ret; assert(NULL != ctx); #ifdef DEBUG_PREVIEW xdebug("%s (%s): new client: %p\n", __FILE__, __func__, websocket_manager); #endif #if ULFIUS_VERSION_NUMBER >= 0x020703 websocket_manager->keep_messages = U_WEBSOCKET_KEEP_NONE; #endif while (ctx->running && (ret = (ulfius_websocket_wait_close(websocket_manager, 2000) == U_WEBSOCKET_STATUS_OPEN))) { #ifdef DEBUG_PREVIEW // xdebug("%s (%s): websocket_manager_callback: websocket still open: %s\n", // __FILE__, __func__, ret ? "true" : "false"); #endif } } static uint8_t * get_frame_rescaled(Context_t *ctx, const uint16_t width, const uint16_t height, size_t *png_datalen) { // maximum rescale to qHD if ((width > 0) && (height > 0) && (width <= 960) && (height <= 540)) { uint8_t *png = NULL; Context_to_PNG(ctx, &png, png_datalen, width, height); return png; } else { return NULL; } } static uint8_t * get_frame(Context_t *ctx, size_t *png_datalen) { uint8_t *png = NULL; Context_to_PNG(ctx, &png, png_datalen, 0, 0); return png; } // #define NO_FRAME static void process_json_payload(Context_t *ctx, const json_t *payload, struct _websocket_manager *websocket_manager) { assert(NULL != ctx); json_t *cmd = json_object_get(payload, "getFrame"); if (NULL != cmd) { json_t *width_j = json_object_get(cmd, "width"); json_t *height_j = json_object_get(cmd, "height"); int ret; // DEBUG_JSON("payload", payload, 0); if (json_is_number(width_j) && json_is_number(height_j)) { size_t png_datalen; uint8_t *png = get_frame_rescaled(ctx, json_number_value(width_j), json_number_value(height_j), &png_datalen); if (png_datalen) { #ifdef NO_FRAME if (drand48() >= 0.04) { if ((ret = ulfius_websocket_send_message(websocket_manager, U_WEBSOCKET_OPCODE_BINARY, png_datalen, (char *)png)) != U_OK) { fprintf(stderr, "%s:%s (rescaled PNG) ulfius_websocket_send_message() failed: size= %zu ret= %d\n", __FILE__, __func__, png_datalen, ret); } #if ULFIUS_VERSION_NUMBER < 0x020703 ulfius_clear_websocket_message(ulfius_websocket_pop_first_message(websocket_manager->message_list_outcoming)); #endif #ifdef DEBUG_PREVIEW xdebug("%s (%s): frame sent\n", __FILE__, __func__); #endif } else { xdebug("%s: not sending frame\n", __func__); } #else if ((ret = ulfius_websocket_send_message(websocket_manager, U_WEBSOCKET_OPCODE_BINARY, png_datalen, (char *)png)) != U_OK) { fprintf(stderr, "%s:%s (rescaled PNG) ulfius_websocket_send_message() failed: size= %zu ret= %d\n", __FILE__, __func__, png_datalen, ret); } #if ULFIUS_VERSION_NUMBER < 0x020703 ulfius_clear_websocket_message(ulfius_websocket_pop_first_message(websocket_manager->message_list_outcoming)); #endif #endif MagickRelinquishMemory(png); } else { // this is not supposed to happen assert(NULL == png); fprintf(stderr, "[!] %s: png_datalen= %zu\n", __func__, png_datalen); } } else { size_t png_datalen; uint8_t *png = get_frame(ctx, &png_datalen); if (png_datalen) { #ifdef NO_FRAME if (drand48() >= 0.04) { if ((ret = ulfius_websocket_send_message(websocket_manager, U_WEBSOCKET_OPCODE_BINARY, png_datalen, (char *)png)) != U_OK) { fprintf(stderr, "%s:%s ulfius_websocket_send_message() failed: size= %zu ret= %d\n", __FILE__, __func__, png_datalen, ret); } #if ULFIUS_VERSION_NUMBER < 0x020703 ulfius_clear_websocket_message(ulfius_websocket_pop_first_message(websocket_manager->message_list_outcoming)); #endif #ifdef DEBUG_PREVIEW xdebug("%s (%s): frame sent\n", __FILE__, __func__); #endif } else { xdebug("%s: not sending frame\n", __func__); } #else if ((ret = ulfius_websocket_send_message(websocket_manager, U_WEBSOCKET_OPCODE_BINARY, png_datalen, (char *)png)) != U_OK) { fprintf(stderr, "%s:%s ulfius_websocket_send_message() failed: size= %zu ret= %d\n", __FILE__, __func__, png_datalen, ret); } #if ULFIUS_VERSION_NUMBER < 0x020703 ulfius_clear_websocket_message(ulfius_websocket_pop_first_message(websocket_manager->message_list_outcoming)); #endif #endif MagickRelinquishMemory(png); } else { // this is not supposed to happen assert(NULL == png); fprintf(stderr, "[!] %s: png_datalen= %zu\n", __func__, png_datalen); } } } } static void websocket_incoming_message_callback(const struct _u_request *request, struct _websocket_manager *websocket_manager, const struct _websocket_message* last_message, void *user_data) { Context_t *ctx = (Context_t *)user_data; if (last_message->opcode == U_WEBSOCKET_OPCODE_TEXT) { #ifdef DEBUG_PREVIEW xdebug("%s (%s): text payload '%.*s'\n", __FILE__, __func__, (int)last_message->data_len, last_message->data); #endif json_t *payload = json_loadb(last_message->data, last_message->data_len, 0, NULL); if (NULL != payload) { if (NULL != json_object_get(payload, "getFrame")) { process_json_payload(ctx, payload, websocket_manager); } json_decref(payload); } } else if (last_message->opcode == U_WEBSOCKET_OPCODE_BINARY) { #ifdef DEBUG_PREVIEW xdebug("%s (%s): binary payload\n", __FILE__, __func__); #endif } else if (last_message->opcode == U_WEBSOCKET_OPCODE_CLOSE) { #ifdef DEBUG_PREVIEW xdebug("%s (%s): got a CLOSE message\n", __FILE__, __func__); #endif } else if (last_message->opcode == U_WEBSOCKET_OPCODE_PING) { #ifdef DEBUG_PREVIEW xdebug("%s (%s): got a PING message\n", __FILE__, __func__); #endif } else if (last_message->opcode == U_WEBSOCKET_OPCODE_PONG) { #ifdef DEBUG_PREVIEW xdebug("%s (%s): got a PONG message\n", __FILE__, __func__); #endif } #if ULFIUS_VERSION_NUMBER < 0x020703 ulfius_clear_websocket_message(ulfius_websocket_pop_first_message(websocket_manager->message_list_incoming)); #endif } int callback_preview_websocket(const struct _u_request *request, struct _u_response *response, void *user_data) { int ret; if ((ret = ulfius_set_websocket_response(response, NULL, NULL, &websocket_manager_callback, user_data, &websocket_incoming_message_callback, user_data, &websocket_onclose_callback, user_data)) == U_OK) { #if ULFIUS_VERSION_NUMBER >= 0x020700 ulfius_add_websocket_deflate_extension(response); #endif return U_CALLBACK_CONTINUE; } else { return U_CALLBACK_ERROR; } } lebiniou-3.65.0/src/bulfius_allowed_commands.c0000644000175000017500000000166014177331612016340 00000000000000/* * Copyright 1994-2022 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 "bulfius.h" #include "commands.h" int is_allowed(const enum Command cmd) { switch (cmd) { /* case CMD_APP_QUIT: case CMD_APP_SAVE_QUIT: return 0; */ default: return 1; } } lebiniou-3.65.0/src/context_gl.c0000644000175000017500000000362014177331612013443 00000000000000/* * Copyright 1994-2022 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 uint8_t 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 uint8_t cam) { GLuint texture; const Pixel_t *data = NULL; texture = ctx->cam_textures[cam]; if (!xpthread_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); xpthread_mutex_unlock(&ctx->cam_mtx[cam]); } } #endif lebiniou-3.65.0/src/biniou.c0000644000175000017500000001747414177331612012576 00000000000000/* * Copyright 1994-2022 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 MAGICKWAND7 #include #else #include #endif #include "biniou.h" #include "sequence.h" #include "brandom.h" #include "globals.h" #include "images.h" #include "colormaps.h" #include "paths.h" #include "defaults.h" #include "pthread_utils.h" extern enum startModes start_mode; extern char *input_plugin; static pthread_t images_thread; static struct Images_thread_args { gchar *buf; const char *themes; } images_thread_args; extern char *playlist_filename; extern uint8_t use_hard_timers; extern uint8_t usage_statistics; static void * biniou_images_thread(void *_args) { struct Images_thread_args *args = (struct Images_thread_args *)_args; MagickWandGenesis(); Images_new(args->buf, args->themes); g_free(args->buf); MagickWandTerminus(); return NULL; } static pthread_t colormaps_thread; static struct Colormaps_thread_args { gchar *buf; } colormaps_thread_args; static void * biniou_colormaps_thread(void *_args) { struct Colormaps_thread_args *args = (struct Colormaps_thread_args *)_args; Colormaps_new(args->buf); g_free(args->buf); return NULL; } static pthread_t paths_thread; static struct Paths_thread_args { gchar *buf; } paths_thread_args; static void * biniou_paths_thread(void *_args) { struct Paths_thread_args *args = (struct Paths_thread_args *)_args; Paths_new(args->buf); g_free(args->buf); return NULL; } void biniou_new(const char *datadir, const char *pluginsdir, const char *schemes_file, const char *themes, const uint8_t options, const uint32_t input_size, const int webcams) { if (options & B_INIT_VERBOSE) { libbiniou_verbose = 1; } if (NULL != datadir) { VERBOSE(printf("[+] Loading data files\n")); /* Images */ images_thread_args.buf = g_strdup_printf("%s/images/", datadir); images_thread_args.themes = themes; xpthread_create(&images_thread, NULL, biniou_images_thread, (void *)&images_thread_args); /* Colormaps */ colormaps_thread_args.buf = g_strdup_printf("%s/colormaps/", datadir); xpthread_create(&colormaps_thread, NULL, biniou_colormaps_thread, (void *)&colormaps_thread_args); /* Paths */ paths_thread_args.buf = g_strdup_printf("%s/paths", datadir); xpthread_create(&paths_thread, NULL, biniou_paths_thread, (void *)&paths_thread_args); xpthread_join(images_thread, NULL); xpthread_join(colormaps_thread, NULL); xpthread_join(paths_thread, NULL); } else { Colormaps_new(NULL); } // Create timers Context_create_timers(context); /* Schemes */ if (options & B_INIT_SCHEMES) { VERBOSE(printf("[+] Loading schemes from %s\n", schemes_file)); Schemes_new(schemes_file); } /* Plugins */ VERBOSE(printf("[+] Loading plugins\n")); plugins = Plugins_new(pluginsdir); Plugins_load(plugins, context); Plugins_init(plugins); /* Sequences */ if (options & B_INIT_SEQUENCES) { VERBOSE(printf("[+] Loading sequences\n")); Sequences_new(); } /* playlist */ if (NULL != playlist_filename) { Context_init_playlist(context); } Timer_set_mode(use_hard_timers ? BT_HARD : BT_SOFT); VERBOSE(printf("[+] Biniou initialized\n")); } void biniou_start(void) { if (NULL != context->playlist) { Context_next_track(context); } else if ((NULL == sequences) || !sequences->size) { /* Random boot sequence */ VERBOSE(printf("[i] No user sequences found\n")); Schemes_random(context, 0); } else { GList *item; Sequence_t *start; switch (start_mode) { case SM_FIRST: item = g_list_first(sequences->seqs); break; case SM_LAST_UPDATED: item = Sequences_find_last_updated(sequences->seqs); break; case SM_LAST: default: item = g_list_last(sequences->seqs); break; } context->sm->curseq = item; start = (Sequence_t *)item->data; Sequence_copy(context, start, context->sm->next); Shuffler_used(sequences->shuffler, 0); } assert(NULL != context->sm->cur); assert(NULL != context->sm->next); Context_set(context); if (context->fullscreen) for (GSList *outputs = context->outputs; NULL != outputs; outputs = g_slist_next(outputs)) { Plugin_t *output = (Plugin_t *)outputs->data; if (NULL != output->fullscreen) { output->fullscreen(context->fullscreen); } } } void biniou_delete(void) { if (NULL == context) { xerror("biniou_end() called but context is NULL\n"); } else { context->running = 0; /* This will stop plugins running as threads */ } xfree(input_plugin); VERBOSE(printf("[+] Freeing context\n")); Context_delete(context); VERBOSE(printf("[+] Freeing schemes\n")); Schemes_delete(); VERBOSE(printf("[+] Freeing sequences\n")); Sequences_delete(); VERBOSE(printf("[+] Freeing plugins\n")); json_t *fields = Plugins_delete(plugins); // DEBUG_JSON("fields", fields); json_t *tags = json_pack("{ss}", "version", LEBINIOU_VERSION); bulfius_post_report("/plugins", fields, tags); json_decref(fields); json_decref(tags); if (NULL != images) { VERBOSE(printf("[+] Freeing %d images(s)\n", images->size)); Images_delete(); } if (NULL != colormaps) { VERBOSE(printf("[+] Freeing %d colormap(s)\n", colormaps->size)); Colormaps_delete(); } if (NULL != paths) { VERBOSE(printf("[+] Freeing %d paths(s)\n", paths->size)); Paths_delete(); } VERBOSE(printf("[+] Freeing PRNG\n")); b_rand_free(); } void biniou_loop(void) { biniou_go(0); } void biniou_run(void) { biniou_start(); biniou_loop(); } int biniou_stop(void) { if (NULL == context) { return 0; } else { context->running = 0; return 1; } } void biniou_load_input(const char *dir, const char *name, const double volume_scale) { Plugin_t *p = NULL; p = Plugin_new(dir, name, PL_INPUT); if (NULL != p) { if (Plugin_init(p)) { context->input_plugin = p; Context_set_volume_scale(context, volume_scale); } else { fprintf(stderr, "[!] Failed to initialize %s input\n", name); } } } 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 ( ; NULL != *output; output++) { p = Plugin_new(dir, *output, PL_OUTPUT); if (NULL != p) { if (Plugin_init(p)) { context->outputs = g_slist_append(context->outputs, p); } else { fprintf(stderr, "Failed to initialize %s output\n", name); } } } g_strfreev(tokens); } void biniou_set_full_screen(const uint8_t full_screen) { assert(NULL != context); context->fullscreen = full_screen; } void biniou_set_max_fps(const uint8_t fps) { Context_set_max_fps(context, fps); } void biniou_set_random_mode(const enum RandomMode r) { Context_set_engine_random_mode(context, r); } void biniou_go(const uint32_t nb_frames) { uint32_t frames = nb_frames; while (context->running && ((nb_frames == 0) || frames)) { Context_run(context); if (nb_frames != 0) { frames--; if (!frames) { context->running = 0; } } } } lebiniou-3.65.0/src/imagefader.c0000644000175000017500000001072614177331612013366 00000000000000/* * Copyright 1994-2022 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 "imagefader.h" #include "images.h" #include "globals.h" ImageFader_t * ImageFader_new(const uint16_t size) { ImageFader_t *imgf = xcalloc(1, sizeof(ImageFader_t)); imgf->on = 0; imgf->cur = Image8_new(); if (NULL != images) { imgf->dst = images->imgs[0]; } imgf->fader = Fader_new(BUFFSIZE); imgf->shf = Shuffler_new(size); Shuffler_set_mode(imgf->shf, Context_get_shuffler_mode(BD_IMAGES)); ImageFader_set(imgf); return imgf; } void ImageFader_delete(ImageFader_t *imgf) { Image8_delete(imgf->cur); Fader_delete(imgf->fader); Shuffler_delete(imgf->shf); xfree(imgf); } void ImageFader_init(ImageFader_t *imgf) { Fader_t *fader = imgf->fader; uint32_t i; const Buffer8_t *src = imgf->cur->buff; const Buffer8_t *dst = imgf->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] = (uint32_t)src->buffer[i]*MFACTOR; } Fader_start(fader); } void ImageFader_run(ImageFader_t *imgf) { Fader_t *fader = imgf->fader; const uint32_t elapsed = Fader_elapsed(fader); #ifdef DEBUG_FADERS printf("If "); #endif Fader_start(fader); fader->faded += elapsed; if (fader->faded < fader->max) { /* now do some fading stuff #~{@ */ /* we spent (elapsed) msecs */ Pixel_t *ptr = imgf->cur->buff->buffer; /* float *tmp = fader->tmp; */ /* float *delta = fader->delta; */ uint32_t *tmp = fader->tmp; long *delta = fader->delta; uint32_t 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 */ Image8_copy(imgf->dst, imgf->cur); } } void ImageFader_set(ImageFader_t *imgf) { if (NULL != imgf) { Fader_t *fader = imgf->fader; imgf->dst = images->imgs[fader->target]; if (NULL != imgf->dst->name) { #ifdef DEBUG_IMAGEFADER VERBOSE(printf("[i] Using image '%s'\n", imgf->dst->name)); #endif } else { xerror("Image without name, WTF #@!\n"); } ImageFader_init(imgf); fader->fading = 1; } } void ImageFader_prev(ImageFader_t *imgf) { if (NULL != imgf) { DEC(imgf->fader->target, images->size); ImageFader_set(imgf); } } void ImageFader_prev_n(ImageFader_t *imgf, const uint16_t n) { if (NULL != imgf) { for (uint16_t i = 0; i < n; i++) { DEC(imgf->fader->target, images->size); } ImageFader_set(imgf); } } void ImageFader_next(ImageFader_t *imgf) { if (NULL != imgf) { INC(imgf->fader->target, images->size); ImageFader_set(imgf); } } void ImageFader_next_n(ImageFader_t *imgf, const uint16_t n) { if (NULL != imgf) { for (uint16_t i = 0; i < n; i++) { INC(imgf->fader->target, images->size); } ImageFader_set(imgf); } } void ImageFader_random(ImageFader_t *imgf) { if (NULL != imgf) { imgf->fader->target = Shuffler_get(imgf->shf); ImageFader_set(imgf); } } void ImageFader_use(ImageFader_t *imgf, const uint16_t index) { if (NULL != imgf) { if (index < images->size) { imgf->fader->target = index; ImageFader_set(imgf); } } } int ImageFader_ring(const ImageFader_t *imgf) { if (NULL != imgf) { const Fader_t *fader = imgf->fader; return (fader->fading && ((Timer_elapsed(fader->timer) * MFACTOR) > 0)); } else { return 0; } } lebiniou-3.65.0/src/bulfius_vui_callback.c0000644000175000017500000001034314177331612015445 00000000000000/* * Copyright 1994-2022 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 "bulfius.h" #include "utils.h" #include "defaults.h" // #define DEBUG_BULFIUS_GET #define STATIC_FILE_CHUNK 256 static const char * content_type_from_ext(const char *ext) { if (is_equal(ext, ".html")) { return "text/html"; } if (is_equal(ext, ".css")) { return "text/css"; } if (is_equal(ext, ".js") || is_equal(ext, ".map") || is_equal(ext, ".json")) { return "application/javascript"; } if (is_equal(ext, ".gif")) { return "image/gif"; } if (is_equal(ext, ".mp4")) { return "video/mp4"; } if (is_equal(ext, ".png")) { return "image/png"; } if (is_equal(ext, ".jpg") || is_equal(ext, ".jpeg")) { return "image/jpeg"; } if (is_equal(ext, ".ico")) { return "image/x-icon"; } if (is_equal(ext, ".svg")) { return "image/svg+xml"; } return "application/octet-stream"; } static const char * get_filename_ext(const char *path) { const char *dot = strrchr(path, '.'); if ((NULL == dot) || (dot == path)) { return "*"; } if (NULL != strchr(dot, '?')) { *strchr(dot, '?') = '\0'; } return dot; } static ssize_t callback_static_file_stream(void * cls, uint64_t pos, char * buf, size_t max) { if (NULL != cls) { return fread(buf, 1, max, (FILE *)cls); } else { return U_STREAM_END; } } static void callback_static_file_stream_free(void * cls) { if (NULL != cls) { fclose((FILE *)cls); } } int callback_vui_get_static(const struct _u_request *request, struct _u_response *response, void *user_data) { size_t length; FILE *f; gchar *file_path = NULL; const char *content_type; const char *file = NULL; char *prefix = ""; assert(NULL != user_data); if (user_data == (void *)BULFIUS_INDEX) { file = BULFIUS_INDEX_FILE; } else if (user_data == (void *)BULFIUS_FAVICO) { file = BULFIUS_FAVICO_ICO; } else { if (user_data == (void *)BULFIUS_CSS) { prefix = BULFIUS_CSS_ROOT; } else if (user_data == (void *)BULFIUS_IMG) { prefix = BULFIUS_IMG_ROOT; } else if (user_data == (void *)BULFIUS_JS) { prefix = BULFIUS_JS_ROOT; } else if (user_data == (void *)BULFIUS_MEDIA) { prefix = BULFIUS_MEDIA_ROOT; } else if (user_data == (void *)BULFIUS_DEMOS) { prefix = BULFIUS_DEMOS_ROOT; } file = u_map_get(request->map_url, "file"); } if (getenv("DEV_WEB_UI")) { file_path = g_strdup_printf("./vue/%s/%s", prefix, file); } else { file_path = g_strdup_printf("%s/%s/%s", DEFAULT_VUEDIR, prefix, file); } #ifdef DEBUG_BULFIUS_GET printf("=== %s: user_data= %p, prefix= '%s', file= '%s', file_path= '%s'\n", __func__, user_data, prefix, file, file_path); #endif if ((NULL != file_path) && (access(file_path, F_OK) != -1)) { f = fopen (file_path, "rb"); if (NULL != f) { fseek(f, 0, SEEK_END); length = ftell(f); fseek(f, 0, SEEK_SET); content_type = content_type_from_ext(get_filename_ext(file_path)); ulfius_add_header_to_response(response, "Content-Type", content_type); ulfius_add_header_to_response(response, "Cache-Control", "no-cache,no-store,must-revalidate"); ulfius_add_header_to_response(response, "Pragma", "no-cache"); if (ulfius_set_stream_response(response, 200, callback_static_file_stream, callback_static_file_stream_free, length, STATIC_FILE_CHUNK, f) != U_OK) { fprintf(stderr, "[!] %s: callback_vui_get_static - Error ulfius_set_stream_response\n", __FILE__); } g_free(file_path); return U_CALLBACK_COMPLETE; } } return U_CALLBACK_ERROR; } lebiniou-3.65.0/src/settings.c0000644000175000017500000004106014177331613013136 00000000000000/* * Copyright 1994-2022 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 "settings.h" #include "utils.h" #include "constants.h" #include "main.h" #include "biniou.h" #include "pthread_utils.h" extern char *data_dir; static json_t *settings = NULL; static gchar *json_settings = NULL; uint8_t json_settings_type = CFG_DEFAULT; extern double volume_scale; extern enum startModes start_mode; const char *start_modes[SM_NB] = { "last_created", "first_created", "last_updated" }; #ifdef WITH_WEBCAM extern uint8_t hflip, vflip; #endif extern uint8_t usage_statistics; static pthread_mutex_t settings_mutex; static enum startModes str2startModes(const char *str) { if (is_equal(str, start_modes[SM_LAST])) { return SM_LAST; } else if (is_equal(str, start_modes[SM_FIRST])) { return SM_FIRST; } else if (is_equal(str, start_modes[SM_LAST_UPDATED])) { return SM_LAST_UPDATED; } else { fprintf(stderr, "[!] Invalid startMode '%s'\n", str); return SM_LAST; } } void Settings_new(void) { gchar *settings_dir = g_strdup_printf("%s/.%s", g_get_home_dir(), PACKAGE_NAME); mkdir(settings_dir, DIRECTORY_MODE); g_free(settings_dir); json_settings = g_strdup_printf("%s/.%s/%s", g_get_home_dir(), PACKAGE_NAME, JSON_SETTINGS); settings = json_pack("{s [sss]}", "themes", "biniou", "covid-19", "zebulon"); xpthread_mutex_init(&settings_mutex, NULL); } void Settings_delete(void) { json_decref(settings); g_free(json_settings); xpthread_mutex_destroy(&settings_mutex); } json_t * Settings_get(void) { // DEBUG_JSON("settings", settings); return json_deep_copy(settings); } json_t * Settings_get_input(void) { return json_object_get(settings, "input"); } json_t * Settings_get_plugins(void) { return json_copy(json_object_get(settings, "plugins")); } void Settings_set_plugins(json_t *plugins) { json_object_set(settings, "plugins", plugins); } static void update_plugins(const json_t *new_plugins, json_t **old_plugins, uint8_t *restart) { size_t index1, index2; json_t *obj; uint16_t old_enabled = 0, new_enabled = 0; // Disable all plugins json_array_foreach(*old_plugins, index1, obj) { if (json_boolean_value(json_object_get(obj, "enabled"))) { old_enabled++; } json_object_set(obj, "enabled", json_false()); } // Look for enabled plugins json_array_foreach(new_plugins, index1, obj) { json_t *plugin; // Update array json_array_foreach(*old_plugins, index2, plugin) { if (is_equal(json_string_value(json_object_get(plugin, "name")), json_string_value(obj))) { json_object_set(plugin, "enabled", json_true()); new_enabled++; } } } if (old_enabled != new_enabled) { *restart = 1; } } static json_t * get_themes(gchar *themes_dir, const uint8_t required) { json_t *themes = json_array(); GDir *dir = g_dir_open(themes_dir, 0, NULL); if (NULL != dir) { const gchar *entry = g_dir_read_name(dir); while (NULL != entry) { gchar *entry_dir = g_strdup_printf("%s/%s", themes_dir, entry); GStatBuf sbuf; if (!g_stat(entry_dir, &sbuf)) { if ((sbuf.st_mode & S_IFMT) == S_IFDIR) { json_array_append_new(themes, json_string(entry)); } } g_free(entry_dir); entry = g_dir_read_name(dir); } g_dir_close(dir); } else { if (required) { xerror("%s: failed to read images directory %s\n", __FILE__, themes_dir); } } g_free(themes_dir); return themes; } static json_t * get_base_themes(void) { gchar *themes_dir = g_strdup_printf("%s/images", data_dir); return get_themes(themes_dir, 1); } static json_t * get_user_themes(void) { gchar *themes_dir = g_strdup_printf("%s/." PACKAGE_NAME "/images", g_get_home_dir()); return get_themes(themes_dir, 0); } json_t * Settings_get_themes(void) { return json_deep_copy(json_object_get(settings, "themes")); } json_t * Settings_get_all_themes(void) { return json_pack("{so so so}", "baseThemes", get_base_themes(), "selectedThemes", Settings_get_themes(), "userThemes", get_user_themes()); } static void Settings_save(void) { json_dump_file(settings, json_settings, JSON_INDENT(4)); } static void Settings_plugins(uint16_t *enabled, uint16_t *disabled) { size_t index; json_t *plugin; json_t *plugins = Settings_get_plugins(); json_array_foreach(plugins, index, plugin) { if (json_boolean_value(json_object_get(plugin, "enabled"))) { ++*enabled; } else { ++*disabled; } } json_decref(plugins); } uint8_t Settings_parse_post(Context_t *ctx, json_t *new_settings) { uint8_t restart = 0; json_t *old_plugins = Settings_get_plugins(); json_t *old_themes = Settings_get_themes(); int sequencesMin = DELAY_MIN, sequencesMax = DELAY_MAX; int colormapsMin = DELAY_MIN, colormapsMax = DELAY_MAX; int imagesMin = DELAY_MIN, imagesMax = DELAY_MAX; #ifdef WITH_WEBCAM int old_webcams = ctx->webcams; int webcamsMin = DELAY_MIN, webcamsMax = DELAY_MAX; #endif const json_t *input = json_object_get(new_settings, "input"); const char *old_input_name = json_string_value(json_object_get(json_object_get(settings, "input"), "name")); const char *new_input_name = json_string_value(json_object_get(input, "name")); if (!is_equal(old_input_name, new_input_name)) { restart = 1; } Context_set_volume_scale(ctx, json_number_value(json_object_get(input, "volumeScale"))); const json_t *engine = json_object_get(new_settings, "engine"); #ifdef WITH_WEBCAM int new_webcams = json_integer_value(json_object_get(engine, "webcams")); if (old_webcams != new_webcams) { restart = 1; } #endif ctx->random_mode = json_integer_value(json_object_get(engine, "randomMode")); ctx->max_fps = json_integer_value(json_object_get(engine, "maxFps")); fade_delay = json_number_value(json_object_get(engine, "fadeDelay")); colormapsMin = json_integer_value(json_object_get(engine, "colormapsMin")); colormapsMax = json_integer_value(json_object_get(engine, "colormapsMax")); imagesMin = json_integer_value(json_object_get(engine, "imagesMin")); imagesMax = json_integer_value(json_object_get(engine, "imagesMax")); sequencesMin = json_integer_value(json_object_get(engine, "sequencesMin")); sequencesMax = json_integer_value(json_object_get(engine, "sequencesMax")); biniou_set_delay(BD_SEQUENCES, sequencesMin, sequencesMax); Alarm_update(ctx->a_random, sequencesMin, sequencesMax); biniou_set_delay(BD_COLORMAPS, colormapsMin, colormapsMax); Alarm_update(ctx->a_cmaps, colormapsMin, colormapsMax); biniou_set_delay(BD_IMAGES, imagesMin, imagesMax); if (NULL != ctx->a_images) { Alarm_update(ctx->a_images, imagesMin, imagesMax); } sequences->shuffler->mode = Shuffler_parse_mode(json_string_value(json_object_get(engine, "autoSequencesMode"))); ctx->cf->shf->mode = Shuffler_parse_mode(json_string_value(json_object_get(engine, "autoColormapsMode"))); if (NULL != ctx->imgf) { ctx->imgf->shf->mode = Shuffler_parse_mode(json_string_value(json_object_get(engine, "autoImagesMode"))); } #ifdef WITH_WEBCAM hflip = json_boolean_value(json_object_get(engine, "hFlip")); vflip = json_boolean_value(json_object_get(engine, "vFlip")); webcamsMin = json_integer_value(json_object_get(engine, "webcamsMin")); webcamsMax = json_integer_value(json_object_get(engine, "webcamsMax")); biniou_set_delay(BD_WEBCAMS, webcamsMin, webcamsMax); if (old_webcams > 1) { ctx->webcams_shuffler->mode = Shuffler_parse_mode(json_string_value(json_object_get(engine, "autoWebcamsMode"))); Alarm_update(ctx->a_webcams, webcamsMin, webcamsMax); } #endif enum startModes new_start_mode = str2startModes(json_string_value(json_object_get(engine, "startMode"))); if (new_start_mode != start_mode) { restart = 1; start_mode = new_start_mode; } usage_statistics = json_boolean_value(json_object_get(new_settings, "statistics")); uint8_t create_symlink = json_boolean_value(json_object_get(new_settings, "createSymlink")); json_t *new_themes = json_object_get(new_settings, "themes"); if (!json_equal(new_themes, old_themes)) { restart = 1; } json_decref(old_themes); if (create_symlink) { int8_t ret = create_dirs(); if (!ret) { printf("[i] Created symbolic link and directories\n"); } else { fprintf(stderr, ("[!] Failed to create symbolic link and directories\n")); } } json_object_set_new(new_settings, "version", json_string(LEBINIOU_VERSION)); update_plugins(json_object_get(new_settings, "plugins"), &old_plugins, &restart); json_object_del(new_settings, "plugins"); json_object_set_new(new_settings, "plugins", old_plugins); // DEBUG_JSON("new settings", new_settings, 1); json_decref(settings); settings = json_deep_copy(new_settings); Settings_save(); if (usage_statistics) { uint16_t enabled = 0, disabled = 0; Settings_plugins(&enabled, &disabled); json_t *fields = json_pack("{sisisisisisi}", "themes", json_array_size(new_themes), "maxFps", ctx->max_fps, "randomMode", ctx->random_mode, "webcams", ctx->webcams, "enabled", enabled, "disabled", disabled); // DEBUG_JSON("fields", fields, 1); gchar *resolution = g_strdup_printf("%dx%d", WIDTH, HEIGHT); json_t *tags = json_pack("{sbsssssssb}", "flatpak", FLATPAK_AS_BOOLEAN, "resolution", resolution, "input", new_input_name, "version", LEBINIOU_VERSION, "optIn", usage_statistics); g_free(resolution); // DEBUG_JSON("tags", tags, 1); bulfius_post_report("/settings", fields, tags); json_decref(fields); json_decref(tags); } json_t *state = json_pack("{sO}", "newSettings", settings); bulfius_websocket_broadcast_json_message(ctx, state, NULL); json_decref(state); return restart; } const char * Settings_get_configuration_file(void) { return json_settings; } void Settings_set_configuration_file(const char *file) { g_free(json_settings); json_settings = g_strdup(file); json_settings_type = CFG_CUSTOM; } static uint16_t get_integer(const json_t *o, const char *k) { return json_integer_value(json_object_get(o, k)); } #ifndef FIXED static void set_screen(const json_t *screen) { width = get_integer(screen, "width"); if (!width || (width > 3840)) { // 3840 = 4K UHD width fprintf(stderr, "[!] Settings have an invalid display width, using default: %d\n", DEFAULT_WIDTH); width = DEFAULT_WIDTH; } height = get_integer(screen, "height"); if (!height || (height > 2160)) { // 2160 = 4K UHD height fprintf(stderr, "[!] Settings have an invalid display height, using default: %d\n", DEFAULT_HEIGHT); height = DEFAULT_HEIGHT; } } #endif static void set_input(const json_t *input) { const char *name = json_string_value(json_object_get(input, "name")); const double volumeScale = json_real_value(json_object_get(input, "volumeScale")); if (NULL != name) { xfree(input_plugin); input_plugin = strdup(name); } if (volumeScale > 0) { volume_scale = volumeScale; } } static void set_engine(const json_t *engine) { max_fps = get_integer(engine, "maxFps"); fade_delay = json_number_value(json_object_get(engine, "fadeDelay")); if (fade_delay < 0.01) { fprintf(stderr, "[!] Invalid fadeDelay, using default\n"); fade_delay = DEFAULT_FADE_DELAY; } start_mode = str2startModes(json_string_value(json_object_get(engine, "startMode"))); random_mode = get_integer(engine, "randomMode"); if ((random_mode < BR_NONE) || (random_mode > BR_BOTH)) { fprintf(stderr, "[!] Invalid randomMode, using default\n"); random_mode = DEFAULT_RANDOM_MODE; } biniou_set_delay(BD_SEQUENCES, get_integer(engine, "sequencesMin"), get_integer(engine, "sequencesMax")); biniou_set_delay(BD_COLORMAPS, get_integer(engine, "colormapsMin"), get_integer(engine, "colormapsMax")); biniou_set_delay(BD_IMAGES, get_integer(engine, "imagesMin"), get_integer(engine, "imagesMax")); #ifdef WITH_WEBCAM hflip = json_boolean_value(json_object_get(engine, "hFlip")); vflip = json_boolean_value(json_object_get(engine, "vFlip")); desired_webcams = get_integer(engine, "webcams"); #endif } void Settings_finish(Context_t *ctx) { json_t *engine = json_object_get(settings, "engine"); if (NULL != engine) { sequences->shuffler->mode = Shuffler_parse_mode(json_string_value(json_object_get(engine, "autoSequencesMode"))); ctx->cf->shf->mode = Shuffler_parse_mode(json_string_value(json_object_get(engine, "autoColormapsMode"))); if (NULL != ctx->imgf) { ctx->imgf->shf->mode = Shuffler_parse_mode(json_string_value(json_object_get(engine, "autoImagesMode"))); } } else { sequences->shuffler->mode = ctx->cf->shf->mode = BS_SHUFFLE; if (NULL != ctx->imgf) { ctx->imgf->shf->mode = BS_SHUFFLE; } } #ifdef WITH_WEBCAM if (NULL != engine) { biniou_set_delay(BD_WEBCAMS, get_integer(engine, "webcamsMin"), get_integer(engine, "webcamsMax")); if (ctx->webcams > 1) { ctx->webcams_shuffler->mode = Shuffler_parse_mode(json_string_value(json_object_get(engine, "autoWebcamsMode"))); } } else { biniou_set_delay(BD_WEBCAMS, DELAY_MIN, DELAY_MAX); if (ctx->webcams > 1) { ctx->webcams_shuffler->mode = BS_CYCLE; } } #endif Context_set_max_fps(ctx, max_fps); } void Settings_load(void) { json_error_t error; json_t *loaded_settings = json_load_file(json_settings, 0, &error); if (NULL == loaded_settings) { xdebug("Failed to load settings: %s\n", error.text); return; } json_decref(settings); settings = loaded_settings; json_t *statistics = json_object_get(settings, "statistics"); if (NULL != statistics) { usage_statistics = json_boolean_value(statistics); } #ifndef FIXED set_screen(json_object_get(settings, "screen")); #endif set_input(json_object_get(settings, "input")); set_engine(json_object_get(settings, "engine")); if (json_integer_value(json_object_get(settings, "version")) == 1) { // Settings v2 require a displayName, not display_name json_t *plugin; const char *key; json_object_foreach(json_object_get(settings, "plugins"), key, plugin) { json_object_set_new(plugin, "displayName", json_object_get(plugin, "display_name")); } } if (NULL == json_object_get(settings, "themes")) { json_object_set_new(settings, "themes", json_pack("[sss]", "biniou", "covid-19", "zebulon")); } } void Settings_lock(void) { xpthread_mutex_lock(&settings_mutex); } void Settings_unlock(void) { xpthread_mutex_unlock(&settings_mutex); } uint8_t Settings_is_favorite(const char *name) { size_t index; json_t *value; uint8_t ret = 0; json_t *plugins = json_object_get(settings, "plugins"); json_array_foreach(plugins, index, value) { if (is_equal(json_string_value(json_object_get(value, "name")), name)) { json_t *fav = json_object_get(value, "favorite"); if (json_is_boolean(fav)) { ret = json_boolean_value(fav); } else { // no favorite status ret = 0; } return ret; } } return ret; } uint8_t Settings_switch_favorite(const char *name) { size_t index; json_t *value; uint8_t ret = 0; Settings_lock(); json_t *plugins = json_object_get(settings, "plugins"); json_array_foreach(plugins, index, value) { if (is_equal(json_string_value(json_object_get(value, "name")), name)) { json_t *fav = json_object_get(value, "favorite"); if (json_is_boolean(fav)) { // switch value uint8_t is_favorite = json_boolean_value(fav); ret = !is_favorite; json_object_set(value, "favorite", json_boolean(ret)); } else { // no favorite status, set to true json_object_set_new(value, "favorite", json_true()); ret = 1; } } } Settings_save(); Settings_unlock(); return ret; } lebiniou-3.65.0/src/alarm.h0000644000175000017500000000240714177331612012400 00000000000000/* * Copyright 1994-2022 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 { Timer_t *timer; int32_t min; int32_t max; int16_t delay; } Alarm_t; Alarm_t *Alarm_new(const int32_t, const int32_t); 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 */ void Alarm_update(Alarm_t *, const int32_t, const int32_t); void Alarm_trigger(Alarm_t *); #endif /* __BINIOU_ALARM_H */ lebiniou-3.65.0/src/fader.h0000644000175000017500000000272414177331612012367 00000000000000/* * Copyright 1994-2022 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 DEFAULT_FADE_DELAY 3 extern float fade_delay; /* for fading timers */ #define MFACTOR 1000 typedef struct Fader_s { uint16_t target; long *delta; uint32_t *tmp; uint8_t fading; uint32_t max; uint32_t faded; Timer_t *timer; } Fader_t; Fader_t *Fader_new(const uint32_t); void Fader_delete(Fader_t *); static inline void Fader_init(Fader_t *fa) { /* we fade by msecs */ fa->max = (uint32_t)(fade_delay * MFACTOR); fa->faded = 0; } static inline void Fader_start(Fader_t *fa) { Timer_start(fa->timer); } uint32_t Fader_elapsed(const Fader_t *); #endif /* __BINIOU_FADER_H */ lebiniou-3.65.0/src/context_banks.c0000644000175000017500000001101414177331612014133 00000000000000/* * Copyright 1994-2022 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 "sequences.h" void Context_store_bank(Context_t *ctx, const uint8_t bank) { assert(bank < MAX_BANKS); ctx->bank = bank; ctx->banks[ctx->bank_set][bank] = ctx->sm->cur->id; } void Context_clear_bank(Context_t *ctx, const uint8_t bank) { assert(bank < MAX_BANKS); ctx->banks[ctx->bank_set][bank] = 0; } void Context_use_bank(Context_t *ctx, const uint8_t bank) { assert(bank < MAX_BANKS); ctx->bank = bank; uint32_t id = ctx->banks[ctx->bank_set][bank]; if (id) { GList *seq = Sequences_find(id); if (NULL != seq) { const Sequence_t *s = (const Sequence_t *)seq->data; VERBOSE(printf("[i] Using sequence in bank %d: %s\n", bank + 1, s->name)); Sequence_copy(ctx, s, ctx->sm->next); Context_set(ctx); } else { VERBOSE(printf("[!] Sequence %d not found\n", id)); } } } void Context_save_banks(const Context_t *ctx) { gchar *filename = NULL; json_t *banks = json_array(); // create ~/.lebiniou directory (be safe if it doesn't exist) filename = g_strdup_printf("%s/." PACKAGE_NAME, g_get_home_dir()); g_mkdir_with_parents(filename, DIRECTORY_MODE); g_free(filename); filename = g_strdup_printf("%s/." PACKAGE_NAME "/banks.json", g_get_home_dir()); printf("[s] Banks filename: %s\n", filename); for (uint8_t bs = 0; bs < MAX_BANKS; bs++) for (uint8_t b = 0; b < MAX_BANKS; b++) if (ctx->banks[bs][b]) { json_array_append_new(banks, json_pack("{si si si}", "bankSet", bs, "bank", b, "sequence", ctx->banks[bs][b])); } json_dump_file(banks, filename, JSON_INDENT(4)); json_decref(banks); g_free(filename); } /* * There will be some loss when migrating an XML banks file * to the new banks/shortcuts model: * * - we can map all the bank sets/banks/sequences, but * - only 10 shortcuts are available so we'll try to map * as many colormaps/images found as possible to free slots */ enum BankMode { SEQUENCES = 0, COLORMAPS, IMAGES }; static void Context_load_banks_json(Context_t *ctx, gchar *filename) { json_t *j_banks = json_load_file(filename, 0, NULL); for (uint16_t b = 0; b < json_array_size(j_banks); b++) { json_t *j_bank_object = json_array_get(j_banks, b); json_t *j_bank_set = json_object_get(j_bank_object, "bankSet"); json_t *j_bank = json_object_get(j_bank_object, "bank"); json_t *sequence = json_object_get(j_bank_object, "sequence"); uint8_t bank_set = json_integer_value(j_bank_set); uint8_t bank = json_integer_value(j_bank); if (NULL != sequence) { ctx->banks[bank_set][bank] = json_integer_value(sequence); #ifdef DEBUG_BANKS printf("[b] Sequence %d-%d: %lld\n", bank_set, bank, json_integer_value(sequence)); #endif } } json_decref(j_banks); } void Context_load_banks(Context_t *ctx) { gchar *filename; int res; struct stat dummy; filename = g_strdup_printf("%s/." PACKAGE_NAME "/banks.json", g_get_home_dir()); res = stat(filename, &dummy); if (!res) { Context_load_banks_json(ctx, filename); } g_free(filename); } json_t * Context_get_bank_set(const Context_t *ctx, const uint8_t bs) { json_t *res = NULL; if (bs < MAX_BANKS) { res = json_array(); for (uint8_t i = 0; i < MAX_BANKS; i++) { char *name = NULL; uint32_t id = ctx->banks[bs][i]; if (id) { GList *tmp = Sequences_find(id); if (NULL != tmp) { Sequence_t *seq = (Sequence_t *)tmp->data; name = seq->name; json_array_append_new(res, json_string(name)); } else { json_array_append_new(res, json_null()); } } else { json_array_append_new(res, json_null()); } } } return res; } lebiniou-3.65.0/src/images_misc.c0000644000175000017500000000465714177331612013570 00000000000000/* * Copyright 1994-2022 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 "images.h" #include "brandom.h" uint32_t Images_random_id(void) { uint16_t idx = 0; assert(NULL != images); assert(images->size); // There is at least a default image if (images->size > 1) { idx = b_rand_uint32_range(0, images->size - 1); } return images->imgs[idx]->id; } uint32_t Images_find(const char *name) { uint16_t i; if (NULL == images) { fprintf(stderr, "[!] No images loaded\n"); return 0; } for (i = 0; i < images->size; i++) if (is_equal(images->imgs[i]->name, name)) { return images->imgs[i]->id; } VERBOSE(fprintf(stderr, "[!] Image '%s' not found\n", name)); return images->imgs[0]->id; /* Use the first image by default */ } int32_t Images_index(const uint32_t id) { uint16_t i; if (NULL == images) { fprintf(stderr, "[!] No images loaded\n"); return -1; } for (i = 0; i < images->size; i++) if (images->imgs[i]->id == id) { return i; } VERBOSE(fprintf(stderr, "[!] Images_index: id %"PRIu32" not found\n", id)); return 0; /* Use the first image by default */ } const char * Images_name(const uint32_t id) { uint16_t i; if (NULL == images) { VERBOSE(fprintf(stderr, "[!] No images loaded\n")); return NULL; } for (i = 0; i < images->size; i++) if (images->imgs[i]->id == id) { return images->imgs[i]->name; } if (id == 0) { return images->imgs[0]->name; } VERBOSE(fprintf(stderr, "[!] Images_name: id %"PRIu32" not found\n", id)); return NULL; } const Image8_t * Images_random(void) { uint16_t idx = 0; assert(NULL != images); if (images->size > 1) { idx = b_rand_uint32_range(0, images->size - 1); } return images->imgs[idx]; } lebiniou-3.65.0/src/context_json.c0000644000175000017500000001420114177331612014007 00000000000000/* * Copyright 1994-2022 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 "biniou.h" #include "defaults.h" extern uint64_t frames; extern uint8_t encoding; json_t * Context_get_state(const Context_t *ctx) { json_t *res = json_object(); json_t *seq; int colormaps_min, colormaps_max; int images_min, images_max; int sequences_min, sequences_max; #ifdef WITH_WEBCAM int webcams_min, webcams_max; #endif json_object_set_new(res, "version", json_string(LEBINIOU_VERSION)); #ifdef ULFIUS_VERSION_STR json_object_set_new(res, "ulfius", json_string(ULFIUS_VERSION_STR)); #endif seq = Sequence_to_json(ctx, ctx->sm->cur, 1, 0, (NULL == ctx->sm->cur->name) ? UNSAVED_SEQUENCE : ctx->sm->cur->name); biniou_get_delay(BD_COLORMAPS, &colormaps_min, &colormaps_max); biniou_get_delay(BD_IMAGES, &images_min, &images_max); biniou_get_delay(BD_SEQUENCES, &sequences_min, &sequences_max); #ifdef WITH_WEBCAM biniou_get_delay(BD_WEBCAMS, &webcams_min, &webcams_max); #endif json_object_set_new(res, "selectedPlugin", json_string(plugins->selected->name)); json_object_set_new(res, "selectedPluginDname", json_string(plugins->selected->dname)); json_object_set_new(res, "sequence", seq); json_object_set_new(res, "randomSchemes", json_boolean((ctx->random_mode == BR_SCHEMES) || (ctx->random_mode == BR_BOTH))); json_object_set_new(res, "randomSequences", json_boolean((ctx->random_mode == BR_SEQUENCES) || (ctx->random_mode == BR_BOTH))); json_object_set_new(res, "autoColormaps", json_boolean(ctx->auto_colormaps)); json_object_set_new(res, "autoColormapsMode", json_string(Shuffler_mode2str(ctx->cf->shf->mode))); json_object_set_new(res, "autoImages", json_boolean(ctx->auto_images)); if (NULL != ctx->imgf) { json_object_set_new(res, "autoImagesMode", json_string(Shuffler_mode2str(ctx->imgf->shf->mode))); } json_object_set_new(res, "colormapsMin", json_integer(colormaps_min)); json_object_set_new(res, "colormapsMax", json_integer(colormaps_max)); json_object_set_new(res, "imagesMin", json_integer(images_min)); json_object_set_new(res, "imagesMax", json_integer(images_max)); json_object_set_new(res, "autoSequencesMode", json_string(Shuffler_mode2str(sequences->shuffler->mode))); json_object_set_new(res, "sequencesMin", json_integer(sequences_min)); json_object_set_new(res, "sequencesMax", json_integer(sequences_max)); #ifdef WITH_WEBCAM json_object_set_new(res, "autoWebcams", json_boolean(ctx->auto_webcams)); json_object_set_new(res, "webcamsMin", json_integer(webcams_min)); json_object_set_new(res, "webcamsMax", json_integer(webcams_max)); json_object_set_new(res, "webcams", json_integer(ctx->webcams)); if (ctx->webcams > 1) { json_object_set_new(res, "autoWebcamsMode", json_string(Shuffler_mode2str(ctx->webcams_shuffler->mode))); } #endif json_object_set_new(res, "width", json_integer(WIDTH)); json_object_set_new(res, "height", json_integer(HEIGHT)); json_object_set_new(res, "maxFps", json_integer(ctx->max_fps)); if (NULL != ctx->locked) { json_object_set_new(res, "lockedPlugin", json_string(ctx->locked->name)); } else { json_object_set_new(res, "lockedPlugin", json_null()); } json_object_set_new(res, "bankSet", json_integer(ctx->bank_set)); json_object_set_new(res, "bank", json_integer(ctx->bank)); json_object_set_new(res, "banks", Context_get_bank_set(ctx, ctx->bank_set)); json_object_set_new(res, "volumeScale", json_real(Context_get_volume_scale(ctx))); json_object_set_new(res, "fadeDelay", json_real(fade_delay)); json_object_set_new(res, "params3d", Params3d_to_json(&ctx->params3d)); if (NULL != ctx->input_plugin) { json_object_set_new(res, "inputPlugin", json_string(ctx->input_plugin->name)); json_object_set_new(res, "mute", json_boolean(ctx->input->mute)); } else { json_object_set_new(res, "inputPlugin", json_null()); } json_object_set_new(res, "outputPlugins", Context_output_plugins(ctx)); json_object_set_new(res, "fullscreen", json_boolean(ctx->fullscreen)); json_object_set_new(res, "encoding", json_boolean(encoding)); json_object_set_new(res, "allInputPlugins", json_strtok(INPUT_PLUGINS, ",")); json_object_set_new(res, "allOutputPlugins", json_strtok(OUTPUT_PLUGINS, ",")); json_object_set_new(res, "rotationFactor", json_integer(ctx->params3d.rotation_factor)); json_object_set_new(res, "layerModes", layer_modes()); json_object_set_new(res, "shortcuts", Context_get_shortcuts(ctx)); json_object_set_new(res, "bandpassMin", json_integer(ctx->bandpass_min)); json_object_set_new(res, "bandpassMax", json_integer(ctx->bandpass_max)); return res; } void Context_websocket_send_colormap(Context_t *ctx) { json_t *colormap = CmapFader_command_result(ctx->cf); bulfius_websocket_broadcast_json_message(ctx, colormap, NULL); json_decref(colormap); } void Context_websocket_send_image(Context_t *ctx) { json_t *image = ImageFader_command_result(ctx->imgf); bulfius_websocket_broadcast_json_message(ctx, image, NULL); json_decref(image); } void Context_websocket_send_sequence(Context_t *ctx) { Sequence_t *current = ctx->sm->cur; json_t *seq = Sequence_to_json(ctx, current, 1, 0, (NULL == current->name) ? UNSAVED_SEQUENCE : current->name); // Need to send the 3D parameters from the engine, not the sequence json_object_del(seq, "params3d"); json_object_set_new(seq, "params3d", Params3d_to_json(&ctx->params3d)); json_t *json = json_pack("{so}", "sequence", seq); bulfius_websocket_broadcast_json_message(ctx, json, NULL); json_decref(json); } lebiniou-3.65.0/src/bulfius_vui_post_settings.c0000644000175000017500000000353414177331612016622 00000000000000/* * Copyright 1994-2022 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 "bulfius.h" #include "context.h" #include "settings.h" int callback_post_settings(const struct _u_request *request, struct _u_response *response, void *user_data) { Context_t *ctx = (Context_t *)user_data; assert(NULL != ctx); const char *favorite = u_map_get(request->map_url, "favorite"); if (NULL != favorite) { json_t *res = json_pack("{sssb}", "name", favorite, "favorite", Settings_switch_favorite(favorite)); ulfius_set_json_body_response(response, 200, res); json_decref(res); } else { json_error_t jerror; json_t *body = ulfius_get_json_body_request(request, &jerror); if (NULL == body) { fprintf(stderr, "[!] %s: JSON error: %s\n", __FILE__, jerror.text); ulfius_set_string_body_response(response, 400, NULL); } else { Settings_lock(); json_t *res = json_pack("{sb}", "restart", Settings_parse_post(ctx, body)); Settings_unlock(); json_decref(body); ulfius_set_json_body_response(response, 200, res); json_decref(res); } } ulfius_add_header_to_response(response, "Access-Control-Allow-Origin", "*"); return U_CALLBACK_COMPLETE; } lebiniou-3.65.0/src/globals.c0000644000175000017500000000350114177331612012716 00000000000000/* * Copyright 1994-2022 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 "defaults.h" #include "settings.h" int32_t WIDTH_ORIGIN, HEIGHT_ORIGIN; #ifndef FIXED uint16_t WIDTH, HEIGHT; #endif Plugins_t *plugins = NULL; Sequences_t *sequences = NULL; Context_t *context = NULL; Schemes_t *schemes = NULL; uint8_t libbiniou_verbose = 1; uint16_t width = DEFAULT_WIDTH; uint16_t height = DEFAULT_HEIGHT; char *input_plugin = NULL; char *data_dir = NULL; char *themes = NULL; enum RandomMode random_mode = DEFAULT_RANDOM_MODE; #ifdef WITH_WEBCAM uint8_t desired_webcams = 1; uint8_t hflip = 0; uint8_t vflip = 0; char *video_base; #else uint8_t desired_webcams = 0; #endif uint8_t max_fps = DEFAULT_MAX_FPS; uint8_t use_hard_timers = 1; uint64_t frames = 0; enum startModes start_mode = SM_LAST; // sndfile char *audio_file = NULL; // start mp4 encoding automatically uint8_t encoding = 0; uint8_t override_webcam = 0; uint8_t usage_statistics = 1; #ifdef WITH_SDL2UI uint8_t enable_osd = 0; #endif uint8_t launch_browser = 1; // volume scaling */ double volume_scale = 1.0; // Web UI uint16_t http_port = 30542; char *http_instance = NULL; lebiniou-3.65.0/src/schemes_str2option.c0000644000175000017500000000417714177331613015140 00000000000000/* * Copyright 1994-2022 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" enum PluginOptions Schemes_str2option(const char *str) { if (is_equal(str, "BO_SFX")) { return BO_SFX; } if (is_equal(str, "BO_GFX")) { return BO_GFX; } if (is_equal(str, "BO_BLUR")) { return BO_BLUR; } if (is_equal(str, "BO_DISPLACE")) { return BO_DISPLACE; } if (is_equal(str, "BO_LENS")) { return BO_LENS; } if (is_equal(str, "BO_ROLL")) { return BO_ROLL; } if (is_equal(str, "BO_HOR")) { return BO_HOR; } if (is_equal(str, "BO_VER")) { return BO_VER; } if (is_equal(str, "BO_COLORMAP")) { return BO_COLORMAP; } if (is_equal(str, "BO_SPLASH")) { return BO_SPLASH; } if (is_equal(str, "BO_IMAGE")) { return BO_IMAGE; } if (is_equal(str, "BO_NORANDOM")) { return BO_NORANDOM; } if (is_equal(str, "BO_WEBCAM")) { return BO_WEBCAM; } if (is_equal(str, "BO_UNIQUE")) { return BO_UNIQUE; } if (is_equal(str, "BO_FIRST")) { return BO_FIRST; } if (is_equal(str, "BO_LAST")) { return BO_LAST; } if (is_equal(str, "BO_SCHEMES")) { return BO_SCHEMES; } if (is_equal(str, "BO_SCROLL")) { return BO_SCROLL; } if (is_equal(str, "BO_MIRROR")) { return BO_MIRROR; } if (is_equal(str, "BO_WARP")) { return BO_WARP; } if (is_equal(str, "BO_NOT_LENS")) { return BO_NOT_LENS; } fprintf(stderr, "%s: %s is not a valid option\n", __func__, str); return BO_NONE; }; lebiniou-3.65.0/src/sequences.h0000644000175000017500000000241714177331613013301 00000000000000/* * Copyright 1994-2022 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; uint16_t size; Shuffler_t *shuffler; } Sequences_t; void Sequences_new(void); void Sequences_delete(void); GList *Sequences_find(const uint64_t); GList *Sequences_find_by_name(const char *); GList *Sequences_find_last_updated(GList *); void Sequences_set_dir(gchar *); const gchar *Sequences_get_dir(void); void Sequences_remove_sequence_by_name(const char *); #endif /* __BINIOU_SEQUENCES_H */ lebiniou-3.65.0/src/bulfius.h0000644000175000017500000001077614177331612012765 00000000000000/* * Copyright 1994-2022 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_ULFIUS_H #define __BINIOU_ULFIUS_H #include #include "context.h" #include "commands.h" #define BULFIUS_GET "GET" #define BULFIUS_POST "POST" #define BULFIUS_OPTIONS "OPTIONS" #define BULFIUS_STAR "*" // Websocket #define BULFIUS_WEBSOCKET "/ui" #define BULFIUS_PREVIEW_WS "/ui/preview" // Endpoints #define BULFIUS_PLUGINS "/plugins" #define BULFIUS_COLORMAP "/colormap" #define BULFIUS_IMAGE "/image" // Vue UI endpoints #define BULFIUS_FAVICO_URL "/favicon.ico" #define BULFIUS_CSS_ROOT "/css" #define BULFIUS_IMG_ROOT "/img" #define BULFIUS_JS_ROOT "/js" #define BULFIUS_MEDIA_ROOT "/media" #define BULFIUS_DEMOS_ROOT "/sequences" #define BULFIUS_STATIC_FMT ":file" #define BULFIUS_INDEX_FILE "index.html" #define BULFIUS_FAVICO_ICO "favicon.ico" #define BULFIUS_SETTINGS "/settings" #define BULFIUS_FAVORITES "/settings.html" // FIXME: the VUI should use /settings for the favorites // REST API #define BULFIUS_COMMANDS "/commands" #define BULFIUS_FRAME "/frame" #define BULFIUS_PARAMETERS "/parameters" #define BULFIUS_PARAMETERS_FMT "/:plugin" #define BULFIUS_STATISTICS "/statistics" #define BULFIUS_SEQUENCE "/sequence" #define BULFIUS_SEQUENCES "/sequences" #define BULFIUS_COMMAND "/command" #define BULFIUS_COMMAND_FMT "/:cmd" // Vui pages #define BULFIUS_INDEX 1 #define BULFIUS_FAVICO 2 #define BULFIUS_CSS 3 #define BULFIUS_IMG 4 #define BULFIUS_JS 5 #define BULFIUS_MEDIA 6 #define BULFIUS_DEMOS 7 // OPTIONS int callback_options(const struct _u_request *, struct _u_response *, void *); // GET int callback_get_colormap(const struct _u_request *, struct _u_response *, void *); int callback_get_commands(const struct _u_request *, struct _u_response *, void *); int callback_get_image(const struct _u_request *, struct _u_response *, void *); int callback_get_frame(const struct _u_request *, struct _u_response *, void *); int callback_get_parameters(const struct _u_request *, struct _u_response *, void *); int callback_get_plugins(const struct _u_request *, struct _u_response *, void *); int callback_get_sequence(const struct _u_request *, struct _u_response *, void *); int callback_get_statistics(const struct _u_request *, struct _u_response *, void *); int callback_get_settings(const struct _u_request *, struct _u_response *, void *); // GET/Vue UI int callback_vui_get_static(const struct _u_request *, struct _u_response *, void *); // POST int callback_post_command(const struct _u_request *, struct _u_response *, void *); int callback_post_parameters(const struct _u_request *, struct _u_response *, void *); int callback_post_plugins(const struct _u_request *, struct _u_response *, void *); int callback_post_sequence(const struct _u_request *, struct _u_response *, void *); int callback_post_sequences(const struct _u_request *, struct _u_response *, void *); int callback_post_settings(const struct _u_request *, struct _u_response *, void *); // Websockets int callback_websocket(const struct _u_request *, struct _u_response *, void *); int callback_preview_websocket(const struct _u_request *, struct _u_response *, void *); void bulfius_websocket_broadcast_json_message(struct Context_s *, json_t *, const struct _websocket_manager *); void bulfius_websocket_send_command_result(struct Context_s *, const enum Command, json_t *, struct _websocket_manager *); // Commands int is_allowed(const enum Command cmd); enum Command str2command(const char *); const char *command2str(const enum Command); // Reports void bulfius_post_report(const char *, json_t *, json_t *); void bulfius_send_command_result(struct Context_s *, const char *, const char *, const json_t *, const json_t *, struct _websocket_manager *); #endif /* __BINIOU_ULFIUS_H */ lebiniou-3.65.0/src/sequencemanager_command.c0000644000175000017500000001716614177331613016151 00000000000000/* * Copyright 1994-2022 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" json_t * SequenceManager_command(Context_t *ctx, const enum Command cmd, const char auto_colormaps, const char auto_images) { SequenceManager_t *sm = ctx->sm; json_t *res = NULL; switch (cmd) { case CMD_SEQ_TOGGLE_LENS: #ifdef DEBUG_COMMANDS printf(">>> CMD_SEQ_TOGGLE_LENS\n"); #endif SequenceManager_toggle_lens(sm->cur); res = json_pack("{so}", "sequence", Sequence_to_json(ctx, sm->cur, 1, 0, (NULL == sm->cur->name) ? UNSAVED_SEQUENCE : sm->cur->name)); break; case CMD_SEQ_LAYER_DEFAULT: #ifdef DEBUG_COMMANDS printf(">>> CMD_SEQ_LAYER_DEFAULT\n"); #endif SequenceManager_default_layer_mode(sm->cur); res = json_pack("{so}", "sequence", Sequence_to_json(ctx, sm->cur, 1, 0, (NULL == sm->cur->name) ? UNSAVED_SEQUENCE : sm->cur->name)); break; case CMD_SEQ_LAYER_PREVIOUS: #ifdef DEBUG_COMMANDS printf(">>> CMD_SEQ_LAYER_PREVIOUS\n"); #endif SequenceManager_prev_layer_mode(sm->cur); res = json_pack("{so}", "sequence", Sequence_to_json(ctx, sm->cur, 1, 0, (NULL == sm->cur->name) ? UNSAVED_SEQUENCE : sm->cur->name)); break; case CMD_SEQ_LAYER_NEXT: #ifdef DEBUG_COMMANDS printf(">>> CMD_SEQ_LAYER_NEXT\n"); #endif SequenceManager_next_layer_mode(sm->cur); res = json_pack("{so}", "sequence", Sequence_to_json(ctx, sm->cur, 1, 0, (NULL == sm->cur->name) ? UNSAVED_SEQUENCE : sm->cur->name)); break; case CMD_SEQ_MOVE_DOWN: #ifdef DEBUG_COMMANDS printf(">>> CMD_SEQ_MOVE_DOWN\n"); #endif SequenceManager_move_selected_back(sm->cur); res = json_pack("{so}", "sequence", Sequence_to_json(ctx, sm->cur, 1, 0, (NULL == sm->cur->name) ? UNSAVED_SEQUENCE : sm->cur->name)); break; case CMD_SEQ_MOVE_UP: #ifdef DEBUG_COMMANDS printf(">>> CMD_SEQ_MOVE_UP\n"); #endif SequenceManager_move_selected_front(sm->cur); res = json_pack("{so}", "sequence", Sequence_to_json(ctx, sm->cur, 1, 0, (NULL == sm->cur->name) ? UNSAVED_SEQUENCE : sm->cur->name)); break; case CMD_SEQ_PARAM_DEC: #ifdef DEBUG_COMMANDS printf(">>> CMD_SEQ_PARAM_DEC\n"); #endif res = json_pack("{so}", "parameters", plugin_parameter_change(ctx, -1)); break; case CMD_SEQ_PARAM_INC: #ifdef DEBUG_COMMANDS printf(">>> CMD_SEQ_PARAM_INC\n"); #endif res = json_pack("{so}", "parameters", plugin_parameter_change(ctx, +1)); break; case CMD_SEQ_PARAM_DEC_FAST: #ifdef DEBUG_COMMANDS printf(">>> CMD_SEQ_PARAM_DEC_FAST\n"); #endif res = json_pack("{so}", "parameters", plugin_parameter_change(ctx, -10)); break; case CMD_SEQ_PARAM_INC_FAST: #ifdef DEBUG_COMMANDS printf(">>> CMD_SEQ_PARAM_INC_FAST\n"); #endif res = json_pack("{so}", "parameters", plugin_parameter_change(ctx, +10)); break; case CMD_SEQ_PARAM_PREVIOUS: #ifdef DEBUG_COMMANDS printf(">>> CMD_SEQ_PARAMETER_PREVIOUS\n"); #endif if (NULL != plugins->selected->parameters) { json_t *j_params = plugins->selected->parameters(ctx, NULL, 0); uint8_t nb_params = plugin_parameter_number(j_params); json_decref(j_params); /* authorized underflow */ plugins->selected->selected_param = MIN((uint8_t)(plugins->selected->selected_param - 1), nb_params - 1); res = json_pack("{si}", "selectedParam", plugins->selected->selected_param); } break; case CMD_SEQ_PARAM_NEXT: #ifdef DEBUG_COMMANDS printf(">>> CMD_SEQ_PARAMETER_NEXT\n"); #endif if (NULL != plugins->selected->parameters) { json_t *j_params = plugins->selected->parameters(ctx, NULL, 0); uint8_t nb_params = plugin_parameter_number(j_params); json_decref(j_params); plugins->selected->selected_param = (plugins->selected->selected_param + 1) % nb_params; res = json_pack("{si}", "selectedParam", plugins->selected->selected_param); } break; case CMD_SEQ_RESET: #ifdef DEBUG_COMMANDS printf(">>> CMD_SEQ_RESET\n"); #endif Sequence_clear(sm->cur, 0); break; case CMD_SEQ_SAVE_BARE: { #ifdef DEBUG_COMMANDS printf(">>> CMD_SEQ_SAVE_BARE\n"); #endif #ifdef DEBUG printf("[i] Save bare sequence\n"); #endif Sequence_save(ctx, 0, FALSE, auto_colormaps, auto_images); sm->curseq = sequences->seqs; Shuffler_grow_one_left(sequences->shuffler); res = json_pack("{so si}", "sequence", Sequence_to_json(ctx, ctx->sm->cur, 1, 0, ctx->sm->cur->name), "sequences", sequences->size); } break; case CMD_SEQ_SAVE_FULL: { #ifdef DEBUG_COMMANDS printf(">>> CMD_SEQ_SAVE_FULL\n"); #endif #ifdef DEBUG printf("[i] Save full sequence\n"); #endif Sequence_save(ctx, 0, TRUE, auto_colormaps, auto_images); sm->curseq = sequences->seqs; Shuffler_grow_one_left(sequences->shuffler); res = json_pack("{so si}", "sequence", Sequence_to_json(ctx, ctx->sm->cur, 1, 0, ctx->sm->cur->name), "sequences", sequences->size); } break; case CMD_SEQ_SELECT_PREVIOUS: #ifdef DEBUG_COMMANDS printf(">>> CMD_SEQ_SELECT_PREVIOUS\n"); #endif SequenceManager_select_previous_plugin(sm->cur); res = json_pack("{ss ss so*}", "selectedPlugin", plugins->selected->name, "selectedPluginDname", plugins->selected->dname, "parameters", NULL != plugins->selected->parameters ? plugins->selected->parameters(ctx, NULL, 0) : NULL); break; case CMD_SEQ_SELECT_NEXT: #ifdef DEBUG_COMMANDS printf(">>> CMD_SEQ_SELECT_NEXT\n"); #endif SequenceManager_select_next_plugin(sm->cur); res = json_pack("{ss ss so*}", "selectedPlugin", plugins->selected->name, "selectedPluginDname", plugins->selected->dname, "parameters", NULL != plugins->selected->parameters ? plugins->selected->parameters(ctx, NULL, 0) : NULL); break; case CMD_SEQ_UPDATE_BARE: { #ifdef DEBUG_COMMANDS printf(">>> CMD_SEQ_UPDATE_BARE\n"); #endif #ifdef DEBUG printf("[i] Update bare sequence\n"); #endif Sequence_save(ctx, 1, FALSE, auto_colormaps, auto_images); res = json_pack("{so si}", "sequence", Sequence_to_json(ctx, ctx->sm->cur, 1, 0, ctx->sm->cur->name), "sequences", sequences->size); } break; case CMD_SEQ_UPDATE_FULL: { #ifdef DEBUG_COMMANDS printf(">>> CMD_SEQ_UPDATE_FULL\n"); #endif #ifdef DEBUG printf("[i] Update full sequence\n"); #endif Sequence_save(ctx, 1, TRUE, auto_colormaps, auto_images); res = json_pack("{so si}", "sequence", Sequence_to_json(ctx, ctx->sm->cur, 1, 0, ctx->sm->cur->name), "sequences", sequences->size); } break; default: xerror("Unhandled sequence command %d\n", cmd); } return res; } lebiniou-3.65.0/src/context_commands.c0000644000175000017500000004433414177331612014651 00000000000000/* * Copyright 1994-2022 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 "images.h" #include "pthread_utils.h" 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"); } } static json_t * random_modes_result(const Context_t *ctx) { json_t *res = json_pack("{sb sb sb sb" #ifdef WITH_WEBCAM " sb" #endif "}" , "randomSchemes", (ctx->random_mode == BR_SCHEMES) || (ctx->random_mode == BR_BOTH), "randomSequences", (ctx->random_mode == BR_SEQUENCES) || (ctx->random_mode == BR_BOTH), "autoColormaps", ctx->auto_colormaps, "autoImages", ctx->auto_images #ifdef WITH_WEBCAM , "autoWebcams", ctx->auto_webcams #endif ); return res; } static json_t * Context_command(Context_t *ctx, const enum Command cmd) { json_t *res = NULL; GSList *outputs = ctx->outputs; switch (cmd) { case CMD_APP_CLEAR_SCREEN: #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_CLEAR_SCREEN\n"); #endif Buffer8_clear(active_buffer(ctx)); Buffer8_clear(passive_buffer(ctx)); break; case CMD_APP_DISPLAY_COLORMAP: #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_DISPLAY_COLORMAP\n"); #endif ctx->display_colormap = !ctx->display_colormap; break; case CMD_APP_FIRST_SEQUENCE: { #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_FIRST_SEQUENCE\n"); #endif Context_first_sequence(ctx); res = json_pack("{so}", "sequence", Sequence_to_json(ctx, ctx->sm->cur, 1, 0, ctx->sm->cur->name)); } break; case CMD_APP_FREEZE_INPUT: if (NULL != ctx->input) { #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_FREEZE_INPUT\n"); #endif res = json_pack("{sb}", "mute", Input_toggle_mute(ctx->input)); } break; case CMD_APP_LAST_SEQUENCE: { #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_LAST_SEQUENCE\n"); #endif Context_last_sequence(ctx); res = json_pack("{so}", "sequence", Sequence_to_json(ctx, ctx->sm->cur, 1, 0, ctx->sm->cur->name)); } break; case CMD_APP_LOCK_SELECTED_PLUGIN: #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_LOCK_SELECTED_PLUGIN\n"); #endif res = json_pack("{ss}", "selectedPlugin", plugins->selected->name); if (ctx->locked != plugins->selected) { ctx->locked = plugins->selected; json_object_set_new(res, "lockedPlugin", json_string(ctx->locked->name)); #ifdef DEBUG printf("[i] Lock plugin '%s' (%s)\n", ctx->locked->name, plugins->selected->dname); #endif } else { json_object_set_new(res, "lockedPlugin", json_null()); #ifdef DEBUG printf("[i] Unlock plugin '%s' (%s)\n", ctx->locked->name, plugins->selected->dname); #endif ctx->locked = NULL; } if (NULL != plugins->selected->parameters) { json_object_set_new(res, "parameters", plugins->selected->parameters(ctx, NULL, 0)); } else { json_object_set_new(res, "parameters", json_null()); } break; case CMD_APP_PREVIOUS_RANDOM_MODE: #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_PREVIOUS_RANDOM_MODE\n"); #endif if (ctx->random_mode == BR_NONE) { ctx->random_mode = BR_BOTH; } else { --ctx->random_mode; } if (ctx->random_mode == BR_SCHEMES) { if ((NULL == schemes) || (!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, 0); Alarm_init(ctx->a_random); } } if (ctx->random_mode == BR_SEQUENCES) { if ((NULL == sequences->seqs) || !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); res = random_modes_result(ctx); break; case CMD_APP_PREVIOUS_SEQUENCE: { #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_PREVIOUS_SEQUENCE\n"); #endif Context_previous_sequence(ctx); res = json_pack("{so}", "sequence", Sequence_to_json(ctx, ctx->sm->cur, 1, 0, ctx->sm->cur->name)); } break; case CMD_APP_NEXT_3D_BOUNDARY: #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_NEXT_3D_BOUNDARY\n"); #endif ctx->params3d.boundary = (ctx->params3d.boundary + 1) % NB_BOUNDARIES; res = Params3d_to_json(&ctx->params3d); break; case CMD_APP_NEXT_RANDOM_MODE: #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_NEXT_RANDOM_MODE\n"); #endif ctx->random_mode = (ctx->random_mode + 1) % BR_NB; if (ctx->random_mode == BR_SEQUENCES) { if ((NULL == sequences->seqs) || !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 ((NULL == schemes) || (!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, 0); Alarm_init(ctx->a_random); } } Context_display_random(ctx); res = random_modes_result(ctx); break; case CMD_APP_NEXT_SEQUENCE: { #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_NEXT_SEQUENCE\n"); #endif Context_next_sequence(ctx); res = json_pack("{so}", "sequence", Sequence_to_json(ctx, ctx->sm->cur, 1, 0, ctx->sm->cur->name)); } break; #ifdef WITH_WEBCAM case CMD_APP_NEXT_WEBCAM: #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_NEXT_WEBCAM\n"); #endif if (ctx->webcams) { ctx->cam = (ctx->cam + 1) % ctx->webcams; } else { printf("[i] No webcams in use\n"); } break; #endif case CMD_APP_RANDOM_SCHEME: { #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_RANDOM_SCHEME\n"); #endif if (NULL != schemes) { Schemes_random(ctx, 0); Alarm_init(ctx->a_random); res = json_pack("{so}", "sequence", Sequence_to_json(ctx, ctx->sm->cur, 1, 0, UNSAVED_SEQUENCE)); } } break; case CMD_APP_RANDOM_SEQUENCE: { #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_RANDOM_SEQUENCE\n"); #endif assert(NULL != sequences); if (sequences->size > 1) { Context_random_sequence(ctx); Alarm_init(ctx->a_random); res = json_pack("{so}", "sequence", Sequence_to_json(ctx, ctx->sm->cur, 1, 0, ctx->sm->cur->name)); } } break; case CMD_APP_RANDOMIZE_3D_ROTATIONS: #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_RANDOMIZE_3D_ROTATIONS\n"); #endif #ifdef DEBUG printf("[i] Randomizing rotations\n"); #endif Params3d_randomize(&ctx->params3d); res = Params3d_to_json(&ctx->params3d); break; case CMD_APP_RANDOMIZE_SCREEN: #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_RANDOMIZE_SCREEN\n"); #endif Buffer8_randomize(active_buffer(ctx)); Buffer8_randomize(passive_buffer(ctx)); break; case CMD_APP_SCREENSHOT: #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_SCREENSHOT\n"); #endif ctx->take_screenshot = 1; break; #ifdef WITH_WEBCAM case CMD_APP_SET_WEBCAM_REFERENCE: #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_SET_WEBCAM_REFERENCE\n"); #endif if (ctx->webcams) { if (!xpthread_mutex_lock(&ctx->cam_mtx[ctx->cam])) { Buffer8_copy(ctx->cam_save[ctx->cam][0], ctx->cam_ref[ctx->cam]); xpthread_mutex_unlock(&ctx->cam_mtx[ctx->cam]); } } else { printf("[i] No webcams in use\n"); } break; #endif case CMD_APP_STOP_AUTO_MODES: #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_STOP_AUTO_MODES\n"); #endif printf("[!] *** EMERGENCY STOP *** button pressed !!!\n"); /* Emergency stop, all auto_* modes -> disabled */ ctx->auto_colormaps = ctx->auto_images = 0; ctx->sm->cur->auto_colormaps = ctx->sm->cur->auto_images = -1; Context_update_auto(ctx); Sequence_changed(ctx->sm->cur); ctx->random_mode = BR_NONE; ctx->locked = NULL; /* Stop and reset 3D rotations, remove boundary */ zero_3d(&ctx->params3d); ctx->params3d.boundary = BOUNDARY_NONE; break; case CMD_APP_SWITCH_BYPASS: #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_SWITCH_BYPASS\n"); #endif ctx->bypass = !ctx->bypass; break; case CMD_APP_SWITCH_CURSOR: #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_SWITCH_CURSOR\n"); #endif for ( ; NULL != outputs; outputs = g_slist_next(outputs)) { Plugin_t *output = (Plugin_t *)outputs->data; if (NULL != output->switch_cursor) { output->switch_cursor(); } } break; case CMD_APP_SWITCH_FULLSCREEN: #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_SWITCH_FULLSCREEN\n"); #endif ctx->fullscreen = !ctx->fullscreen; printf("[S] Full-screen %s\n", ctx->fullscreen ? "on" : "off"); for ( ; NULL != outputs; outputs = g_slist_next(outputs)) { Plugin_t *output = (Plugin_t *)outputs->data; if (NULL != output->fullscreen) { output->fullscreen(ctx->fullscreen); } } res = json_pack("{sb}", "fullscreen", ctx->fullscreen); break; case CMD_APP_TOGGLE_AUTO_COLORMAPS: #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_TOGGLE_AUTO_COLORMAPS\n"); #endif if ((NULL != colormaps) && (colormaps->size > 1)) { ctx->sm->cur->auto_colormaps = ctx->auto_colormaps = !ctx->auto_colormaps; Sequence_changed(ctx->sm->cur); Context_update_auto(ctx); } res = json_pack("{sbsb}", "autoColormaps", ctx->auto_colormaps, "autoImages", ctx->auto_images); break; case CMD_APP_TOGGLE_AUTO_IMAGES: #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_TOGGLE_AUTO_IMAGES\n"); #endif if ((NULL != images) && (images->size > 1)) { ctx->sm->cur->auto_images = ctx->auto_images = !ctx->auto_images; Sequence_changed(ctx->sm->cur); Context_update_auto(ctx); } res = json_pack("{sbsb}", "autoColormaps", ctx->auto_colormaps, "autoImages", ctx->auto_images); break; case CMD_APP_TOGGLE_3D_ROTATIONS: #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_TOGGLE_3D_ROTATIONS\n"); #endif if (Params3d_is_rotating(&ctx->params3d)) { zero_3d(&ctx->params3d); } else { /* By default, rotate around the Y axis */ ctx->params3d.rotate_factor[X_AXIS] = 0; ctx->params3d.rotate_factor[Y_AXIS] = 5; ctx->params3d.rotate_factor[Z_AXIS] = 0; } res = Params3d_to_json(&ctx->params3d); break; case CMD_APP_TOGGLE_SELECTED_PLUGIN: { #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_TOGGLE_SELECTED_PLUGIN\n"); #endif if (NULL != Sequence_find(ctx->sm->cur, plugins->selected)) { Context_remove_plugin(ctx, plugins->selected); } else { if (g_list_length(ctx->sm->cur->layers) < MAX_SEQ_LEN) { Context_insert_plugin(ctx, plugins->selected); } } res = json_pack("{ss so}", "selectedPlugin", plugins->selected->name, "sequence", Sequence_to_json(ctx, ctx->sm->cur, 1, 0, (NULL == ctx->sm->cur->name) ? UNSAVED_SEQUENCE : ctx->sm->cur->name)); if (NULL != plugins->selected->parameters) { json_object_set_new(res, "parameters", plugins->selected->parameters(ctx, NULL, 0)); json_object_set_new(res, "selectedParam", json_integer(plugins->selected->selected_param)); } } break; case CMD_APP_VOLUME_SCALE_DOWN: #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_VOLUME_SCALE_DOWN\n"); #endif if (NULL != ctx->input) { Input_volume_downscale(ctx->input); res = json_pack("{sf}", "volumeScale", ctx->input->volume_scale); } break; case CMD_APP_VOLUME_SCALE_UP: #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_VOLUME_SCALE_UP\n"); #endif if (NULL != ctx->input) { Input_volume_upscale(ctx->input); res = json_pack("{sf}", "volumeScale", ctx->input->volume_scale); } break; case CMD_APP_QUIT: #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_QUIT\n"); #endif ctx->running = 0; break; case CMD_APP_SAVE_QUIT: #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_SAVE_QUIT\n"); #endif Sequence_save(ctx, 0, TRUE, ctx->auto_colormaps, ctx->auto_images); ctx->running = 0; break; default: break; } return res; } static json_t * Banks_command(Context_t *ctx, const enum Command cmd) { json_t *res = NULL; // Clear a bank if ((cmd >= CMD_APP_CLEAR_BANK_1) && (cmd <= CMD_APP_CLEAR_BANK_20)) { #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_CLEAR_BANK\n"); #endif uint8_t bank = cmd - CMD_APP_CLEAR_BANK_1; #ifdef DEBUG printf("[i] Clear bank %d-%d\n", ctx->bank_set + 1, bank + 1); #endif Context_clear_bank(ctx, bank); Context_save_banks(ctx); res = Context_get_bank_set(ctx, ctx->bank_set); } // Store in a bank if ((cmd >= CMD_APP_STORE_BANK_1) && (cmd <= CMD_APP_STORE_BANK_24)) { #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_STORE_BANK\n"); #endif uint8_t bank = cmd - CMD_APP_STORE_BANK_1; if (NULL == ctx->sm->cur->name) { Sequence_save(ctx, 0, FALSE, ctx->sm->cur->auto_colormaps, ctx->sm->cur->auto_images); } #ifdef DEBUG printf("[i] Store bank %d-%d\n", ctx->bank_set + 1, ctx->bank + 1); #endif Context_store_bank(ctx, bank); Context_save_banks(ctx); res = Context_get_bank_set(ctx, ctx->bank_set); } // Use a bank if ((cmd >= CMD_APP_USE_BANK_1) && (cmd <= CMD_APP_USE_BANK_24)) { #ifdef DEBUG_COMMANDS printf(">>> CMD_APP_USE_BANK\n"); #endif Context_use_bank(ctx, cmd - CMD_APP_USE_BANK_1); res = Context_get_bank_set(ctx, ctx->bank_set); } // Change bank set if ((cmd >= CMD_APP_USE_BANK_SET_1) && (cmd <= CMD_APP_USE_BANK_SET_24)) { ctx->bank_set = cmd - CMD_APP_USE_BANK_SET_1; ctx->bank = 0; #ifdef DEBUG printf("[i] Using bank set %d\n", ctx->bank_set + 1); #endif res = Context_get_bank_set(ctx, ctx->bank_set); } return res; } json_t * Context_process_command(Context_t *ctx, const enum Command cmd) { json_t *res = NULL; if ((cmd >= CMD_COL_USE_SHORTCUT_1) && (cmd <= CMD_COL_USE_SHORTCUT_10)) { // Shortcuts uint8_t shortcut = cmd - CMD_COL_USE_SHORTCUT_1; #ifdef DEBUG_COMMANDS printf(">>> CMD_COL_USE_SHORTCUT_%d\n", shortcut + 1); #endif uint32_t id = ctx->shortcuts[SH_COLORMAP][shortcut]; if (id) { ctx->sm->cur->cmap_id = id; ctx->cf->fader->target = Colormaps_index(id); CmapFader_set(ctx->cf); res = json_pack("{ss}", "colormap", Colormaps_name(id)); } } else if ((cmd >= CMD_COL_STORE_SHORTCUT_1) && (cmd <= CMD_COL_STORE_SHORTCUT_10)) { uint8_t shortcut = cmd - CMD_COL_STORE_SHORTCUT_1; #ifdef DEBUG_COMMANDS printf(">>> CMD_COL_STORE_SHORTCUT_%d: id= %d\n", shortcut + 1, ctx->sm->cur->cmap_id); #endif ctx->shortcuts[SH_COLORMAP][shortcut] = ctx->sm->cur->cmap_id; Context_save_shortcuts(ctx); res = json_pack("{si si}", "shortcut", shortcut, "id", ctx->shortcuts[SH_COLORMAP][shortcut]); } else if ((cmd >= CMD_IMG_USE_SHORTCUT_1) && (cmd <= CMD_IMG_USE_SHORTCUT_10)) { uint8_t shortcut = cmd - CMD_IMG_USE_SHORTCUT_1; #ifdef DEBUG_COMMANDS printf(">>> CMD_IMG_USE_SHORTCUT_%d\n", shortcut + 1); #endif uint32_t id = ctx->shortcuts[SH_IMAGE][shortcut]; if (id) { ctx->sm->cur->image_id = id; ctx->imgf->fader->target = Images_index(id); ImageFader_set(ctx->imgf); res = json_pack("{ss}", "image", Images_name(id)); } } else if ((cmd >= CMD_IMG_STORE_SHORTCUT_1) && (cmd <= CMD_IMG_STORE_SHORTCUT_10)) { uint8_t shortcut = cmd - CMD_IMG_STORE_SHORTCUT_1; #ifdef DEBUG_COMMANDS printf(">>> CMD_IMG_STORE_SHORTCUT_%d: id= %d\n", shortcut + 1, ctx->sm->cur->image_id); #endif ctx->shortcuts[SH_IMAGE][shortcut] = ctx->sm->cur->image_id; res = json_pack("{si si}", "shortcut", shortcut, "id", ctx->shortcuts[SH_IMAGE][shortcut]); Context_save_shortcuts(ctx); } else if ((cmd > START_Application) && (cmd < END_Application)) { // Other commands res = Context_command(ctx, cmd); } else if ((cmd > START_Plugins) && (cmd < END_Plugins)) { res = Plugins_command(ctx, plugins, cmd); } else if ((cmd > START_Colormaps) && (cmd < END_Colormaps)) { res = CmapFader_command(ctx->cf, cmd); if (NULL != res) { Sequence_changed(ctx->sm->cur); } } else if ((cmd > START_Images) && (cmd < END_Images)) { res = ImageFader_command(ctx->imgf, cmd); if (NULL != res) { Sequence_changed(ctx->sm->cur); } } else if ((cmd > START_Sequences) && (cmd < END_Sequences)) { // SequenceManager_command() will handle the SequenceManager lock res = SequenceManager_command(ctx, cmd, ctx->auto_colormaps, ctx->auto_images); } else if ((cmd > START_Banks) && (cmd < END_Banks)) { res = Banks_command(ctx, cmd); } else { fprintf(stderr, "[!] Unhandled command %d\n", cmd); res = json_pack("{ss}", "error", "No such command"); } return res; } lebiniou-3.65.0/src/settings.h0000644000175000017500000000311014177331613013135 00000000000000/* * Copyright 1994-2022 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 __SETTINGS_H #define __SETTINGS_H #include "context.h" #define SETTINGS_VERSION 2 enum cfg_types { CFG_DEFAULT = 0, CFG_CUSTOM, CFG_NB }; enum startModes { SM_LAST = 0, SM_FIRST, SM_LAST_UPDATED, SM_NB }; void Settings_new(void); void Settings_delete(void); json_t *Settings_get(void); json_t *Settings_get_input(void); json_t *Settings_get_plugins(void); void Settings_set_plugins(json_t *); json_t *Settings_get_themes(void); json_t *Settings_get_all_themes(void); uint8_t Settings_parse_post(Context_t *, json_t *); const char *Settings_get_configuration_file(void); void Settings_set_configuration_file(const char *); void Settings_load(void); void Settings_finish(Context_t *); void Settings_lock(void); void Settings_unlock(void); uint8_t Settings_is_favorite(const char *); uint8_t Settings_switch_favorite(const char *); #endif // __SETTINGS_H lebiniou-3.65.0/src/circle.c0000644000175000017500000000330214177331612012533 00000000000000/* * Copyright 1994-2022 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.65.0/src/schemes_random.c0000644000175000017500000001466714177331613014302 00000000000000/* * Copyright 1994-2022 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" #include "colormaps.h" // number of times to get a random sequence including the locked plugin #define LOCKED_MAX_TRIES 1000 // max: uint16_t static uint8_t contains_at_least_one_BO_SCHEMES(const Sequence_t *s) { GList *tmp = g_list_first(s->layers); while (NULL != tmp) { const Layer_t *l = (const Layer_t *)tmp->data; const Plugin_t *p = l->plugin; if ((*p->options & BO_SCHEMES) == BO_SCHEMES) { return 1; } tmp = g_list_next(tmp); } return 0; } static void randomize_colormap(Context_t *ctx, const uint8_t disable_auto_modes, const enum AutoMode auto_colormaps) { Sequence_t *seq = ctx->sm->next; /* Use random colormap */ #ifdef DEBUG_LOCK printf("%s: random colormap, lock: %d\n", __func__, ctx->lock_colormap); #endif assert(NULL != colormaps); if (colormaps->size > 1) { /* select random colormap and reinitialize timer */ CmapFader_random(ctx->cf); seq->cmap_id = ctx->cf->dst->id; Alarm_init(ctx->a_cmaps); if (disable_auto_modes || !ctx->allow_auto_colormaps) { seq->auto_colormaps = 0; } else switch (auto_colormaps) { case AM_RANDOM: seq->auto_colormaps = b_rand_boolean(); break; case AM_ENABLE: seq->auto_colormaps = 1; break; case AM_DISABLE: seq->auto_colormaps = 0; break; } } else { seq->cmap_id = colormaps->cmaps[0]->id; seq->auto_colormaps = 0; } ctx->auto_colormaps = seq->auto_colormaps; } static void randomize_image(Context_t *ctx, const uint8_t disable_auto_modes, const enum AutoMode auto_images) { Sequence_t *seq = ctx->sm->next; /* Use random image */ #ifdef DEBUG_LOCK printf("%s: random image, lock: %d\n", __func__, ctx->lock_image); #endif if (NULL != images) { if (images->size > 1) { /* select random image and reinitialize timer */ ImageFader_random(ctx->imgf); seq->image_id = ctx->imgf->dst->id; Alarm_init(ctx->a_images); if (disable_auto_modes || !ctx->allow_auto_images) { seq->auto_images = 0; } else switch (auto_images) { case AM_RANDOM: seq->auto_images = b_rand_boolean(); break; case AM_ENABLE: seq->auto_images = 1; break; case AM_DISABLE: seq->auto_images = 0; break; } } else { seq->image_id = images->imgs[0]->id; seq->auto_images = 0; } ctx->auto_images = seq->auto_images; } } void Schemes_random(Context_t *ctx, const uint8_t disable_auto_modes) { Sequence_t *new = ctx->sm->next; uint16_t random; char ok; uint16_t try = 0; if ((NULL == schemes) || !schemes->size) { printf("[!] No schemes available, leaving unchanged\n"); return; } #ifdef DEBUG_AUTO_MODES xdebug("\n"); #endif do { int i; struct timeval t; ok = 1; if ((NULL != schemes->shuffler) && !Shuffler_ok(schemes->shuffler)) { printf("[!] Can not create a scheme, leaving unchanged\n"); return; } gettimeofday(&t, NULL); Sequence_clear(new, t.tv_sec); random = (NULL != schemes->shuffler) ? Shuffler_get(schemes->shuffler) : 0; const Scheme_t *scheme = schemes->schemes[random]; for (i = 0; ok && (i < scheme->size); i++) { /* check if we should insert a lens or a normal plugin */ if (drand48() <= schemes->schemes[random]->items[i]->p) { const int res = Context_add_rand(new, schemes->schemes[random]->items[i]->options, ctx->locked); /* if ((res == -1) && (schemes->schemes[random][i].p == 1.0)) { */ /* this is the correct way to check with floats: */ if ((res == -1) && schemes->schemes[random]->items[i]->mandatory) { /* could not find a mandatory plugin */ xdebug("[!] Marking scheme %d as invalid.\n", random); Shuffler_disable(schemes->shuffler, random); ok = 0; } } } if (ok) { if (NULL != ctx->locked) { try++; #ifdef DEBUG_LOCKED_PLUGIN xdebug("=== Checking for locked plugin '%s' (try: %d)... ", ctx->locked->name, try); #endif if (Sequence_find_position(new, ctx->locked) == -1) { #ifdef DEBUG_LOCKED_PLUGIN xdebug("NOT FOUND... "); #endif if (try == LOCKED_MAX_TRIES) { #ifdef DEBUG_LOCKED_PLUGIN xdebug("max tries (%d) reached, giving up !\n", LOCKED_MAX_TRIES); #endif } else { #ifdef DEBUG_LOCKED_PLUGIN xdebug("Retrying...\n"); #endif ok = 0; } } else { #ifdef DEBUG_LOCKED_PLUGIN xdebug("FOUND\n"); #endif } } } // randomize colormaps and images if (!ctx->lock_colormap) { randomize_colormap(ctx, disable_auto_modes, scheme->auto_colormaps); #ifdef DEBUG_AUTO_MODES xdebug("Scheme %d random colormap: mode= %s, result: %d\n", random, Scheme_AutoMode2str(scheme->auto_colormaps), ctx->auto_colormaps); #endif } if (!ctx->lock_image) { randomize_image(ctx, disable_auto_modes, scheme->auto_images); #ifdef DEBUG_AUTO_MODES xdebug("Scheme %d random image: mode= %s, result: %d\n", random, Scheme_AutoMode2str(scheme->auto_images), ctx->auto_images); #endif } #ifdef DEBUG_AUTO_MODES xdebug("%s: ok= %d, contains a BO_SCHEMES= %d\n", __func__, ok, contains_at_least_one_BO_SCHEMES(new)); #endif } while (!ok || !contains_at_least_one_BO_SCHEMES(new)); if (NULL != new->params3d) { json_decref(new->params3d); } // set or reset 3D rotations if (b_rand_boolean()) { Params3d_randomize(&ctx->params3d); } else { zero_3d(&ctx->params3d); } new->params3d = Params3d_to_json(&ctx->params3d); Context_set(ctx); #ifdef DEBUG_AUTO_MODES xdebug("\n"); #endif } lebiniou-3.65.0/src/commands.h0000644000175000017500000001661014177334454013115 00000000000000/* * Copyright 1994-2022 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_COMMANDS_H #define __BINIOU_COMMANDS_H /* * Automagically generated from commands.c.in * DO NOT EDIT !!! */ #include "jansson.h" enum Command { START_Application = 0, CMD_APP_RANDOMIZE_3D_ROTATIONS, CMD_APP_NEXT_3D_BOUNDARY, CMD_APP_TOGGLE_3D_ROTATIONS, CMD_APP_DISPLAY_COLORMAP, CMD_APP_SWITCH_FULLSCREEN, CMD_APP_SWITCH_CURSOR, CMD_APP_QUIT, CMD_APP_SAVE_QUIT, CMD_APP_RANDOMIZE_SCREEN, CMD_APP_CLEAR_SCREEN, CMD_APP_STOP_AUTO_MODES, CMD_APP_TOGGLE_SELECTED_PLUGIN, CMD_APP_PREVIOUS_SEQUENCE, CMD_APP_NEXT_SEQUENCE, CMD_APP_SCREENSHOT, CMD_APP_RANDOM_SCHEME, CMD_APP_RANDOM_SEQUENCE, CMD_APP_NEXT_RANDOM_MODE, CMD_APP_PREVIOUS_RANDOM_MODE, CMD_APP_TOGGLE_AUTO_COLORMAPS, CMD_APP_TOGGLE_AUTO_IMAGES, CMD_APP_SWITCH_BYPASS, CMD_APP_SET_WEBCAM_REFERENCE, CMD_APP_NEXT_WEBCAM, CMD_APP_LOCK_SELECTED_PLUGIN, CMD_APP_FREEZE_INPUT, CMD_APP_VOLUME_SCALE_UP, CMD_APP_VOLUME_SCALE_DOWN, CMD_APP_FIRST_SEQUENCE, CMD_APP_LAST_SEQUENCE, CMD_APP_DEC_3D_SCALE, CMD_APP_INC_3D_SCALE, END_Application, START_Plugins, CMD_PLG_PREVIOUS, CMD_PLG_NEXT, CMD_PLG_SCROLL_UP, CMD_PLG_SCROLL_DOWN, END_Plugins, START_Sequences, CMD_SEQ_RESET, CMD_SEQ_TOGGLE_LENS, CMD_SEQ_SELECT_PREVIOUS, CMD_SEQ_SELECT_NEXT, CMD_SEQ_MOVE_UP, CMD_SEQ_MOVE_DOWN, CMD_SEQ_LAYER_DEFAULT, CMD_SEQ_LAYER_PREVIOUS, CMD_SEQ_LAYER_NEXT, CMD_SEQ_SAVE_FULL, CMD_SEQ_UPDATE_FULL, CMD_SEQ_SAVE_BARE, CMD_SEQ_UPDATE_BARE, CMD_SEQ_PARAM_PREVIOUS, CMD_SEQ_PARAM_NEXT, CMD_SEQ_PARAM_DEC, CMD_SEQ_PARAM_INC, CMD_SEQ_PARAM_DEC_FAST, CMD_SEQ_PARAM_INC_FAST, END_Sequences, START_Colormaps, CMD_COL_PREVIOUS, CMD_COL_NEXT, CMD_COL_RANDOM, END_Colormaps, START_Colormap, CMD_COL_USE_SHORTCUT_1, CMD_COL_USE_SHORTCUT_2, CMD_COL_USE_SHORTCUT_3, CMD_COL_USE_SHORTCUT_4, CMD_COL_USE_SHORTCUT_5, CMD_COL_USE_SHORTCUT_6, CMD_COL_USE_SHORTCUT_7, CMD_COL_USE_SHORTCUT_8, CMD_COL_USE_SHORTCUT_9, CMD_COL_USE_SHORTCUT_10, CMD_COL_STORE_SHORTCUT_1, CMD_COL_STORE_SHORTCUT_2, CMD_COL_STORE_SHORTCUT_3, CMD_COL_STORE_SHORTCUT_4, CMD_COL_STORE_SHORTCUT_5, CMD_COL_STORE_SHORTCUT_6, CMD_COL_STORE_SHORTCUT_7, CMD_COL_STORE_SHORTCUT_8, CMD_COL_STORE_SHORTCUT_9, CMD_COL_STORE_SHORTCUT_10, END_Colormap, START_Images, CMD_IMG_PREVIOUS, CMD_IMG_NEXT, CMD_IMG_RANDOM, END_Images, START_Image, CMD_IMG_USE_SHORTCUT_1, CMD_IMG_USE_SHORTCUT_2, CMD_IMG_USE_SHORTCUT_3, CMD_IMG_USE_SHORTCUT_4, CMD_IMG_USE_SHORTCUT_5, CMD_IMG_USE_SHORTCUT_6, CMD_IMG_USE_SHORTCUT_7, CMD_IMG_USE_SHORTCUT_8, CMD_IMG_USE_SHORTCUT_9, CMD_IMG_USE_SHORTCUT_10, CMD_IMG_STORE_SHORTCUT_1, CMD_IMG_STORE_SHORTCUT_2, CMD_IMG_STORE_SHORTCUT_3, CMD_IMG_STORE_SHORTCUT_4, CMD_IMG_STORE_SHORTCUT_5, CMD_IMG_STORE_SHORTCUT_6, CMD_IMG_STORE_SHORTCUT_7, CMD_IMG_STORE_SHORTCUT_8, CMD_IMG_STORE_SHORTCUT_9, CMD_IMG_STORE_SHORTCUT_10, END_Image, START_Banks, CMD_APP_CLEAR_BANK_1, CMD_APP_CLEAR_BANK_2, CMD_APP_CLEAR_BANK_3, CMD_APP_CLEAR_BANK_4, CMD_APP_CLEAR_BANK_5, CMD_APP_CLEAR_BANK_6, CMD_APP_CLEAR_BANK_7, CMD_APP_CLEAR_BANK_8, CMD_APP_CLEAR_BANK_9, CMD_APP_CLEAR_BANK_10, CMD_APP_CLEAR_BANK_11, CMD_APP_CLEAR_BANK_12, CMD_APP_CLEAR_BANK_13, CMD_APP_CLEAR_BANK_14, CMD_APP_CLEAR_BANK_15, CMD_APP_CLEAR_BANK_16, CMD_APP_CLEAR_BANK_17, CMD_APP_CLEAR_BANK_18, CMD_APP_CLEAR_BANK_19, CMD_APP_CLEAR_BANK_20, CMD_APP_CLEAR_BANK_21, CMD_APP_CLEAR_BANK_22, CMD_APP_CLEAR_BANK_23, CMD_APP_CLEAR_BANK_24, CMD_APP_STORE_BANK_1, CMD_APP_STORE_BANK_2, CMD_APP_STORE_BANK_3, CMD_APP_STORE_BANK_4, CMD_APP_STORE_BANK_5, CMD_APP_STORE_BANK_6, CMD_APP_STORE_BANK_7, CMD_APP_STORE_BANK_8, CMD_APP_STORE_BANK_9, CMD_APP_STORE_BANK_10, CMD_APP_STORE_BANK_11, CMD_APP_STORE_BANK_12, CMD_APP_STORE_BANK_13, CMD_APP_STORE_BANK_14, CMD_APP_STORE_BANK_15, CMD_APP_STORE_BANK_16, CMD_APP_STORE_BANK_17, CMD_APP_STORE_BANK_18, CMD_APP_STORE_BANK_19, CMD_APP_STORE_BANK_20, CMD_APP_STORE_BANK_21, CMD_APP_STORE_BANK_22, CMD_APP_STORE_BANK_23, CMD_APP_STORE_BANK_24, CMD_APP_USE_BANK_1, CMD_APP_USE_BANK_2, CMD_APP_USE_BANK_3, CMD_APP_USE_BANK_4, CMD_APP_USE_BANK_5, CMD_APP_USE_BANK_6, CMD_APP_USE_BANK_7, CMD_APP_USE_BANK_8, CMD_APP_USE_BANK_9, CMD_APP_USE_BANK_10, CMD_APP_USE_BANK_11, CMD_APP_USE_BANK_12, CMD_APP_USE_BANK_13, CMD_APP_USE_BANK_14, CMD_APP_USE_BANK_15, CMD_APP_USE_BANK_16, CMD_APP_USE_BANK_17, CMD_APP_USE_BANK_18, CMD_APP_USE_BANK_19, CMD_APP_USE_BANK_20, CMD_APP_USE_BANK_21, CMD_APP_USE_BANK_22, CMD_APP_USE_BANK_23, CMD_APP_USE_BANK_24, CMD_APP_USE_BANK_SET_1, CMD_APP_USE_BANK_SET_2, CMD_APP_USE_BANK_SET_3, CMD_APP_USE_BANK_SET_4, CMD_APP_USE_BANK_SET_5, CMD_APP_USE_BANK_SET_6, CMD_APP_USE_BANK_SET_7, CMD_APP_USE_BANK_SET_8, CMD_APP_USE_BANK_SET_9, CMD_APP_USE_BANK_SET_10, CMD_APP_USE_BANK_SET_11, CMD_APP_USE_BANK_SET_12, CMD_APP_USE_BANK_SET_13, CMD_APP_USE_BANK_SET_14, CMD_APP_USE_BANK_SET_15, CMD_APP_USE_BANK_SET_16, CMD_APP_USE_BANK_SET_17, CMD_APP_USE_BANK_SET_18, CMD_APP_USE_BANK_SET_19, CMD_APP_USE_BANK_SET_20, CMD_APP_USE_BANK_SET_21, CMD_APP_USE_BANK_SET_22, CMD_APP_USE_BANK_SET_23, CMD_APP_USE_BANK_SET_24, END_Banks, UI_CMD_CONNECT, UI_CMD_APP_SELECT_PLUGIN, UI_CMD_APP_SET_3D_ROTATION_AMOUNT, UI_CMD_APP_SET_3D_ROTATION_FACTOR, UI_CMD_APP_SET_AUTO_MODE, UI_CMD_APP_SET_BANDPASS, UI_CMD_APP_SET_DELAY, UI_CMD_APP_SET_FADE_DELAY, UI_CMD_APP_SET_MAX_FPS, UI_CMD_APP_SET_VOLUME_SCALE, UI_CMD_APP_TOGGLE_RANDOM_SCHEMES, UI_CMD_APP_TOGGLE_RANDOM_SEQUENCES, UI_CMD_COL_PREVIOUS_N, UI_CMD_COL_NEXT_N, UI_CMD_IMG_PREVIOUS_N, UI_CMD_IMG_NEXT_N, UI_CMD_SEQ_RENAME, UI_CMD_SEQ_REORDER, UI_CMD_SEQ_SET_LAYER_MODE, UI_CMD_SEQ_SET_PARAM_CHECKBOX_VALUE, UI_CMD_SEQ_SET_PARAM_PLAYLIST_VALUE, UI_CMD_SEQ_SET_PARAM_SLIDER_VALUE, UI_CMD_SEQ_SET_PARAM_SELECT_VALUE, UI_CMD_TRACKBALL_ON_DRAG_START, UI_CMD_TRACKBALL_ON_DRAG_MOVE, UI_CMD_TRACKBALL_ON_MOUSE_WHEEL, UI_CMD_OUTPUT, UI_CMD_NOOP, UI_CMD_BANK, UI_CMD_SELECT_ITEM, VUI_CONNECT, VUI_DELETE_SEQUENCES, VUI_GENERATE_RANDOM, VUI_LOCK, VUI_POST_SEQUENCE, VUI_RENAME_SEQUENCE, VUI_RESET_3D, VUI_SELECT_WEBCAM, VUI_SELECTOR_CHANGE, VUI_SHORTCUT, VUI_USE_SEQUENCE, VUI_TOGGLE, }; enum Command_type { CT_SDL2 = 0, CT_WEB_UI, CT_VUI }; typedef struct Command_s { enum Command_type type; enum Command cmd; json_t *arg; struct _websocket_manager *emitter; } Command_t; Command_t *Command_new(const enum Command_type, const enum Command, const json_t *, struct _websocket_manager *); void Command_delete(Command_t *); #endif /* __BINIOU_COMMANDS_H */ lebiniou-3.65.0/src/scheme.c0000644000175000017500000000356414177331613012551 00000000000000/* * Copyright 1994-2022 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 "scheme.h" Scheme_t * Scheme_new(const uint8_t size) { Scheme_t *scheme = xcalloc(1, sizeof(Scheme_t)); scheme->size = size; scheme->items = xcalloc(size, sizeof(SchemeItem_t *)); for (uint8_t i = 0; i < size; i++) { scheme->items[i] = xcalloc(1, sizeof(SchemeItem_t)); } return scheme; } void Scheme_delete(Scheme_t *scheme) { if (NULL != scheme) { for (uint8_t i = 0; i < scheme->size; i++) { xfree(scheme->items[i]); } xfree(scheme->items); xfree(scheme); } } enum AutoMode Scheme_str2AutoMode(const char *str) { if ((NULL == str) || is_equal(str, "random")) { return AM_RANDOM; } if (is_equal(str, "enable")) { return AM_ENABLE; } if (is_equal(str, "disable")) { return AM_DISABLE; } fprintf(stderr, "[!] Failed to parse AutoMode '%s'\n", str); return AM_RANDOM; } const char * Scheme_AutoMode2str(const enum AutoMode mode) { switch (mode) { case AM_RANDOM: return "random"; break; case AM_ENABLE: return "enable"; break; case AM_DISABLE: return "disable"; break; } fprintf(stderr, "[!] Invalid AutoMode %d\n", mode); return "invalid"; } lebiniou-3.65.0/src/oscillo.c0000644000175000017500000000754214177331612012750 00000000000000/* * Copyright 1994-2022 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" #include "pthread_utils.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(uint32_t size, uint8_t channel) { uint32_t i; Porteuse_t *p = xcalloc(1, sizeof(Porteuse_t)); p->size = size; p->color = xcalloc(p->size, sizeof(Pixel_t)); p->trans = xcalloc(size, sizeof(Transform_t)); p->connect = xcalloc(size, sizeof(uint8_t)); p->channel = channel; for (i = 0; i < size; i++) { Transform_init(&p->trans[i]); p->color[i] = PIXEL_MAXVAL; } return p; } void Porteuse_delete(Porteuse_t *p) { if (p) { xfree(p->color); xfree(p->trans); xfree(p->connect); } xfree(p); } void Porteuse_init_alpha(Porteuse_t *p) { uint32_t 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) { uint32_t 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; Buffer8_t *dst = passive_buffer(ctx); if (NULL == ctx->input) { printf("[!] Porteuse_draw called without input\n"); return; } assert(p->size <= ctx->input->size); if (!xpthread_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 = p->color[i]; 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; if ((connect == 1) || (connect == 2 && p->connect[i])) { 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); } xpthread_mutex_unlock(&ctx->input->mutex); } } lebiniou-3.65.0/src/options.c0000644000175000017500000000230214177331612012764 00000000000000/* * Copyright 1994-2022 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_OPTIONS] = { { BO_NONE, 0 }, { BO_SFX, 0 }, { BO_GFX, 0 }, { BO_BLUR, 0 }, { BO_DISPLACE, 0 }, { BO_LENS, 0 }, { BO_ROLL, 0 }, { BO_HOR, 0 }, { BO_VER, 0 }, { BO_COLORMAP, 0 }, { BO_SPLASH, 0 }, { BO_IMAGE, 0 }, { BO_NORANDOM, 0 }, { BO_WEBCAM, 0 }, { BO_UNIQUE, 0 }, { BO_FIRST, 0 }, { BO_LAST, 0 }, { BO_SCHEMES, 0 }, { BO_SCROLL, 0 }, { BO_MIRROR, 0 }, { BO_WARP, 0 }, { BO_NOT_LENS, 0 } }; lebiniou-3.65.0/src/biniou.h0000644000175000017500000000334714177331612012575 00000000000000/* * Copyright 1994-2022 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" #include "settings.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 *, const uint8_t, const uint32_t, const int); void biniou_delete(void); void biniou_loop(void); void biniou_go(const uint32_t); void biniou_run(void); void biniou_start(void); void biniou_end(void); int biniou_stop(void); void biniou_load_input(const char *, const char *, const double); void biniou_load_output(const char *, const char *); void biniou_set_full_screen(const uint8_t); void biniou_set_max_fps(const uint8_t); void biniou_set_random_mode(const enum RandomMode); void biniou_get_delay(const enum RandomDelays, int *, int *); void biniou_set_delay(const enum RandomDelays, const int, const int); // Reports void post_session(const char *); #endif /* __BINIOU_H */ lebiniou-3.65.0/src/image_8bits.c0000644000175000017500000000565314177331612013500 00000000000000/* * Copyright 1994-2022 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 MAGICKWAND7 #include #else #include #endif #include "image_8bits.h" int Image8_load_any(Image8_t *img, const char *file) { MagickWand *wand = NULL; MagickBooleanType status; int res = -1; wand = NewMagickWand(); if (NULL != wand) { status = MagickReadImage(wand, file); if (status == MagickTrue) { #ifdef MAGICKWAND7 status = MagickResizeImage(wand, WIDTH, HEIGHT, LanczosFilter); #else status = MagickResizeImage(wand, WIDTH, HEIGHT, LanczosFilter, 1); #endif if (status == MagickTrue) { status = MagickFlipImage(wand); if (status == MagickTrue) { status = MagickExportImagePixels(wand, 0, 0, WIDTH, HEIGHT, "I", CharPixel, (void *)img->buff->buffer); if (status == MagickTrue) { res = 0; } } } } DestroyMagickWand(wand); } return res; } int Image8_load(Image8_t *img, const uint32_t id, const char *dir, const char *filename) { gchar *file = g_strdup_printf("%s/%s", dir, filename); if (Image8_load_any(img, file) != 0) { g_free(file); return -1; } g_free(file); xfree(img->name); img->name = strdup(filename); xfree(img->dname); img->dname = strdup(img->name); if (NULL != (file = strchr(img->dname, '.'))) { *file = '\0'; /* spr0tch */ } img->id = id; return 0; } void Image8_to_PNG(const Image8_t *img, uint8_t **data, uint32_t *datalen) { MagickWand *wand = NULL; *data = NULL; *datalen = 0; wand = NewMagickWand(); if (NULL != wand) { MagickBooleanType status; status = MagickConstituteImage(wand, WIDTH, HEIGHT, "I", CharPixel, img->buff->buffer); if (status == MagickTrue) { status = MagickFlipImage(wand); if (status == MagickTrue) { status = MagickSetImageFormat(wand, "PNG"); if (status == MagickTrue) { size_t png_datalen; uint8_t *png_data = MagickGetImageBlob(wand, &png_datalen); *datalen = png_datalen; *data = xmalloc(png_datalen * sizeof(uint8_t)); memcpy(*data, png_data, png_datalen * sizeof(uint8_t)); MagickRelinquishMemory(png_data); } } } DestroyMagickWand(wand); } } lebiniou-3.65.0/src/plugins.c0000644000175000017500000002456014177331613012765 00000000000000/* * Copyright 1994-2022 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" #include "settings.h" static PluginType_t pTypes[MAX_OPTIONS]; static json_t *plugins_j = NULL; 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; plugins_j = json_array(); return p; } json_t * Plugins_delete(Plugins_t *p) { if (NULL == p) { return NULL; } else { json_t *stats = json_object(); for (uint16_t i = 0; i < p->size; i++) { Plugin_t *_p = p->plugins[i]; char *name = strdup(_p->name); uint32_t calls = Plugin_delete(_p); if (calls) { json_object_set_new(stats, name, json_integer(calls)); } xfree(name); } xfree(p->plugins); xfree(p->path); xfree(p); json_decref(plugins_j); return stats; } } void Plugins_init(Plugins_t *ps) { uint16_t i; uint16_t old_size = ps->size; VERBOSE(printf("[+] Initializing %d plugin%c\n", ps->size, (ps->size == 1) ? ' ' : 's')); for (i = 0; i < old_size; i++) { Plugin_t *p = ps->plugins[i]; if (!Plugin_init(p)) { VERBOSE(printf("[!] Failed to initialize %s\n", p->name)); /* plugin types stuff */ for (int t = 0; t < MAX_OPTIONS; t++) if (*p->options & (1 << t)) { #ifdef DEBUG // printf("[T] Has type %s\n", pTypes[t].name); #endif pTypes[t].count--; } if (plugins->selected == p) { plugins->selected = NULL; plugins->selected_idx = 0; } Plugin_delete(p); ps->plugins[i] = NULL; ps->size--; } } // clean up disabled plugins if (ps->size != old_size) { Plugin_t **res = xcalloc(ps->size, sizeof(Plugin_t *)); uint16_t idx = 0; for (i = 0; i < old_size; i++) { if (NULL != ps->plugins[i]) { res[idx++] = ps->plugins[i]; } } xfree(ps->plugins); ps->plugins = res; } } /* * 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; gchar *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) { for (uint16_t 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, const Context_t *ctx) { DIR *da_dir; struct dirent *da_ent; uint16_t i, old_size; gchar *blah; json_t *plugins_json = json_array(); blah = g_strdup_printf("%s/main", ps->path); VERBOSE(printf("[i] Loading plugins from %s\n", blah)); if (NULL == (da_dir = opendir(blah))) { xperror("opendir"); } g_free(blah); while (NULL != (da_ent = readdir(da_dir))) 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 *)); old_size = ps->size; rewinddir(da_dir); i = 0; while (NULL != (da_ent = readdir(da_dir))) { Plugin_t *p; 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) { json_t *settings_plugins = Settings_get_plugins(); uint8_t black = 0; // all plugins enabled by default if (NULL != settings_plugins) { // enabled plugins are in the JSON config size_t index; json_t *value; json_array_foreach(settings_plugins, index, value) { if (is_equal(json_string_value(json_object_get(value, "name")), name)) { black = !json_boolean_value(json_object_get(value, "enabled")); break; } } } if (NULL == settings_plugins) { json_t *plugin_j = json_pack("{sssssbsb}", "name", name, "displayName", p->dname, "enabled", !black, "favorite", 0); json_array_append_new(plugins_json, plugin_j); } else { json_decref(settings_plugins); } json_array_append_new(plugins_j, json_pack("{sssssi}", "name", name, "displayName", p->dname, "options", *p->options)); if (black) { #ifdef DEBUG printf("[-] Skipping blacklisted plugin: %s\n", name); #endif Plugin_delete(p); ps->size--; continue; } if ( // check if plugin needs input ((NULL != ctx->input) || ((NULL == ctx->input) && (!(*p->options & BO_SFX)))) && // check if plugin needs images ((NULL != ctx->imgf) || ((NULL == ctx->imgf) && (!(*p->options & BO_IMAGE)))) && // check if plugin needs webcam ((ctx->webcams > 0) || (!ctx->webcams && (!(*p->options & BO_WEBCAM)))) ) { if (libbiniou_verbose) { if (NULL != p->desc) { printf(" %s\n", p->desc); } else { fprintf(stderr, "[!] FIXME: %s has no description\n", name); } } // plugin types stuff for (uint8_t t = 0; t < MAX_OPTIONS; t++) if (*p->options & (1 << t)) { #ifdef DEBUG // printf("[T] Has type %s\n", pTypes[t].name); #endif pTypes[t].count++; } #ifdef DEBUG printf("\n"); #endif i++; } else { VERBOSE(printf("\n")); ps->plugins[i] = NULL; Plugin_delete(p); ps->size--; } } else { ps->size--; } } closedir(da_dir); if (!ps->size) { fprintf(stderr, "[!] Fatal error: no plugins loaded. Please check your configuration\n"); fprintf(stderr, " or delete your (probably corrupted) '%s'\n", Settings_get_configuration_file()); exit(1); } Plugin_t **res = xcalloc(ps->size, sizeof(Plugin_t *)); int idx = 0; for (i = 0; i < old_size; i++) { if (NULL != ps->plugins[i]) { res[idx++] = ps->plugins[i]; } } xfree(ps->plugins); ps->plugins = res; /* 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]); if (json_array_size(plugins_json)) { #ifdef DEBUG printf("[i] Migrating settings to JSON\n"); #endif Settings_set_plugins(plugins_json); } else { #ifdef DEBUG printf("[i] Plugins are in the JSON configuration file\n"); #endif } json_decref(plugins_json); } Plugin_t * Plugins_find(const char *name) { for (uint16_t i = 0; i < plugins->size; i++) if (is_equal(plugins->plugins[i]->name, name)) { return plugins->plugins[i]; } return NULL; } Plugin_t * Plugins_get_random(const enum PluginOptions feat, const Plugin_t *locked) { uint8_t i; uint16_t rand = 0; Plugin_t *chosen = NULL; /* check if we can select at random or not */ for (i = 0; i < MAX_OPTIONS; i++) if (pTypes[i].count && ((1 << i) & feat)) { break; } if (i == MAX_OPTIONS) { /* 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); uint8_t ignore_beq_norandom = (NULL != getenv("LEBINIOU_IGNORE_BO_NORANDOM")); int retry; do { retry = 0; rand = b_rand_uint32_range(0, plugins->size); chosen = plugins->plugins[rand]; if (!(*chosen->options & feat)) { retry = 1; } else { if (!ignore_beq_norandom && (*chosen->options & BO_NORANDOM) && (chosen != locked)) { retry = 1; } } } while (retry); return chosen; } void Plugins_next(void) { if (++plugins->selected_idx == plugins->size) { plugins->selected_idx = 0; } plugins->selected = plugins->plugins[plugins->selected_idx]; VERBOSE(printf("[i] Selected plugin: '%s' (%s)\n", plugins->selected->name, plugins->selected->dname)); } void Plugins_prev(void) { if (!plugins->selected_idx) { plugins->selected_idx = plugins->size - 1; } else { plugins->selected_idx--; } plugins->selected = plugins->plugins[plugins->selected_idx]; VERBOSE(printf("[i] Selected plugin: '%s' (%s)\n", plugins->selected->name, plugins->selected->dname)); } void Plugins_next_n(const uint16_t n) { for (uint16_t i = 0; i < n; i++) { Plugins_next(); } } void Plugins_prev_n(const uint16_t n) { for (uint16_t i = 0; i < n; i++) { Plugins_prev(); } } void Plugins_reload_selected(Plugins_t *plugins) { Plugin_reload(plugins->selected); } json_t * Plugins_get(void) { return plugins_j; } lebiniou-3.65.0/src/bulfius_vui_get_settings.c0000644000175000017500000000515014177331612016410 00000000000000/* * Copyright 1994-2022 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 "bulfius.h" #include "context.h" #include "settings.h" #ifdef WITH_WEBCAM extern uint8_t hflip, vflip; #endif extern enum startModes start_mode; extern const char *start_modes[SM_NB]; extern uint8_t usage_statistics; int callback_get_settings(const struct _u_request *request, struct _u_response *response, void *user_data) { const Context_t *ctx = (const Context_t *)user_data; assert(NULL != ctx); json_t *settings = NULL; settings = json_pack("{si s{ss? so} s{ss sb} so s{ss ss sb sb} so}", "version", SETTINGS_VERSION, "input", "name", (NULL != ctx->input_plugin) ? ctx->input_plugin->name : NULL, "allInputPlugins", json_strtok(INPUT_PLUGINS, ","), "engine", "startMode", start_modes[start_mode], "flatpak", FLATPAK_AS_BOOLEAN, "themes", Settings_get_all_themes(), "misc", "homeDir", g_get_home_dir(), "configurationFile", Settings_get_configuration_file(), "hasDesktopSymlink", has_desktop_symlink(), "optIn", usage_statistics, "plugins", Settings_get_plugins() ); json_object_set_new(settings, "screen", json_pack("{sb}", "fixed", FIXED_AS_BOOLEAN)); #ifdef WITH_WEBCAM json_object_set_new(settings, "webcam", json_pack("{si sb sb}", "maxCams", MAX_CAMS, "hFlip", hflip, "vFlip", vflip)); #endif ulfius_set_json_body_response(response, 200, settings); json_decref(settings); ulfius_add_header_to_response(response, "Access-Control-Allow-Origin", "*"); return U_CALLBACK_COMPLETE; } lebiniou-3.65.0/src/commands.h.head0000644000175000017500000000156414177331612014010 00000000000000/* * Copyright 1994-2022 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_COMMANDS_H #define __BINIOU_COMMANDS_H /* * Automagically generated from commands.c.in * DO NOT EDIT !!! */ #include "jansson.h" lebiniou-3.65.0/src/schemes.c0000644000175000017500000001126714177331613012733 00000000000000/* * Copyright 1994-2022 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" static uint8_t Schemes_parse(const json_t *array) { size_t index; json_t *value; json_array_foreach(array, index, value) { if (!json_is_object(value)) { xerror("Scheme must be an object\n"); } else { json_t *plugins = json_object_get(value, "plugins"); if (!json_is_array(plugins)) { xerror("Scheme 'plugins' value must be an array\n"); } schemes->schemes[index] = Scheme_new(json_array_size(plugins)); json_t *auto_colormaps = json_object_get(value, "auto_colormaps"); json_t *auto_images = json_object_get(value, "auto_images"); schemes->schemes[index]->auto_colormaps = Scheme_str2AutoMode(json_string_value(auto_colormaps)); schemes->schemes[index]->auto_images = Scheme_str2AutoMode(json_string_value(auto_images)); size_t index2; json_t *value2; json_array_foreach(plugins, index2, value2) { if (!json_is_object(value2)) { xerror("Scheme item must be an object\n"); } else { json_t *proba = json_object_get(value2, "proba"); json_t *options = json_object_get(value2, "options"); if (NULL != proba) { if (!json_is_real(proba)) { xerror("Scheme item 'proba' must be a real\n"); } else { double p = json_real_value(proba); if ((p < 0) || (p > 1)) { xerror("Scheme item 'proba' must be in the range [0.0..1.0]\n"); } else { schemes->schemes[index]->items[index2]->p = p; } } } else { schemes->schemes[index]->items[index2]->p = 1.0; schemes->schemes[index]->items[index2]->mandatory = 1; } if ((NULL == options) || !json_is_array(options) || !json_array_size(options)) { xerror("Scheme item 'options' is mandatory and must be a non-empty array of options\n"); } else { size_t index4; json_t *value4; json_array_foreach(options, index4, value4) { if (!json_is_string(value4)) { xerror("Options must be strings\n"); } else { const char *option = json_string_value(value4); if (is_equal(option, "BO_NORANDOM") || is_equal(option, "BO_FIRST") || is_equal(option, "BO_LAST")) { xerror("Option '%s' is not allowed in schemes\n", option); } else { schemes->schemes[index]->items[index2]->options |= Schemes_str2option(option); } } } } } } } } return index; } void Schemes_new(const char *file) { json_error_t error; json_t *parsed_json = json_load_file(file, 0, &error); if (NULL == parsed_json) { fprintf(stderr, "[!] Error loading schemes %s: (line %d, column %d): %s\n", file, error.line, error.column, error.text); exit(1); } schemes = xcalloc(1, sizeof(Schemes_t)); if (json_is_array(parsed_json)) { schemes->schemes = xcalloc(json_array_size(parsed_json), sizeof(Scheme_t *)); schemes->size = Schemes_parse(parsed_json); } else { fprintf(stderr, "[!] Schemes data must be a JSON array\n"); } json_decref(parsed_json); if (!schemes->size) { VERBOSE(printf("[!] No schemes loaded\n")); xfree(schemes); } else { VERBOSE(printf("[i] Loaded %d scheme%s\n", schemes->size, (schemes->size == 1) ? "": "s")); schemes->shuffler = Shuffler_new(schemes->size); #ifdef DEBUG_AUTO_MODES Shuffler_set_mode(schemes->shuffler, BS_CYCLE); #else Shuffler_set_mode(schemes->shuffler, BS_RANDOM); // no real need to be 'shuffling' #endif #ifdef DEBUG Shuffler_verbose(schemes->shuffler); #endif } } void Schemes_delete(void) { if (NULL != schemes) { for (uint16_t i = 0; i < schemes->size; i++) { Scheme_delete(schemes->schemes[i]); } xfree(schemes->schemes); Shuffler_delete(schemes->shuffler); xfree(schemes); } } lebiniou-3.65.0/src/webcam_options.c0000644000175000017500000000410314177331613014304 00000000000000/* * Copyright 1994-2022 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 uint8_t hflip, vflip, desired_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 (is_equal((const char *)*vv, "webcams")) { vv++; assert(NULL != *vv); desired_webcams = xstrtol(*vv); VERBOSE(printf("[E] webcam: grabbing %d device%s\n", desired_webcams, (desired_webcams == 1) ? "" : "s")); } if (is_equal((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 (is_equal((const char *)*vv, "hflip")) { VERBOSE(printf("[E] webcam: set horizontal flip\n")); hflip = !hflip; } else if (is_equal((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 ; NULL != *tok; tok++) { process_token(*tok); } g_strfreev(tokens); } void parse_options(void) { char *options = NULL; options = getenv("LEBINIOU_WEBCAM"); if (NULL != options) { process_options(options); } } lebiniou-3.65.0/src/gen.awk0000644000175000017500000000523714177331612012414 00000000000000BEGIN { print "/*"; print " * Copyright 1994-2022 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 \"commands_key.h\""; print; print "/*"; print " * Automagically generated from commands.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 == "CA") return "Ctrl-Alt-"; if (mod == "S") return "Shift-"; if (mod == "CS") return "Ctrl-Shift-"; if (mod == "AS") return "Alt-Shift-"; if (mod == "CAS") return "Ctrl-Alt-Shift-"; } function cmod(mod) { if (mod == "-") return "BKEY"; if (mod == "A") return "BALT"; if (mod == "C") return "BCTRL"; if (mod == "CA") return "BCTRLALT"; if (mod == "S") return "BSHIFT"; if (mod == "CS") return "BCTRLSHIFT"; if (mod == "AS") return "BALTSHIFT"; if (mod == "CAS") return "BCTRLALTSHIFT"; } { if (($1 == "#") || ($0 == "") || ($1 == "-") || ($1 == "**")) next; if ($1 == "*") { print ""; print " /* =============== "$2" =============== */"; } else { if ($3 != "-") { print ""; tail = substr($0, (length($1 $2 $3 $4) + 5)); 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 " Command_t *cmd = Command_new(CT_SDL2, %s, NULL, NULL);\n", $4; printf " Context_push_command(ctx, cmd);\n"; printf " return;\n" printf " }\n" } } } END { print "}"; } lebiniou-3.65.0/src/sequences_find_by_name.c0000644000175000017500000000204114177331613015757 00000000000000/* * Copyright 1994-2022 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" GList * Sequences_find_by_name(const char *name) { GList *tmp; assert(NULL != sequences); tmp = sequences->seqs; while (NULL != tmp) { Sequence_t *s = (Sequence_t *)tmp->data; if (is_equal(s->name, name)) { return tmp; } tmp = g_list_next(tmp); } return NULL; } lebiniou-3.65.0/src/fader.c0000644000175000017500000000250414177331612012356 00000000000000/* * Copyright 1994-2022 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" float fade_delay = DEFAULT_FADE_DELAY; // Fade delay in seconds Fader_t * Fader_new(const uint32_t 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(uint32_t)); fa->fading = 1; fa->max = 0; fa->faded = 0; fa->timer = Timer_new("fader"); return fa; } void Fader_delete(Fader_t *fa) { xfree(fa->delta); xfree(fa->tmp); Timer_delete(fa->timer); xfree(fa); } uint32_t Fader_elapsed(const Fader_t *fa) { return (uint32_t)(Timer_elapsed(fa->timer) * MFACTOR); } lebiniou-3.65.0/src/btimer.h0000644000175000017500000000235114177331612012564 00000000000000/* * Copyright 1994-2022 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 __TIMER_H #define __TIMER_H #include "utils.h" enum TimerMode { BT_SOFT = 0, BT_HARD }; typedef struct Timer_s { #ifdef DEBUG_TIMERS const char *name; #endif struct timeval h_start; // hard timers uint64_t s_start; // soft timers } Timer_t; Timer_t *Timer_new(const char *); // name will be displayed when compiled with DEBUG_TIMERS void Timer_delete(Timer_t *); void Timer_start(Timer_t *); float Timer_elapsed(const Timer_t *); void Timer_set_mode(const enum TimerMode); #endif /* __TIMER_H */ lebiniou-3.65.0/src/bulfius_get_sequence.c0000644000175000017500000000230214177331612015471 00000000000000/* * Copyright 1994-2022 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 "bulfius.h" #include "context.h" int callback_get_sequence(const struct _u_request *request, struct _u_response *response, void *user_data) { const Context_t *ctx = user_data; assert(NULL != ctx); if (!SequenceManager_lock(ctx->sm)) { json_t *payload = Sequence_to_json(ctx, ctx->sm->cur, 1, 1, NULL); SequenceManager_unlock(ctx->sm); ulfius_set_json_body_response(response, 200, payload); json_decref(payload); } return U_CALLBACK_COMPLETE; } lebiniou-3.65.0/src/commands_enum.awk0000644000175000017500000000064414004066355014463 00000000000000BEGIN { print "enum Command {"; N = 0; SECTION = ""; } { if ($1 == "*") { SECTION = $2; if (N == 0) print " START_"$2" = 0,"; else print " START_"$2","; N = N + 1; } else if ($1 == "**") { print " END_"SECTION","; } else if (($1 != "#") && ($0 != "")) { print " "$4","; } } END { print "};"; print ""; } lebiniou-3.65.0/src/plugins.h0000644000175000017500000000321514177331613012764 00000000000000/* * Copyright 1994-2022 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 "commands.h" #include "context.h" #include "cmapfader.h" #include "imagefader.h" typedef struct Plugins_s { char *path; Plugin_t **plugins; uint16_t size; uint16_t selected_idx; Plugin_t *selected; } Plugins_t; Plugins_t *Plugins_new(const char *); json_t *Plugins_delete(Plugins_t *); void Plugins_load(Plugins_t *, const Context_t *); void Plugins_init(Plugins_t *); void Plugins_reload_selected(Plugins_t *); Plugin_t *Plugins_find(const char *); Plugin_t *Plugins_get_random(const enum PluginOptions, const Plugin_t *); void Plugins_select(Plugins_t *, const Plugin_t *); void Plugins_next(void); void Plugins_prev(void); void Plugins_next_n(const uint16_t); void Plugins_prev_n(const uint16_t); json_t *Plugins_command(Context_t *, Plugins_t *, const enum Command); json_t *Plugins_get(void); #endif /* __BINIOU_PLUGINS_H */ lebiniou-3.65.0/src/bulfius_str2command.awk0000644000175000017500000000305214177331612015616 00000000000000BEGIN { print "/*"; print " * Copyright 1994-2022 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 "/*"; print " * Automagically generated from commands.c.in"; print " * DO NOT EDIT !!!"; print " */"; print; print "#include "; print "#include \"commands.h\""; print "#include \"utils.h\""; print; print; print "enum Command"; print "str2command(const char *str)"; print "{"; } { if (($1 == "#") || ($0 == "") || ($1 == "*") || ($1 == "-") || ($1 == "**")) next; else { printf " if (is_equal(str, \"%s\")) { return %s; }\n", $4, $4; } } END { print ""; print " return -1;" print "}"; } lebiniou-3.65.0/src/commands.c0000644000175000017500000011551614177334454013115 00000000000000/* * Copyright 1994-2022 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 "commands_key.h" /* * Automagically generated from commands.c.in * DO NOT EDIT !!! */ void on_key(Context_t *ctx, const BKey_t *k) { /* =============== Application =============== */ /* [Alt-Shift-r] - Random 3D rotations */ if (BALTSHIFT(k, SDLK_r)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_RANDOMIZE_3D_ROTATIONS, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-b] - Next 3D boundary */ if (BALT(k, SDLK_b)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_NEXT_3D_BOUNDARY, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-r] - Toggle 3D rotations */ if (BALT(k, SDLK_r)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_TOGGLE_3D_ROTATIONS, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-c] - Display current colormap */ if (BALT(k, SDLK_c)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_DISPLAY_COLORMAP, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-f] - Toggle full-screen on/off */ if (BCTRL(k, SDLK_f)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_SWITCH_FULLSCREEN, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-m] - Show/hide mouse cursor */ if (BALT(k, SDLK_m)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_SWITCH_CURSOR, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-q] - Quit */ if (BSHIFT(k, SDLK_q)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_QUIT, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-x] - Save the current sequence then quit */ if (BSHIFT(k, SDLK_x)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_SAVE_QUIT, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-n] - Fill current frame with random pixels */ if (BSHIFT(k, SDLK_n)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_RANDOMIZE_SCREEN, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [n] - Clear the current frame */ if (BKEY(k, SDLK_n)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_CLEAR_SCREEN, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [ESCAPE] - Turn off all auto changes */ if (BKEY(k, SDLK_ESCAPE)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_STOP_AUTO_MODES, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [RETURN] - Toggle selected plugin on/off */ if (BKEY(k, SDLK_RETURN)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_TOGGLE_SELECTED_PLUGIN, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-LEFT] - Use previous sequence */ if (BSHIFT(k, SDLK_LEFT)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_PREVIOUS_SEQUENCE, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-RIGHT] - Use next sequence */ if (BSHIFT(k, SDLK_RIGHT)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_NEXT_SEQUENCE, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-PRINTSCREEN] - Take a screenshot */ if (BSHIFT(k, SDLK_PRINTSCREEN)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_SCREENSHOT, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-BACKSPACE] - Make a sequence from system schemes */ if (BCTRL(k, SDLK_BACKSPACE)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_RANDOM_SCHEME, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [BACKSPACE] - Select a random user sequence */ if (BKEY(k, SDLK_BACKSPACE)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_RANDOM_SEQUENCE, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [m] - Next random mode */ if (BKEY(k, SDLK_m)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_NEXT_RANDOM_MODE, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-m] - Previous random mode */ if (BSHIFT(k, SDLK_m)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_PREVIOUS_RANDOM_MODE, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-t] - Auto colormaps on/off */ if (BCTRL(k, SDLK_t)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_TOGGLE_AUTO_COLORMAPS, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-i] - Auto images on/off */ if (BCTRL(k, SDLK_i)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_TOGGLE_AUTO_IMAGES, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [SPACE] - Bypass webcams on/off */ if (BKEY(k, SDLK_SPACE)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_SWITCH_BYPASS, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-SPACE] - Set webcam reference image */ if (BCTRL(k, SDLK_SPACE)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_SET_WEBCAM_REFERENCE, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [TAB] - Select next webcam */ if (BKEY(k, SDLK_TAB)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_NEXT_WEBCAM, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-l] - Lock selected plugin */ if (BCTRL(k, SDLK_l)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_LOCK_SELECTED_PLUGIN, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-TAB] - Freeze input on/off */ if (BCTRL(k, SDLK_TAB)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_FREEZE_INPUT, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-v] - Scale volume up */ if (BSHIFT(k, SDLK_v)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_VOLUME_SCALE_UP, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-v] - Scale volume down */ if (BALT(k, SDLK_v)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_VOLUME_SCALE_DOWN, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-LEFT] - Use first sequence */ if (BCTRLSHIFT(k, SDLK_LEFT)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_FIRST_SEQUENCE, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-RIGHT] - Use last sequence */ if (BCTRLSHIFT(k, SDLK_RIGHT)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_LAST_SEQUENCE, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-PAGEUP] - Increase 3D zoom */ if (BSHIFT(k, SDLK_PAGEUP)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_DEC_3D_SCALE, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-PAGEDOWN] - Decrease 3D zoom */ if (BSHIFT(k, SDLK_PAGEDOWN)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_INC_3D_SCALE, NULL, NULL); Context_push_command(ctx, cmd); return; } /* =============== Plugins =============== */ /* [UP] - Select previous plugin */ if (BKEY(k, SDLK_UP)) { Command_t *cmd = Command_new(CT_SDL2, CMD_PLG_PREVIOUS, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [DOWN] - Select next plugin */ if (BKEY(k, SDLK_DOWN)) { Command_t *cmd = Command_new(CT_SDL2, CMD_PLG_NEXT, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [PAGEUP] - Scroll up in the plugins list */ if (BKEY(k, SDLK_PAGEUP)) { Command_t *cmd = Command_new(CT_SDL2, CMD_PLG_SCROLL_UP, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [PAGEDOWN] - Scroll down in the plugins list */ if (BKEY(k, SDLK_PAGEDOWN)) { Command_t *cmd = Command_new(CT_SDL2, CMD_PLG_SCROLL_DOWN, NULL, NULL); Context_push_command(ctx, cmd); return; } /* =============== Sequences =============== */ /* [Shift-z] - Reset the current sequence */ if (BSHIFT(k, SDLK_z)) { Command_t *cmd = Command_new(CT_SDL2, CMD_SEQ_RESET, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-l] - Toggle selected plugin as a lens on/off */ if (BSHIFT(k, SDLK_l)) { Command_t *cmd = Command_new(CT_SDL2, CMD_SEQ_TOGGLE_LENS, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-UP] - Select previous plugin in the sequence */ if (BSHIFT(k, SDLK_UP)) { Command_t *cmd = Command_new(CT_SDL2, CMD_SEQ_SELECT_PREVIOUS, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-DOWN] - Select next plugin in the sequence */ if (BSHIFT(k, SDLK_DOWN)) { Command_t *cmd = Command_new(CT_SDL2, CMD_SEQ_SELECT_NEXT, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-UP] - Move selected plugin up in the sequence */ if (BCTRL(k, SDLK_UP)) { Command_t *cmd = Command_new(CT_SDL2, CMD_SEQ_MOVE_UP, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-DOWN] - Move selected plugin down in the sequence */ if (BCTRL(k, SDLK_DOWN)) { Command_t *cmd = Command_new(CT_SDL2, CMD_SEQ_MOVE_DOWN, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-y] - Select default layer mode for the current plugin */ if (BALT(k, SDLK_y)) { Command_t *cmd = Command_new(CT_SDL2, CMD_SEQ_LAYER_DEFAULT, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-y] - Select next layer mode */ if (BSHIFT(k, SDLK_y)) { Command_t *cmd = Command_new(CT_SDL2, CMD_SEQ_LAYER_NEXT, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-s] - Save current sequence as new (full) */ if (BCTRL(k, SDLK_s)) { Command_t *cmd = Command_new(CT_SDL2, CMD_SEQ_SAVE_FULL, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-u] - Update current full sequence */ if (BCTRL(k, SDLK_u)) { Command_t *cmd = Command_new(CT_SDL2, CMD_SEQ_UPDATE_FULL, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-s] - Save current sequence as new (bare) */ if (BCTRLSHIFT(k, SDLK_s)) { Command_t *cmd = Command_new(CT_SDL2, CMD_SEQ_SAVE_BARE, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-u] - Update current bare sequence */ if (BCTRLSHIFT(k, SDLK_u)) { Command_t *cmd = Command_new(CT_SDL2, CMD_SEQ_UPDATE_BARE, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-UP] - Select previous plugin parameter */ if (BALT(k, SDLK_UP)) { Command_t *cmd = Command_new(CT_SDL2, CMD_SEQ_PARAM_PREVIOUS, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-DOWN] - Select next plugin parameter */ if (BALT(k, SDLK_DOWN)) { Command_t *cmd = Command_new(CT_SDL2, CMD_SEQ_PARAM_NEXT, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-LEFT] - Decrease plugin parameter value */ if (BALT(k, SDLK_LEFT)) { Command_t *cmd = Command_new(CT_SDL2, CMD_SEQ_PARAM_DEC, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-RIGHT] - Increase plugin parameter value */ if (BALT(k, SDLK_RIGHT)) { Command_t *cmd = Command_new(CT_SDL2, CMD_SEQ_PARAM_INC, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-Shift-LEFT] - Decrease plugin parameter value quickly */ if (BALTSHIFT(k, SDLK_LEFT)) { Command_t *cmd = Command_new(CT_SDL2, CMD_SEQ_PARAM_DEC_FAST, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-Shift-RIGHT] - Increase plugin parameter value quickly */ if (BALTSHIFT(k, SDLK_RIGHT)) { Command_t *cmd = Command_new(CT_SDL2, CMD_SEQ_PARAM_INC_FAST, NULL, NULL); Context_push_command(ctx, cmd); return; } /* =============== Colormaps =============== */ /* [e] - Select previous colormap */ if (BKEY(k, SDLK_e)) { Command_t *cmd = Command_new(CT_SDL2, CMD_COL_PREVIOUS, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [r] - Select next colormap */ if (BKEY(k, SDLK_r)) { Command_t *cmd = Command_new(CT_SDL2, CMD_COL_NEXT, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [t] - Select random colormap */ if (BKEY(k, SDLK_t)) { Command_t *cmd = Command_new(CT_SDL2, CMD_COL_RANDOM, NULL, NULL); Context_push_command(ctx, cmd); return; } /* =============== Colormap =============== */ /* [Shift-1] - Use colormap in shortcut 1 */ if (BSHIFT(k, SDLK_1)) { Command_t *cmd = Command_new(CT_SDL2, CMD_COL_USE_SHORTCUT_1, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-2] - Use colormap in shortcut 2 */ if (BSHIFT(k, SDLK_2)) { Command_t *cmd = Command_new(CT_SDL2, CMD_COL_USE_SHORTCUT_2, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-3] - Use colormap in shortcut 3 */ if (BSHIFT(k, SDLK_3)) { Command_t *cmd = Command_new(CT_SDL2, CMD_COL_USE_SHORTCUT_3, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-4] - Use colormap in shortcut 4 */ if (BSHIFT(k, SDLK_4)) { Command_t *cmd = Command_new(CT_SDL2, CMD_COL_USE_SHORTCUT_4, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-5] - Use colormap in shortcut 5 */ if (BSHIFT(k, SDLK_5)) { Command_t *cmd = Command_new(CT_SDL2, CMD_COL_USE_SHORTCUT_5, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-6] - Use colormap in shortcut 6 */ if (BSHIFT(k, SDLK_6)) { Command_t *cmd = Command_new(CT_SDL2, CMD_COL_USE_SHORTCUT_6, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-7] - Use colormap in shortcut 7 */ if (BSHIFT(k, SDLK_7)) { Command_t *cmd = Command_new(CT_SDL2, CMD_COL_USE_SHORTCUT_7, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-8] - Use colormap in shortcut 8 */ if (BSHIFT(k, SDLK_8)) { Command_t *cmd = Command_new(CT_SDL2, CMD_COL_USE_SHORTCUT_8, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-9] - Use colormap in shortcut 9 */ if (BSHIFT(k, SDLK_9)) { Command_t *cmd = Command_new(CT_SDL2, CMD_COL_USE_SHORTCUT_9, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-0] - Use colormap in shortcut 10 */ if (BSHIFT(k, SDLK_0)) { Command_t *cmd = Command_new(CT_SDL2, CMD_COL_USE_SHORTCUT_10, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-1] - Assign current colormap to shortcut 1 */ if (BCTRLSHIFT(k, SDLK_1)) { Command_t *cmd = Command_new(CT_SDL2, CMD_COL_STORE_SHORTCUT_1, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-2] - Assign current colormap to shortcut 2 */ if (BCTRLSHIFT(k, SDLK_2)) { Command_t *cmd = Command_new(CT_SDL2, CMD_COL_STORE_SHORTCUT_2, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-3] - Assign current colormap to shortcut 3 */ if (BCTRLSHIFT(k, SDLK_3)) { Command_t *cmd = Command_new(CT_SDL2, CMD_COL_STORE_SHORTCUT_3, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-4] - Assign current colormap to shortcut 4 */ if (BCTRLSHIFT(k, SDLK_4)) { Command_t *cmd = Command_new(CT_SDL2, CMD_COL_STORE_SHORTCUT_4, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-5] - Assign current colormap to shortcut 5 */ if (BCTRLSHIFT(k, SDLK_5)) { Command_t *cmd = Command_new(CT_SDL2, CMD_COL_STORE_SHORTCUT_5, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-6] - Assign current colormap to shortcut 6 */ if (BCTRLSHIFT(k, SDLK_6)) { Command_t *cmd = Command_new(CT_SDL2, CMD_COL_STORE_SHORTCUT_6, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-7] - Assign current colormap to shortcut 7 */ if (BCTRLSHIFT(k, SDLK_7)) { Command_t *cmd = Command_new(CT_SDL2, CMD_COL_STORE_SHORTCUT_7, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-8] - Assign current colormap to shortcut 8 */ if (BCTRLSHIFT(k, SDLK_8)) { Command_t *cmd = Command_new(CT_SDL2, CMD_COL_STORE_SHORTCUT_8, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-9] - Assign current colormap to shortcut 9 */ if (BCTRLSHIFT(k, SDLK_9)) { Command_t *cmd = Command_new(CT_SDL2, CMD_COL_STORE_SHORTCUT_9, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-0] - Assign current colormap to shortcut 10 */ if (BCTRLSHIFT(k, SDLK_0)) { Command_t *cmd = Command_new(CT_SDL2, CMD_COL_STORE_SHORTCUT_10, NULL, NULL); Context_push_command(ctx, cmd); return; } /* =============== Images =============== */ /* [y] - Select previous image */ if (BKEY(k, SDLK_y)) { Command_t *cmd = Command_new(CT_SDL2, CMD_IMG_PREVIOUS, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [u] - Select next image */ if (BKEY(k, SDLK_u)) { Command_t *cmd = Command_new(CT_SDL2, CMD_IMG_NEXT, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [i] - Select random image */ if (BKEY(k, SDLK_i)) { Command_t *cmd = Command_new(CT_SDL2, CMD_IMG_RANDOM, NULL, NULL); Context_push_command(ctx, cmd); return; } /* =============== Image =============== */ /* [Alt-1] - Use image in shortcut 1 */ if (BALT(k, SDLK_1)) { Command_t *cmd = Command_new(CT_SDL2, CMD_IMG_USE_SHORTCUT_1, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-2] - Use image in shortcut 2 */ if (BALT(k, SDLK_2)) { Command_t *cmd = Command_new(CT_SDL2, CMD_IMG_USE_SHORTCUT_2, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-3] - Use image in shortcut 3 */ if (BALT(k, SDLK_3)) { Command_t *cmd = Command_new(CT_SDL2, CMD_IMG_USE_SHORTCUT_3, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-4] - Use image in shortcut 4 */ if (BALT(k, SDLK_4)) { Command_t *cmd = Command_new(CT_SDL2, CMD_IMG_USE_SHORTCUT_4, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-5] - Use image in shortcut 5 */ if (BALT(k, SDLK_5)) { Command_t *cmd = Command_new(CT_SDL2, CMD_IMG_USE_SHORTCUT_5, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-6] - Use image in shortcut 6 */ if (BALT(k, SDLK_6)) { Command_t *cmd = Command_new(CT_SDL2, CMD_IMG_USE_SHORTCUT_6, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-7] - Use image in shortcut 7 */ if (BALT(k, SDLK_7)) { Command_t *cmd = Command_new(CT_SDL2, CMD_IMG_USE_SHORTCUT_7, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-8] - Use image in shortcut 8 */ if (BALT(k, SDLK_8)) { Command_t *cmd = Command_new(CT_SDL2, CMD_IMG_USE_SHORTCUT_8, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-9] - Use image in shortcut 9 */ if (BALT(k, SDLK_9)) { Command_t *cmd = Command_new(CT_SDL2, CMD_IMG_USE_SHORTCUT_9, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-0] - Use image in shortcut 10 */ if (BALT(k, SDLK_0)) { Command_t *cmd = Command_new(CT_SDL2, CMD_IMG_USE_SHORTCUT_10, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-1] - Assign current image to shortcut 1 */ if (BCTRLALT(k, SDLK_1)) { Command_t *cmd = Command_new(CT_SDL2, CMD_IMG_STORE_SHORTCUT_1, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-2] - Assign current image to shortcut 2 */ if (BCTRLALT(k, SDLK_2)) { Command_t *cmd = Command_new(CT_SDL2, CMD_IMG_STORE_SHORTCUT_2, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-3] - Assign current image to shortcut 3 */ if (BCTRLALT(k, SDLK_3)) { Command_t *cmd = Command_new(CT_SDL2, CMD_IMG_STORE_SHORTCUT_3, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-4] - Assign current image to shortcut 4 */ if (BCTRLALT(k, SDLK_4)) { Command_t *cmd = Command_new(CT_SDL2, CMD_IMG_STORE_SHORTCUT_4, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-5] - Assign current image to shortcut 5 */ if (BCTRLALT(k, SDLK_5)) { Command_t *cmd = Command_new(CT_SDL2, CMD_IMG_STORE_SHORTCUT_5, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-6] - Assign current image to shortcut 6 */ if (BCTRLALT(k, SDLK_6)) { Command_t *cmd = Command_new(CT_SDL2, CMD_IMG_STORE_SHORTCUT_6, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-7] - Assign current image to shortcut 7 */ if (BCTRLALT(k, SDLK_7)) { Command_t *cmd = Command_new(CT_SDL2, CMD_IMG_STORE_SHORTCUT_7, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-8] - Assign current image to shortcut 8 */ if (BCTRLALT(k, SDLK_8)) { Command_t *cmd = Command_new(CT_SDL2, CMD_IMG_STORE_SHORTCUT_8, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-9] - Assign current image to shortcut 9 */ if (BCTRLALT(k, SDLK_9)) { Command_t *cmd = Command_new(CT_SDL2, CMD_IMG_STORE_SHORTCUT_9, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-0] - Assign current image to shortcut 10 */ if (BCTRLALT(k, SDLK_0)) { Command_t *cmd = Command_new(CT_SDL2, CMD_IMG_STORE_SHORTCUT_10, NULL, NULL); Context_push_command(ctx, cmd); return; } /* =============== Banks =============== */ /* [Ctrl-Shift-F1] - Clear bank 1 */ if (BCTRLSHIFT(k, SDLK_F1)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_CLEAR_BANK_1, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-F2] - Clear bank 2 */ if (BCTRLSHIFT(k, SDLK_F2)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_CLEAR_BANK_2, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-F3] - Clear bank 3 */ if (BCTRLSHIFT(k, SDLK_F3)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_CLEAR_BANK_3, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-F4] - Clear bank 4 */ if (BCTRLSHIFT(k, SDLK_F4)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_CLEAR_BANK_4, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-F5] - Clear bank 5 */ if (BCTRLSHIFT(k, SDLK_F5)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_CLEAR_BANK_5, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-F6] - Clear bank 6 */ if (BCTRLSHIFT(k, SDLK_F6)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_CLEAR_BANK_6, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-F7] - Clear bank 7 */ if (BCTRLSHIFT(k, SDLK_F7)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_CLEAR_BANK_7, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-F8] - Clear bank 8 */ if (BCTRLSHIFT(k, SDLK_F8)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_CLEAR_BANK_8, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-F9] - Clear bank 9 */ if (BCTRLSHIFT(k, SDLK_F9)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_CLEAR_BANK_9, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-F10] - Clear bank 10 */ if (BCTRLSHIFT(k, SDLK_F10)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_CLEAR_BANK_10, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-F11] - Clear bank 11 */ if (BCTRLSHIFT(k, SDLK_F11)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_CLEAR_BANK_11, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-F12] - Clear bank 12 */ if (BCTRLSHIFT(k, SDLK_F12)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_CLEAR_BANK_12, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-F13] - Clear bank 13 */ if (BCTRLSHIFT(k, SDLK_F13)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_CLEAR_BANK_13, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-F14] - Clear bank 14 */ if (BCTRLSHIFT(k, SDLK_F14)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_CLEAR_BANK_14, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-F15] - Clear bank 15 */ if (BCTRLSHIFT(k, SDLK_F15)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_CLEAR_BANK_15, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-F16] - Clear bank 16 */ if (BCTRLSHIFT(k, SDLK_F16)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_CLEAR_BANK_16, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-F17] - Clear bank 17 */ if (BCTRLSHIFT(k, SDLK_F17)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_CLEAR_BANK_17, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-F18] - Clear bank 18 */ if (BCTRLSHIFT(k, SDLK_F18)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_CLEAR_BANK_18, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-F19] - Clear bank 19 */ if (BCTRLSHIFT(k, SDLK_F19)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_CLEAR_BANK_19, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-F20] - Clear bank 20 */ if (BCTRLSHIFT(k, SDLK_F20)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_CLEAR_BANK_20, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-F21] - Clear bank 21 */ if (BCTRLSHIFT(k, SDLK_F21)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_CLEAR_BANK_21, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-F22] - Clear bank 22 */ if (BCTRLSHIFT(k, SDLK_F22)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_CLEAR_BANK_22, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-F23] - Clear bank 23 */ if (BCTRLSHIFT(k, SDLK_F23)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_CLEAR_BANK_23, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Shift-F24] - Clear bank 24 */ if (BCTRLSHIFT(k, SDLK_F24)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_CLEAR_BANK_24, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-F1] - Assign current sequence to bank 1 */ if (BSHIFT(k, SDLK_F1)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_STORE_BANK_1, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-F2] - Assign current sequence to bank 2 */ if (BSHIFT(k, SDLK_F2)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_STORE_BANK_2, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-F3] - Assign current sequence to bank 3 */ if (BSHIFT(k, SDLK_F3)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_STORE_BANK_3, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-F4] - Assign current sequence to bank 4 */ if (BSHIFT(k, SDLK_F4)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_STORE_BANK_4, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-F5] - Assign current sequence to bank 5 */ if (BSHIFT(k, SDLK_F5)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_STORE_BANK_5, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-F6] - Assign current sequence to bank 6 */ if (BSHIFT(k, SDLK_F6)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_STORE_BANK_6, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-F7] - Assign current sequence to bank 7 */ if (BSHIFT(k, SDLK_F7)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_STORE_BANK_7, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-F8] - Assign current sequence to bank 8 */ if (BSHIFT(k, SDLK_F8)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_STORE_BANK_8, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-F9] - Assign current sequence to bank 9 */ if (BSHIFT(k, SDLK_F9)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_STORE_BANK_9, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-F10] - Assign current sequence to bank 10 */ if (BSHIFT(k, SDLK_F10)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_STORE_BANK_10, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-F11] - Assign current sequence to bank 11 */ if (BSHIFT(k, SDLK_F11)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_STORE_BANK_11, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Shift-F12] - Assign current sequence to bank 12 */ if (BSHIFT(k, SDLK_F12)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_STORE_BANK_12, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-Shift-F1] - Use sequence in bank 1 */ if (BALTSHIFT(k, SDLK_F1)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_1, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-Shift-F2] - Use sequence in bank 2 */ if (BALTSHIFT(k, SDLK_F2)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_2, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-Shift-F3] - Use sequence in bank 3 */ if (BALTSHIFT(k, SDLK_F3)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_3, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-Shift-F4] - Use sequence in bank 4 */ if (BALTSHIFT(k, SDLK_F4)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_4, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-Shift-F5] - Use sequence in bank 5 */ if (BALTSHIFT(k, SDLK_F5)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_5, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-Shift-F6] - Use sequence in bank 6 */ if (BALTSHIFT(k, SDLK_F6)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_6, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-Shift-F7] - Use sequence in bank 7 */ if (BALTSHIFT(k, SDLK_F7)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_7, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-Shift-F8] - Use sequence in bank 8 */ if (BALTSHIFT(k, SDLK_F8)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_8, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-Shift-F9] - Use sequence in bank 9 */ if (BALTSHIFT(k, SDLK_F9)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_9, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-Shift-F10] - Use sequence in bank 10 */ if (BALTSHIFT(k, SDLK_F10)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_10, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-Shift-F11] - Use sequence in bank 11 */ if (BALTSHIFT(k, SDLK_F11)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_11, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-Shift-F12] - Use sequence in bank 12 */ if (BALTSHIFT(k, SDLK_F12)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_12, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-Shift-F13] - Use sequence in bank 13 */ if (BALTSHIFT(k, SDLK_F13)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_13, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-Shift-F14] - Use sequence in bank 14 */ if (BALTSHIFT(k, SDLK_F14)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_14, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-Shift-F15] - Use sequence in bank 15 */ if (BALTSHIFT(k, SDLK_F15)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_15, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-Shift-F16] - Use sequence in bank 16 */ if (BALTSHIFT(k, SDLK_F16)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_16, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-Shift-F17] - Use sequence in bank 17 */ if (BALTSHIFT(k, SDLK_F17)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_17, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-Shift-F18] - Use sequence in bank 18 */ if (BALTSHIFT(k, SDLK_F18)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_18, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-Shift-F19] - Use sequence in bank 19 */ if (BALTSHIFT(k, SDLK_F19)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_19, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-Shift-F20] - Use sequence in bank 20 */ if (BALTSHIFT(k, SDLK_F20)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_20, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-Shift-F21] - Use sequence in bank 21 */ if (BALTSHIFT(k, SDLK_F21)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_21, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-Shift-F22] - Use sequence in bank 22 */ if (BALTSHIFT(k, SDLK_F22)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_22, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-Shift-F23] - Use sequence in bank 23 */ if (BALTSHIFT(k, SDLK_F23)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_23, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Alt-Shift-F24] - Use sequence in bank 24 */ if (BALTSHIFT(k, SDLK_F24)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_24, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-Shift-F1] - Use bank set 1 */ if (BCTRLALTSHIFT(k, SDLK_F1)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_SET_1, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-Shift-F2] - Use bank set 2 */ if (BCTRLALTSHIFT(k, SDLK_F2)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_SET_2, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-Shift-F3] - Use bank set 3 */ if (BCTRLALTSHIFT(k, SDLK_F3)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_SET_3, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-Shift-F4] - Use bank set 4 */ if (BCTRLALTSHIFT(k, SDLK_F4)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_SET_4, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-Shift-F5] - Use bank set 5 */ if (BCTRLALTSHIFT(k, SDLK_F5)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_SET_5, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-Shift-F6] - Use bank set 6 */ if (BCTRLALTSHIFT(k, SDLK_F6)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_SET_6, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-Shift-F7] - Use bank set 7 */ if (BCTRLALTSHIFT(k, SDLK_F7)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_SET_7, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-Shift-F8] - Use bank set 8 */ if (BCTRLALTSHIFT(k, SDLK_F8)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_SET_8, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-Shift-F9] - Use bank set 9 */ if (BCTRLALTSHIFT(k, SDLK_F9)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_SET_9, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-Shift-F10] - Use bank set 10 */ if (BCTRLALTSHIFT(k, SDLK_F10)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_SET_10, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-Shift-F11] - Use bank set 11 */ if (BCTRLALTSHIFT(k, SDLK_F11)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_SET_11, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-Shift-F12] - Use bank set 12 */ if (BCTRLALTSHIFT(k, SDLK_F12)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_SET_12, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-Shift-F13] - Use bank set 13 */ if (BCTRLALTSHIFT(k, SDLK_F13)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_SET_13, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-Shift-F14] - Use bank set 14 */ if (BCTRLALTSHIFT(k, SDLK_F14)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_SET_14, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-Shift-F15] - Use bank set 15 */ if (BCTRLALTSHIFT(k, SDLK_F15)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_SET_15, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-Shift-F16] - Use bank set 16 */ if (BCTRLALTSHIFT(k, SDLK_F16)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_SET_16, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-Shift-F17] - Use bank set 17 */ if (BCTRLALTSHIFT(k, SDLK_F17)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_SET_17, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-Shift-F18] - Use bank set 18 */ if (BCTRLALTSHIFT(k, SDLK_F18)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_SET_18, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-Shift-F19] - Use bank set 19 */ if (BCTRLALTSHIFT(k, SDLK_F19)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_SET_19, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-Shift-F20] - Use bank set 20 */ if (BCTRLALTSHIFT(k, SDLK_F20)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_SET_20, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-Shift-F21] - Use bank set 21 */ if (BCTRLALTSHIFT(k, SDLK_F21)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_SET_21, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-Shift-F22] - Use bank set 22 */ if (BCTRLALTSHIFT(k, SDLK_F22)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_SET_22, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-Shift-F23] - Use bank set 23 */ if (BCTRLALTSHIFT(k, SDLK_F23)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_SET_23, NULL, NULL); Context_push_command(ctx, cmd); return; } /* [Ctrl-Alt-Shift-F24] - Use bank set 24 */ if (BCTRLALTSHIFT(k, SDLK_F24)) { Command_t *cmd = Command_new(CT_SDL2, CMD_APP_USE_BANK_SET_24, NULL, NULL); Context_push_command(ctx, cmd); return; } } lebiniou-3.65.0/src/context_process_commands.c0000644000175000017500000000407614177331612016406 00000000000000/* * Copyright 1994-2022 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 "bulfius.h" void Context_process_commands(Context_t *ctx) { assert(NULL != ctx->commands); gpointer *ptr = g_async_queue_try_pop(ctx->commands); while (NULL != ptr) { Command_t *cmd = (Command_t *)ptr; const char *command = command2str(cmd->cmd); #ifdef DEBUG_COMMANDS_QUEUE xdebug("%s: cmd= %p, cmd->type= %d, cmd->cmd= %d (%s)\n", __func__, cmd, cmd->type, cmd->cmd, command); #endif json_t *res = NULL; switch (cmd->type) { case CT_SDL2: res = Context_process_command(ctx, cmd->cmd); #ifdef DEBUG_COMMANDS_QUEUE DEBUG_JSON("res", res, 1); #endif bulfius_send_command_result(ctx, "command", command, NULL, res, cmd->emitter); break; case CT_WEB_UI: res = Context_process_ui_command(ctx, cmd->cmd, cmd->arg); #ifdef DEBUG_COMMANDS_QUEUE DEBUG_JSON("arg", cmd->arg, 1); DEBUG_JSON("res", res, 1); #endif bulfius_send_command_result(ctx, "uiCommand", command, cmd->arg, res, cmd->emitter); break; case CT_VUI: res = Context_process_vui_command(ctx, cmd->cmd, cmd->arg); #ifdef DEBUG_COMMANDS_QUEUE DEBUG_JSON("arg", cmd->arg, 1); DEBUG_JSON("res", res, 1); #endif bulfius_send_command_result(ctx, "vuiCommand", command, cmd->arg, res, cmd->emitter); break; } Command_delete(cmd); ptr = g_async_queue_try_pop(ctx->commands); } } lebiniou-3.65.0/src/context_playlist.c0000644000175000017500000001207614177331612014707 00000000000000/* * Copyright 1994-2022 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 "sequences.h" char *playlist_filename = NULL; extern uint8_t use_hard_timers; static void check_tracks(Context_t *ctx) { json_t *tracks = json_object_get(ctx->playlist, "tracks"); if (!json_array_size(tracks)) { fprintf(stderr, "[!] Playlist %s: no tracks\n", playlist_filename); exit(1); } VERBOSE(printf("[P] Validating playlist %s\n", playlist_filename)); for (uint16_t i = 0; i < json_array_size(tracks); i++) { json_t *track = json_array_get(tracks, i); json_t *sequence = json_object_get(track, "sequence"); json_t *duration = json_object_get(track, "duration"); if (NULL == sequence) { fprintf(stderr, "[!] Track %d: no sequence\n", i + 1); exit(1); } if (NULL == Sequences_find_by_name(json_string_value(sequence))) { fprintf(stderr, "[!] Track %d: sequence '%s' not found\n", i + 1, json_string_value(sequence)); exit(1); } if (NULL == duration) { fprintf(stderr, "[!] Track %d: no duration\n", i + 1); exit(1); } if (!json_is_number(duration) || (json_number_value(duration) <= 0)) { fprintf(stderr, "[!] Track %d: duration must be an integer or a float and > 0\n", i + 1); exit(1); } } ctx->playlist_shuffler = Shuffler_new(json_array_size(tracks)); } static void init_shuffler(Context_t *ctx) { json_t *mode = json_object_get(ctx->playlist, "mode"); if (NULL == mode) { Shuffler_set_mode(ctx->playlist_shuffler, BS_CYCLE); } else { Shuffler_set_mode(ctx->playlist_shuffler, Shuffler_parse_mode(json_string_value(mode))); } } static void parse_options(Context_t *ctx) { const json_t *p = ctx->playlist; json_t *soft_timers = json_object_get(p, "soft timers"); json_t *end = json_object_get(p, "end"); json_t *seed = json_object_get(p, "seed"); if (NULL != soft_timers) { if (json_is_boolean(soft_timers)) { use_hard_timers = !json_boolean_value(soft_timers); } else { fprintf(stderr, "[!] Playlist: 'soft timers' must be a boolean\n"); exit(1); } } else { use_hard_timers = 0; } if (NULL != end) { if (!json_is_string(end)) { fprintf(stderr, "[!] Playlist: 'end' must be a string\n"); exit(1); } } if (NULL != seed) { if (json_is_integer(seed)) { VERBOSE(printf("[i] Using seed: %lld\n", json_integer_value(seed))); b_rand_set_seed(json_integer_value(seed)); } else { fprintf(stderr, "[!] Playlist: 'seed' must be an integer\n"); exit(1); } } } void Context_init_playlist(Context_t *ctx) { json_error_t error; ctx->playlist = json_load_file(playlist_filename, 0, &error); if (NULL == ctx->playlist) { fprintf(stderr, "[!] Error loading playlist %s: (line %d, column %d): %s\n", playlist_filename, error.line, error.column, error.text); exit(1); } if (json_is_object(ctx->playlist)) { check_tracks(ctx); init_shuffler(ctx); ctx->track_timer = Timer_new("track_timer"); parse_options(ctx); } else { fprintf(stderr, "[!] Playlist %s is not an object\n", playlist_filename); exit(1); } } void Context_next_track(Context_t *ctx) { if (Shuffler_is_done(ctx->playlist_shuffler)) { json_t *end = json_object_get(ctx->playlist, "end"); VERBOSE(printf("[P] End of playlist reached\n")); if (NULL != end) { assert(json_is_string(end)); const char *action = json_string_value(end); VERBOSE(printf("[P] End of playlist reached: action= '%s'\n", action)); if (is_equal(action, "exit")) { ctx->running = 0; } } json_decref(ctx->playlist); ctx->playlist = NULL; Alarm_init(ctx->a_random); } else { const uint16_t t = Shuffler_get(ctx->playlist_shuffler); json_t *tracks = json_object_get(ctx->playlist, "tracks"); json_t *track = json_array_get(tracks, t); const char *sequence = json_string_value(json_object_get(track, "sequence")); const json_t *duration = json_object_get(track, "duration"); assert(NULL != track); ctx->sm->curseq = Sequences_find_by_name(sequence); assert(NULL != ctx->sm->curseq); // should be validated Sequence_copy(ctx, ctx->sm->curseq->data, ctx->sm->next); Context_set(ctx); VERBOSE(printf("[P] Track %03d: %s (%f seconds)\n", t + 1, sequence, json_number_value(duration))); Timer_start(ctx->track_timer); ctx->track_duration = json_number_value(duration); } } lebiniou-3.65.0/src/shuffler_modes.h0000644000175000017500000000162014177331613014306 00000000000000/* * Copyright 1994-2022 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_MODES_H #define __BINIOU_SHUFFLER_MODES_H const char *shuffler_modes[BS_NB] = { "shuffle", "cycle", "random" }; #endif /* __BINIOU_SHUFFLER_MODES_H */ lebiniou-3.65.0/src/schemes.h0000644000175000017500000000220614177331613012731 00000000000000/* * Copyright 1994-2022 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" #include "scheme.h" typedef struct Schemes_s { Scheme_t **schemes; uint16_t size; Shuffler_t *shuffler; } Schemes_t; void Schemes_new(const char *); void Schemes_delete(void); void Schemes_random(Context_t *, const uint8_t); enum PluginOptions Schemes_str2option(const char *); #endif /* __BINIOU_SCHEMES_H */ lebiniou-3.65.0/src/context_run.c0000644000175000017500000002126414177331612013651 00000000000000/* * Copyright 1994-2022 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 "images.h" #include "colormaps.h" #include "brandom.h" #include "pthread_utils.h" #define BARSIZE (HEIGHT/20) // Colormap bar size extern uint64_t frames; extern uint8_t max_fps; extern uint8_t encoding; static void Context_boundary(Context_t *ctx) { switch (ctx->params3d.boundary) { case BOUNDARY_CUBE: draw_cube_3d(&ctx->params3d, active_buffer(ctx), PIXEL_MAXVAL); break; case BOUNDARY_SPHERE_DOTS: draw_sphere_3d(&ctx->params3d, active_buffer(ctx), PIXEL_MAXVAL); break; case BOUNDARY_SPHERE_WIREFRAME: draw_sphere_wireframe_3d(&ctx->params3d, active_buffer(ctx), PIXEL_MAXVAL); break; case BOUNDARY_NONE: default: break; } } static void Context_sync(Context_t *ctx) { uint8_t i; const float rrt = 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 (!encoding && (sleep > 0)) { ms_sleep(sleep * MFACTOR); } Timer_start(ctx->fps_timer); } static void Context_sequence(Context_t *ctx) { const GList *tmp; uint16_t count = 0; tmp = ctx->sm->cur->layers; #ifdef WITH_GL ctx->texture_ready = ctx->texture_used = ctx->gl_done = 0; #endif while (NULL != tmp) { Layer_t *layer = (Layer_t *)tmp->data; Plugin_t *P = layer->plugin; assert(NULL != P); if (P == ctx->sm->cur->lens) { push_buffer(ctx); } if (NULL != P->run) { if (ctx->bypass && (*P->options & BO_WEBCAM)) { // bypass webcam plugin Buffer8_XOR(active_buffer(ctx), ctx->target_pic->buff); } else { P->run(ctx); } P->calls++; count++; } switch (layer->mode) { case LM_NONE: break; case LM_NORMAL: swap_buffers(ctx); break; case LM_OVERLAY: Buffer8_overlay(active_buffer(ctx), passive_buffer(ctx)); break; case LM_AND: Buffer8_AND(active_buffer(ctx), passive_buffer(ctx)); break; case LM_OR: Buffer8_OR(active_buffer(ctx), passive_buffer(ctx)); break; case LM_XOR: Buffer8_XOR(active_buffer(ctx), passive_buffer(ctx)); break; case LM_AVERAGE: Buffer8_average(active_buffer(ctx), passive_buffer(ctx)); break; case LM_INTERLEAVE: Context_interleave_buffers(ctx); break; case LM_RANDOM: { Buffer8_t *buffs[2] = { active_buffer(ctx), passive_buffer(ctx) }; Context_mix_buffers(ctx, buffs); } break; case LM_BANDPASS: Buffer8_bandpass(active_buffer(ctx), passive_buffer(ctx), ctx->bandpass_min, ctx->bandpass_max); break; default: xerror("Unsupported layer mode %d\n", layer->mode); break; } tmp = g_list_next(tmp); } if (!count && ctx->random_mode) { assert(NULL != ctx->target_pic); Buffer8_copy(ctx->target_pic->buff, active_buffer(ctx)); } } static void Context_auto_change(Context_t *ctx) { if (Alarm_ring(ctx->a_random)) { // Auto-change sequence switch (ctx->random_mode) { case BR_SCHEMES: if (NULL != schemes) { printf("[+] Random scheme\n"); Schemes_random(ctx, 0); } break; case BR_SEQUENCES: if ((NULL != sequences) && sequences->size) { printf("[+] Random sequence\n"); Context_random_sequence(ctx); } break; case BR_BOTH: if ((NULL != schemes) && (NULL != sequences) && sequences->size) { if (b_rand_boolean()) { printf("[+] Random scheme\n"); Schemes_random(ctx, 0); } else { printf("[+] Random sequence\n"); Context_random_sequence(ctx); } } else if ((NULL != sequences) && sequences->size) { printf("[+] Random sequence\n"); Context_random_sequence(ctx); } else if (NULL != schemes) { printf("[+] Random scheme\n"); Schemes_random(ctx, 0); } break; default: break; } } } void Context_run(Context_t *ctx) { Plugin_t *input = ctx->input_plugin; GSList *outputs = ctx->outputs; // sync fps Context_sync(ctx); if (!SequenceManager_lock(ctx->sm)) { if (NULL != ctx->playlist) { if (Timer_elapsed(ctx->track_timer) >= ctx->track_duration) { Context_next_track(ctx); } } else { if (ctx->allow_random_changes) { Context_auto_change(ctx); } } // Auto-change colormap // Timer elapsed ? if (ctx->cf->on && Alarm_ring(ctx->a_cmaps) && !ctx->lock_colormap && ctx->allow_auto_colormaps) { CmapFader_random(ctx->cf); Context_websocket_send_colormap(ctx); } // Fade colormap if (CmapFader_ring(ctx->cf)) { CmapFader_run(ctx->cf); ctx->sm->cur->cmap_id = ctx->cf->dst->id; } // Auto-change image if (NULL != ctx->imgf) { // Timer elapsed ? if (ctx->imgf->on && Alarm_ring(ctx->a_images) && !ctx->lock_image && ctx->allow_auto_images) { ImageFader_random(ctx->imgf); Context_websocket_send_image(ctx); } // Fade image if (ImageFader_ring(ctx->imgf)) { ImageFader_run(ctx->imgf); ctx->sm->cur->image_id = ctx->imgf->dst->id; } } #ifdef WITH_WEBCAM // Auto-change webcam if ((ctx->webcams > 1) && ctx->auto_webcams && Alarm_ring(ctx->a_webcams) && !ctx->lock_webcam) { uint16_t cam_no = Shuffler_get(ctx->webcams_shuffler); ctx->cam = cam_no; #ifdef DEBUG printf("[i] Using webcam #%d\n", cam_no); #endif } #endif /* 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++; } if (NULL != ctx->input) { Input_process(ctx->input); } // 3D rotations 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); // draw 3D boundary Context_boundary(ctx); // display the current colormap if (ctx->display_colormap) { if (NULL == ctx->sm->cur->lens) { push_buffer(ctx); } Buffer8_color_bar(active_buffer(ctx), BARSIZE); } // store current RGBA frame if (!xpthread_mutex_lock(&ctx->frame_mutex)) { xfree(ctx->frame); ctx->frame = export_RGB_active_buffer(ctx, 1); assert(NULL != ctx->frame); xpthread_mutex_unlock(&ctx->frame_mutex); } for ( ; NULL != outputs; outputs = g_slist_next(outputs)) { Plugin_t *output = (Plugin_t *)outputs->data; if (NULL != output->run) { 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, 0); ctx->take_screenshot = 0; } // Restore possibly saved buffer if ((NULL != ctx->sm->cur->lens) || ctx->display_colormap) { pop_buffer(ctx); } // Process commands Context_process_commands(ctx); SequenceManager_unlock(ctx->sm); } frames++; } lebiniou-3.65.0/src/commands.h.tail0000644000175000017500000000057314117412417014034 00000000000000 enum Command_type { CT_SDL2 = 0, CT_WEB_UI, CT_VUI }; typedef struct Command_s { enum Command_type type; enum Command cmd; json_t *arg; struct _websocket_manager *emitter; } Command_t; Command_t *Command_new(const enum Command_type, const enum Command, const json_t *, struct _websocket_manager *); void Command_delete(Command_t *); #endif /* __BINIOU_COMMANDS_H */ lebiniou-3.65.0/src/sequences_find.c0000644000175000017500000000207714177331613014276 00000000000000/* * Copyright 1994-2022 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" /* TODO un g_list_find */ GList * Sequences_find(const uint64_t id) { GList *tmp; assert(NULL != sequences); tmp = sequences->seqs; while (NULL != tmp) { Sequence_t *s = (Sequence_t *)tmp->data; if (s->id == id) { return tmp; } tmp = g_list_next(tmp); } return NULL; } lebiniou-3.65.0/src/man.awk0000644000175000017500000000127614037026547012420 00000000000000BEGIN { } function pmod(mod) { if (mod == "-") return; if (mod == "A") return "Alt-"; if (mod == "C") return "Ctrl-"; if (mod == "CA") return "Ctrl-Alt-"; if (mod == "S") return "Shift-"; if (mod == "CS") return "Ctrl-Shift-"; if (mod == "AS") return "Alt-Shift-"; if (mod == "CAS") return "Ctrl-Alt-Shift-"; } { if (($1 == "#") || ($0 == "") || ($1 == "*") || ($1 == "-") || ($1 == "**") || ($3 == "-")) next; tail = substr($0, (length($1 $2 $3 $4) + 5)); 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.65.0/src/context_get_input_size.c0000644000175000017500000000151014177331612016065 00000000000000/* * Copyright 1994-2022 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" uint32_t Context_get_input_size(const Context_t *ctx) { return ctx->input_size; } lebiniou-3.65.0/src/vui_delete_sequences.c0000644000175000017500000000365614177331613015507 00000000000000/* * Copyright 1994-2022 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 "vui.h" #include "sequences.h" #include "globals.h" json_t * vui_delete_sequences(Context_t *ctx, const json_t *array) { json_t *deleted = json_array(); size_t index; json_t *value; json_array_foreach(array, index, value) { if (json_is_string(value)) { const char *sequence = json_string_value(value); // Try to delete from disk if (safe_filename(sequence)) { gchar *filename = g_strdup_printf("%s/" SEQUENCES_DIR "/%s.json", g_get_home_dir(), sequence); if (g_file_test(filename, G_FILE_TEST_EXISTS)) { int ret; #if GLIB_CHECK_VERSION(2, 6, 0) ret = g_unlink(filename); #else ret = unlink(filename); #endif if (!ret) { printf("[i] Deleted sequence %s from disk\n", sequence); // Now delete from memory json_array_append_new(deleted, json_string(sequence)); Sequences_remove_sequence_by_name(sequence); } else { fprintf(stderr, "[!] Could not delete sequence %s from disk\n", sequence); } } g_free(filename); } } } return json_pack("{so si}", "deleted", deleted, "sequences", sequences->size); } lebiniou-3.65.0/src/brandom.c0000644000175000017500000000606014177331612012720 00000000000000/* * Copyright 1994-2022 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 "brandom.h" // #define DEBUG_RANDOM static GRand *brand = NULL; #ifdef DEBUG_RANDOM static FILE *debug_random_fd = NULL; #endif void b_rand_init(void) { uint32_t seed; char *seedstr; if (NULL != (seedstr = getenv("LEBINIOU_SEED"))) { seed = xstrtol(seedstr); VERBOSE(printf("[i] Random seed set to %"PRIu32"\n", seed)); } else { struct timeval t; gettimeofday(&t, NULL); seed = t.tv_sec; VERBOSE(printf("[i] No random seed, using %"PRIu32"\n", seed)); } brand = g_rand_new_with_seed(seed); #ifdef DEBUG_RANDOM gchar *filename = g_strdup_printf("%s-prng.log", getenv("LEBINIOU_MP4_FILENAME")); debug_random_fd = fopen(filename, "w"); g_free(filename); fprintf(debug_random_fd, "Using seed: %"PRIu32"\n", seed); #endif } void b_rand_free(void) { if (NULL != brand) { g_rand_free(brand); } #ifdef DEBUG_RANDOM fclose(debug_random_fd); #endif } uint32_t b_rand_int(void) { #ifdef DEBUG_RANDOM uint32_t rnd = g_rand_int(brand); fprintf(debug_random_fd, "%s: %"PRIu32"\n", __func__, rnd); return rnd; #else return g_rand_int(brand); #endif } int32_t b_rand_int32_range(const int32_t begin, const int32_t end) { #ifdef DEBUG_RANDOM int32_t rnd = (begin == end) ? end : g_rand_int_range(brand, begin, end); fprintf(debug_random_fd, "%s: %"PRId32"\n", __func__, rnd); return rnd; #else return (begin == end) ? end : g_rand_int_range(brand, begin, end); #endif } uint32_t b_rand_uint32_range(const uint32_t begin, const uint32_t end) { #ifdef DEBUG_RANDOM uint32_t rnd = (begin == end) ? end : (uint32_t)g_rand_int_range(brand, begin, end); fprintf(debug_random_fd, "%s: %"PRIu32"\n", __func__, rnd); return rnd; #else return (begin == end) ? end : (uint32_t)g_rand_int_range(brand, begin, end); #endif } double b_rand_double_range(const double begin, const double end) { #ifdef DEBUG_RANDOM double rnd = g_rand_double_range(brand, begin, end); fprintf(debug_random_fd, "%s: %lf\n", __func__, rnd); return rnd; #else return g_rand_double_range(brand, begin, end); #endif } uint8_t b_rand_boolean(void) { #ifdef DEBUG_RANDOM int rnd = g_rand_boolean(brand); fprintf(debug_random_fd, "%s: %d\n", __func__, rnd); return rnd; #else return g_rand_boolean(brand); #endif } void b_rand_set_seed(const uint32_t seed) { g_rand_set_seed(brand, seed); } lebiniou-3.65.0/src/vui_generate_random.c0000644000175000017500000000272714177331613015322 00000000000000/* * Copyright 1994-2022 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 "vui.h" #include "globals.h" json_t * vui_generate_random(Context_t *ctx, const json_t *arg) { json_t *res = NULL; if (NULL != schemes) { const uint8_t disable_auto_modes = json_boolean_value(json_object_get(arg, "disableAutoModes")); Schemes_random(ctx, disable_auto_modes); Alarm_init(ctx->a_random); if (disable_auto_modes) { ctx->random_mode = BR_NONE; } res = json_pack("{so sb sb}", "sequence", Sequence_to_json(ctx, ctx->sm->cur, 1, 0, UNSAVED_SEQUENCE), "randomSchemes", (ctx->random_mode == BR_SCHEMES) || (ctx->random_mode == BR_BOTH), "randomSequences", (ctx->random_mode == BR_SEQUENCES) || (ctx->random_mode == BR_BOTH)); } return res; } lebiniou-3.65.0/src/sequence.c0000644000175000017500000001521414177331613013110 00000000000000/* * Copyright 1994-2022 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 "sequence.h" #include "images.h" #include "colormaps.h" #include "globals.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(NULL != la); 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 */ int16_t Sequence_find_position(const Sequence_t *s, const Plugin_t *p) { int16_t pos = 0; GList *tmp; tmp = g_list_first(s->layers); while (NULL != tmp) { 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 uint64_t id) { Sequence_t *s = xcalloc(1, sizeof(Sequence_t)); s->id = id; s->auto_colormaps = s->auto_images = -1; // undefined by default s->bandpass_min = 10; s->bandpass_max = 245; return s; } void Sequence_clear(Sequence_t *s, const uint64_t new_id) { GList *tmp; if (NULL == s) { 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 (NULL != tmp) { 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->image_id = 0; s->auto_images = -1; // undefined s->cmap_id = 0; s->auto_colormaps = -1; // undefined Sequence_changed(s); } void Sequence_changed(Sequence_t *s) { assert(NULL != s); s->changed = 1; } void Sequence_delete(Sequence_t *s) { if (NULL != s) { // FIXME -q is not taken into account when running tests if (NULL == getenv("LEBINIOU_TEST")) { VERBOSE(printf("[s] Freeing sequence id %"PRIu64"\n", s->id)); } GList *tmp = s->layers; while (NULL != tmp) { Layer_t *l = (Layer_t *)tmp->data; Layer_delete(l); tmp = g_list_next(tmp); } g_list_free(s->layers); if (NULL != s->name) { g_free(s->name); } if (NULL != s->params3d) { json_decref(s->params3d); } xfree(s); } } void Sequence_display(const Sequence_t *s) { GList *tmp; const char *cmap_name; const char *image_name; int after_lens = 0; if (NULL == s) { xerror("Attempt to display a NULL Sequence\n"); } else { // FIXME -q is not taken into account when running tests if (NULL == getenv("LEBINIOU_TEST")) { VERBOSE(printf("[s] Sequence id: %"PRIu64"\n", s->id)); } } uint8_t v = libbiniou_verbose; // Enable display when running tests if (NULL != getenv("LEBINIOU_TEST")) { libbiniou_verbose = 1; } VERBOSE(printf("[s] Name: %s\n", (NULL != s->name) ? s->name : "(none)")); if (NULL != images) { image_name = (s->image_id != 0) ? Images_name(s->image_id) : "current"; VERBOSE(printf("[s] Image: %s\n", image_name)); } cmap_name = (s->cmap_id != 0) ? Colormaps_name(s->cmap_id) : "current"; VERBOSE(printf("[s] Colormap: %s\n", cmap_name)); for (tmp = g_list_first(s->layers); NULL != tmp; tmp = g_list_next(tmp)) { Layer_t *layer = (Layer_t *)tmp->data; Plugin_t *P = layer->plugin; if (NULL != P) { if ((NULL != s->lens) && (P == s->lens)) { if (!after_lens) { VERBOSE(printf("[s] --- %s\n", P->name)); after_lens = 1; } else { VERBOSE(printf("[s] %s\n", P->name)); } } else { if (after_lens) { VERBOSE(printf("[s] %s\n", P->name)); } else { VERBOSE(printf("[s] | %s\n", P->name)); } } } else { xerror("Oops got a NULL plugin\n"); } } libbiniou_verbose = v; } 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(NULL != sa); assert(NULL != sb); return (sa->id > sb->id) ? 1 : (sa->id == sb->id) ? 0 : -1; } void Sequence_insert(Sequence_t *s, Plugin_t *p) { Layer_t *layer = Layer_new(p); assert(NULL != p); /* set layer mode */ if (NULL != p->mode) { assert(*(p->mode) < NB_LAYER_MODES); layer->mode = (enum LayerMode)*(p->mode); } /* insert plugin in sequence */ if (*p->options & BO_FIRST) { s->layers = g_list_prepend(s->layers, (gpointer)layer); } else if (*p->options & BO_LAST) { /* insert before lens if any, or at the end if no lens */ GList *lens = (NULL != s->lens) ? Sequence_find(s, s->lens) : NULL; s->layers = g_list_insert_before(s->layers, lens, (gpointer)layer); } else { /* add to the end anyway if nothing specified */ 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 & BO_LENS) && (NULL == s->lens)) { s->lens = (Plugin_t *)p; } Sequence_changed(s); } void Sequence_insert_at_position(Sequence_t *s, const uint16_t position, Plugin_t *p) /* TODO LayerMode ? */ { Layer_t *layer = Layer_new(p); /* set layer mode */ if (NULL != p->mode) { 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 & BO_LENS) && (NULL == s->lens)) { 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.65.0/src/image_8bits.h0000644000175000017500000000235714177331612013503 00000000000000/* * Copyright 1994-2022 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_IMAGE_8BITS_H #define __BINIOU_IMAGE_8BITS_H #include "buffer_8bits.h" typedef struct Image8_s { uint32_t id; char *name; char *dname; Buffer8_t *buff; } Image8_t; Image8_t *Image8_new(void); void Image8_delete(Image8_t *); int Image8_load(Image8_t *, const uint32_t, const char *, const char *); int Image8_load_any(Image8_t *, const char *); void Image8_copy(const Image8_t *, Image8_t *); void Image8_to_PNG(const Image8_t *, uint8_t **, uint32_t *); #endif /* __BINIOU_IMAGE_8BITS_H */ lebiniou-3.65.0/src/plugin.c0000644000175000017500000001357414177331613012605 00000000000000/* * Copyright 1994-2022 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 "plugin.h" #include "pthread_utils.h" /* Note: dlsym prevents us from fully compiling in -pedantic.. * see http://www.trilithium.com/johan/2004/12/problem-with-dlsym/ */ #ifdef DEBUG #define B_DLSYM(VAR, SYM) \ (VAR) = (void (*)(struct Context_s *)) dlsym(p->handle, (SYM)); \ if (libbiniou_verbose && (NULL != (VAR))) \ printf("[p] >> %s has '%s'\n", p->name, (SYM)) #define B_GOTSYM(VAR, SYM) if (NULL != (VAR)) \ 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; uint32_t *_tmp; enum LayerMode *_mode; assert(NULL != p); p->handle = dlopen(p->file, RTLD_NOW); if (NULL == p->handle) { 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'\n", p->name)); } uint32_t *version_ptr = (uint32_t *) dlsym(p->handle, "version"); if (NULL != version_ptr) { p->version = *version_ptr; #ifdef DEBUG VERBOSE(printf("[i] Plugin version: %d\n", p->version)); #endif } else { xerror("Plugin '%s' MUST define a version\n", p->name); } _tmp = (uint32_t *) dlsym(p->handle, "options"); if (NULL == _tmp) { error = dlerror(); xerror("Plugin MUST define options (%s)\n", error); } else { p->options = _tmp; } _mode = (enum LayerMode *) dlsym(p->handle, "mode"); p->mode = _mode; /* get display name */ p->dname = (char *) dlsym(p->handle, "dname"); B_GOTSYM(p->dname, "dname"); if (NULL == p->dname) { p->dname = p->name; } /* get description */ p->desc = (char *) dlsym(p->handle, "desc"); B_GOTSYM(p->desc, "desc"); /* get HTML description */ p->html_description = (char *) dlsym(p->handle, "html_description"); B_GOTSYM(p->html_description, "html_description"); p->create = (int8_t (*)(struct Context_s *)) dlsym(p->handle, "create"); B_DLSYM(p->destroy, "destroy"); p->check_version = (int8_t (*)(uint32_t)) dlsym(p->handle, "check_version"); B_DLSYM(p->run, "run"); B_DLSYM(p->on_switch_on, "on_switch_on"); B_DLSYM(p->on_switch_off, "on_switch_off"); /* Output plugin stuff */ 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"); p->parameters = (json_t *(*)(struct Context_s *, const json_t *, const uint8_t)) dlsym(p->handle, "parameters"); B_GOTSYM(p->parameters, "parameters"); p->command = (json_t *(*)(struct Context_s *, const json_t *)) dlsym(p->handle, "command"); B_GOTSYM(p->command, "command"); return p; } static uint32_t Plugin_unload(Plugin_t *p) { assert (NULL != p); uint32_t calls = 0; /* FIXME error checking there, ie if plugin fails to destroy */ if (NULL != p->jthread) { VERBOSE(printf("[p] Joining thread from plugin '%s'... ", p->name)); xpthread_join(p->thread, NULL); } else { calls = p->calls; if (p->calls) { VERBOSE(printf("[p] Unloading plugin '%s' (%d call%s)... ", p->name, p->calls, ((p->calls == 1) ? "" : "s"))); } else { VERBOSE(printf("[p] Unloading plugin '%s'... ", p->name)); } } if (NULL != p->destroy) { p->destroy(context); } #ifndef DISABLE_DLCLOSE VERBOSE(printf("dlclose... ")); dlclose(p->handle); #endif VERBOSE(printf("done.\n")); return calls; } Plugin_t * Plugin_new(const char *directory, const char *name, const enum PluginType type) { Plugin_t *p = xcalloc(1, sizeof(Plugin_t)); assert(NULL != name); assert(NULL != directory); 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); } uint32_t Plugin_delete(Plugin_t *p) { assert(NULL != p); uint32_t calls = Plugin_unload(p); xfree(p->name); g_free(p->file); xfree(p); return calls; } void Plugin_reload(Plugin_t *p) { assert(NULL != p); Plugin_unload(p); Plugin_load(p); VERBOSE(printf("[p] Reloaded plugin '%s'\n", p->name)); } int8_t Plugin_init(Plugin_t *p) { int8_t res = 1; assert(NULL != p); if (NULL != p->create) { VERBOSE(printf("[+] Initializing plugin %s\n", p->name)); res = p->create(context); } if ((NULL != p->jthread) && res) { xpthread_create(&p->thread, NULL, p->jthread, (void *)context); VERBOSE(printf("[p] Launched thread %s\n", p->name)); } return res; } lebiniou-3.65.0/src/sequencemanager.c0000644000175000017500000001500414177331613014440 00000000000000/* * Copyright 1994-2022 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" #include "pthread_utils.h" // #define DEBUG_SEQUENCEMANAGER SequenceManager_t * SequenceManager_new(void) { SequenceManager_t *sm = NULL; sm = xcalloc(1, sizeof(SequenceManager_t)); sm->cur = Sequence_new(0); sm->next = Sequence_new(0); xpthread_mutex_init(&sm->mutex, NULL); return sm; } void SequenceManager_delete(SequenceManager_t *sm) { Sequence_delete(sm->cur); Sequence_delete(sm->next); xpthread_mutex_destroy(&sm->mutex); xfree(sm); } 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 (NULL == (where = Sequence_find(seq, plugins->selected))) { 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 (NULL == (where = Sequence_find(seq, plugins->selected))) { 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 (NULL == hou) { /* 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 (NULL == hou) { 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 (NULL == hou) { /* 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 (NULL == hou) { 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 (NULL != ptr) { Layer_t *layer = (Layer_t *)ptr->data; layer->mode = LM_NORMAL; } } void SequenceManager_prev_layer_mode(const Sequence_t *seq) { const GList *ptr = Sequence_find(seq, plugins->selected); if (NULL != ptr) { Layer_t *layer = (Layer_t *)ptr->data; if (layer->mode == LM_NONE) { layer->mode = LM_RANDOM; } else { --layer->mode; } } } void SequenceManager_next_layer_mode(const Sequence_t *seq) { const GList *ptr = Sequence_find(seq, plugins->selected); if (NULL != ptr) { Layer_t *layer = (Layer_t *)ptr->data; if (layer->mode == LM_RANDOM) { layer->mode = LM_NONE; } else { ++layer->mode; } } } void SequenceManager_set_layer_mode(const Sequence_t *seq, const char *plugin, const enum LayerMode mode) { const Plugin_t *p = Plugins_find(plugin); if (NULL != p) { const GList *ptr = Sequence_find(seq, p); if (NULL != ptr) { Layer_t *layer = (Layer_t *)ptr->data; layer->mode = mode; } } } int SequenceManager_lock(SequenceManager_t *sm) { #ifdef DEBUG_SEQUENCEMANAGER xdebug("Locking SequenceManager\n"); #endif int ret = xpthread_mutex_lock(&sm->mutex); #ifdef DEBUG_SEQUENCEMANAGER xdebug("Locked SequenceManager\n"); #endif return ret; } int SequenceManager_unlock(SequenceManager_t *sm) { #ifdef DEBUG_SEQUENCEMANAGER xdebug("Unlocking SequenceManager\n"); #endif int ret = xpthread_mutex_unlock(&sm->mutex); #ifdef DEBUG_SEQUENCEMANAGER xdebug("Unlocked SequenceManager\n"); #endif return ret; } void SequenceManager_reorder(Sequence_t *seq, const json_t *new_seq) { if (json_is_array(new_seq)) { GList *list = seq->layers; GList *new_list = NULL; size_t index; json_t *value; json_array_foreach(new_seq, index, value) { if (json_is_string(value)) { Plugin_t *p = Plugins_find(json_string_value(value)); if (NULL != p) { GList *where = Sequence_find(seq, p); const Layer_t *layer = (const Layer_t *)where->data; new_list = g_list_append(new_list, (gpointer)layer); } else { g_list_free(new_list); return; } } else { g_list_free(new_list); return; } } g_list_free(list); seq->layers = new_list; Sequence_changed(seq); Sequence_display(seq); } } lebiniou-3.65.0/src/sequence_copy.c0000644000175000017500000000350614177331613014143 00000000000000/* * Copyright 1994-2022 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 "sequence.h" #include "globals.h" void Sequence_copy(struct Context_s *ctx, const Sequence_t *from, Sequence_t *to) { GList *tmp; to->id = from->id; if (NULL != to->name) { xfree(to->name); } if (NULL != from->name) { to->name = strdup(from->name); } tmp = g_list_first(to->layers); while (NULL != tmp) { 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 (NULL != tmp) { 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->image_id = from->image_id; to->auto_images = from->auto_images; to->cmap_id = from->cmap_id; to->auto_colormaps = from->auto_colormaps; if (NULL != to->params3d) { json_decref(to->params3d); } to->params3d = (NULL != from->params3d) ? json_deep_copy(from->params3d) : NULL; to->bandpass_min = from->bandpass_min; to->bandpass_max = from->bandpass_max; } lebiniou-3.65.0/src/point3d.h0000644000175000017500000000335714177331613012672 00000000000000/* * Copyright 1994-2022 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 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.65.0/src/cmapfader_command.c0000644000175000017500000000306614177331612014721 00000000000000/* * Copyright 1994-2022 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" inline json_t * CmapFader_command_result(const CmapFader_t *cf) { return json_pack("{ss}", "colormap", cf->dst->name); } json_t * CmapFader_command(CmapFader_t *cf, const enum Command cmd) { switch (cmd) { case CMD_COL_PREVIOUS: #ifdef DEBUG_COMMANDS printf(">>> CMD_COL_PREVIOUS\n"); #endif CmapFader_prev(cf); return CmapFader_command_result(cf); break; case CMD_COL_NEXT: #ifdef DEBUG_COMMANDS printf(">>> CMD_COL_NEXT\n"); #endif CmapFader_next(cf); return CmapFader_command_result(cf); break; case CMD_COL_RANDOM: #ifdef DEBUG_COMMANDS printf(">>> CMD_COL_RANDOM\n"); #endif CmapFader_random(cf); return CmapFader_command_result(cf); break; default: printf("Unhandled colormaps command %d\n", cmd); return NULL; } } lebiniou-3.65.0/src/colormaps.h0000644000175000017500000000233014177331612013276 00000000000000/* * Copyright 1994-2022 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(void); 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(void); uint16_t Colormaps_name_to_index(const char *); #endif /* __BINIOU_COLORMAPS_H */ lebiniou-3.65.0/src/cmapfader.c0000644000175000017500000001277714177331612013234 00000000000000/* * Copyright 1994-2022 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 uint16_t 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, Context_get_shuffler_mode(BD_COLORMAPS)); 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; uint16_t 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] = (uint32_t)col_src.r*MFACTOR; fader->tmp[i*3+1] = (uint32_t)col_src.g*MFACTOR; fader->tmp[i*3+2] = (uint32_t)col_src.b*MFACTOR; fader->tmp[i*3+3] = (uint32_t)col_src.a*MFACTOR; } Fader_start(fader); } void CmapFader_run(CmapFader_t *cf) { Fader_t *fader = cf->fader; Cmap8_t *cur = cf->cur; const uint32_t elapsed = Fader_elapsed(fader); #ifdef DEBUG_FADERS printf("Cf "); #endif 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 { uint16_t i; for (i = 256; i--; ) { /* FADE DA HOUSE */ /* TODO optimize pointer version array toussa --oliv3 */ cur->colors[i].col.r = (uint8_t)((fader->tmp[i*3+0] += elapsed*fader->delta[i*3+0])/MFACTOR); cur->colors[i].col.g = (uint8_t)((fader->tmp[i*3+1] += elapsed*fader->delta[i*3+1])/MFACTOR); cur->colors[i].col.b = (uint8_t)((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 = */ /* (uint8_t)((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 (NULL != cf->dst->name) { #ifdef DEBUG_CMAPFADER printf("[i] Using colormap '%s'\n", cf->dst->name); #endif } else { xerror("Colormap without name, WTF #@!\n"); } CmapFader_init(cf); cf->fader->fading = 1; Cmap8_findMinMax(cf->cur); cf->refresh = 1; } void CmapFader_prev(CmapFader_t *cf) { DEC(cf->fader->target, colormaps->size); CmapFader_set(cf); } void CmapFader_prev_n(CmapFader_t *cf, const uint16_t n) { for (uint16_t i = 0; i < n; i++) { 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_next_n(CmapFader_t *cf, const uint16_t n) { for (uint16_t i = 0; i < n; i++) { 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); } void CmapFader_use(CmapFader_t *cf, const uint16_t index) { if (index < colormaps->size) { cf->fader->target = index; CmapFader_set(cf); } } int CmapFader_ring(const CmapFader_t *cf) { const Fader_t *fader = cf->fader; return (fader->fading && ((Timer_elapsed(fader->timer) * MFACTOR) > 0)); } lebiniou-3.65.0/src/shuffler.c0000644000175000017500000001514114177331613013115 00000000000000/* * Copyright 1994-2022 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 "shuffler_modes.h" #include "brandom.h" Shuffler_t * Shuffler_new(const uint16_t 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) { if ((NULL != s) && s->size) { xfree(s->used); xfree(s->disabled); } xfree(s); } void Shuffler_verbose(Shuffler_t *s) { s->verbose = 1; } static void Shuffler_display(const Shuffler_t *s) { uint16_t c; uint8_t one = 0; uint16_t n = 0; assert(NULL != s); if (!s->size) { return; } for (c = 0; c < s->size; c++) if (s->used[c]) { n++; } VERBOSE(printf("[S] Shuffler(%d): %d available: [", s->size, s->size - n)); 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")); n = 0; for (c = 0; c < s->size; c++) if (s->disabled[c]) { n++; } one = 0; VERBOSE(printf("[S] Shuffler(%d): %d disabled: [", s->size, n)); 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 uint16_t Shuffler_next_available(Shuffler_t *s, uint16_t start, uint8_t want_unused) { 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 uint16_t Shuffler_get_shuffle(Shuffler_t *s) { uint32_t rnd = b_rand_uint32_range(0, s->size - 1); return Shuffler_next_available(s, rnd, 1); } static uint16_t Shuffler_get_cycle(Shuffler_t *s) { return Shuffler_next_available(s, s->current+1, 1); } static uint16_t Shuffler_get_random(Shuffler_t *s) { uint32_t rnd = b_rand_uint32_range(0, s->size); return Shuffler_next_available(s, rnd, 0); } static void Shuffler_clean(Shuffler_t *s) { uint16_t c; assert(NULL != s); 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\n")); } memset((void *)s->used, 0, s->size*sizeof(char)); } } uint16_t Shuffler_get(Shuffler_t *s) { uint16_t new = 0; if ((NULL == s) || (s->size == 1)) { return 0; } if (!s->size) { xerror("Attempt to get a value from an empty shuffler\n"); } if (s->verbose) { Shuffler_display(s); } switch (s->mode) { 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 (mode: %s) result= %d\n", Shuffler_mode2str(s->mode), new)); } Shuffler_clean(s); return new; } void Shuffler_set_mode(Shuffler_t *s, const enum ShufflerMode mode) { assert(NULL != s); s->mode = mode; } void Shuffler_next_mode(Shuffler_t *s) { assert(NULL != s); 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 uint16_t i) { assert(NULL != s); assert(s->size); assert(i < s->size); s->disabled[i] = 0; } void Shuffler_disable(Shuffler_t *s, const uint16_t i) { assert(NULL != s); assert(s->size); assert(i < s->size); s->disabled[i] = 1; } void Shuffler_used(Shuffler_t *s, const uint16_t i) { assert(NULL != s); assert(s->size); assert(i < s->size); s->used[i] = 1; Shuffler_clean(s); } void Shuffler_restart(Shuffler_t *s) { assert(NULL != s); assert(s->size); memset((void *)s->used, 0, s->size*sizeof(char)); 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; uint16_t new_size; assert(NULL != s); 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; xfree(s->used); xfree(s->disabled); s->used = nused; s->disabled = ndisabled; } uint8_t Shuffler_ok(const Shuffler_t *s) { uint16_t c = 0; assert(NULL != s); assert(s->size); while ((c < s->size) && s->disabled[c]) { c++; } return (c != s->size); } enum ShufflerMode Shuffler_parse_mode(const char *opt) { if (NULL != opt) { if (!strcasecmp(opt, shuffler_modes[BS_SHUFFLE])) { return BS_SHUFFLE; } else if (!strcasecmp(opt, shuffler_modes[BS_CYCLE])) { return BS_CYCLE; } else if (!strcasecmp(opt, shuffler_modes[BS_RANDOM])) { return BS_RANDOM; } } fprintf(stderr, "[!] Failed to parse shuffler mode '%s'\n", opt); return BS_SHUFFLE; } const char * Shuffler_mode2str(const enum ShufflerMode mode) { switch (mode) { case BS_SHUFFLE: return "shuffle"; case BS_CYCLE: return "cycle"; case BS_RANDOM: return "random"; default: return NULL; } } uint8_t Shuffler_is_done(const Shuffler_t *s) { for (uint16_t i = 0; i < s->size; i++) { if (!s->used[i]) { return 0; } } return 1; } lebiniou-3.65.0/src/webcam_start_stop.c0000644000175000017500000000336014177331613015017 00000000000000/* * Copyright 1994-2022 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)) { perror("VIDIOC_STREAMOFF"); } break; } } lebiniou-3.65.0/src/buffer_8bits.c0000644000175000017500000002112614177331612013660 00000000000000/* * Copyright 1994-2022 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_8bits.h" #include "brandom.h" /*! * \brief Create a pixel buffer */ Buffer8_t * Buffer8_new(void) { Buffer8_t *buff = xcalloc(1, sizeof(Buffer8_t)); buff->buffer = xcalloc(BUFFSIZE, sizeof(Pixel_t)); return buff; } Buffer8_t * Buffer8_clone(const Buffer8_t *src) { Buffer8_t *buff = xmalloc(sizeof(Buffer8_t)); buff->buffer = xcalloc(BUFFSIZE, sizeof(Pixel_t)); Buffer8_copy(src, buff); return buff; } void Buffer8_delete(Buffer8_t *buff) { if (NULL != buff) { xfree(buff->buffer); xfree(buff); } } inline uint8_t 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; if ((x1 == x2) && (y1 == y2)) { 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)) { } else if (exists) { x1 = (short)q0.x; y1 = (short)q0.y; x2 = (short)p0.x; y2 = (short)p0.y; } else { return; } /* 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; } set_pixel_nc(buff, x1, y1, c); if (x1 == x2) { return; } } } else { for (mod = -((dy + 1) >> 1); ; y1 += sgn_dy, mod += dx) { if (mod >/*=*/ 0) { x1++, mod -= dy; } set_pixel_nc(buff, x1, y1, c); 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 uint16_t 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_randomize(Buffer8_t *buff) { Pixel_t *p = buff->buffer; for ( ; p < buff->buffer + BUFFSIZE*sizeof(Pixel_t); p++) { *p = b_rand_uint32_range(0, 255); } } void Buffer8_bandpass(Buffer8_t *s1, const Buffer8_t *s2, const uint8_t min, const uint8_t max) { /* Take pixels from s2 if they are in [min..max] */ Pixel_t *d = s1->buffer; const Pixel_t *s = s2->buffer; for ( ; d < s1->buffer + BUFFSIZE*sizeof(Pixel_t); d++, s++) { *d = (Pixel_t)(((*s >= min) && (*s <= max)) ? *s : *d); } } void Buffer8_overlay(Buffer8_t *s1, const Buffer8_t *s2) { /* Take pixels from s2 if they are != 0 */ Pixel_t *d = s1->buffer; const Pixel_t *s = s2->buffer; for ( ; d < s1->buffer + BUFFSIZE*sizeof(Pixel_t); d++, s++) { *d = (Pixel_t)((*s) ? *s : *d); } } void Buffer8_AND(Buffer8_t *dst, const Buffer8_t *src) { /* AND pixels from dst with pixels from src */ Pixel_t *d = dst->buffer; const Pixel_t *s = src->buffer; for ( ; d < dst->buffer + BUFFSIZE*sizeof(Pixel_t); d++, s++) { *d &= *s; } } void Buffer8_OR(Buffer8_t *dst, const Buffer8_t *src) { /* OR pixels from dst with pixels from src */ Pixel_t *d = dst->buffer; const Pixel_t *s = src->buffer; for ( ; d < dst->buffer + BUFFSIZE*sizeof(Pixel_t); d++, s++) { *d |= *s; } } void Buffer8_XOR(Buffer8_t *dst, const Buffer8_t *src) { /* XOR pixels from dst with pixels from src */ Pixel_t *d = dst->buffer; const Pixel_t *s = src->buffer; for ( ; d < dst->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; const Pixel_t *s = s2->buffer; for ( ; d < s1->buffer + BUFFSIZE*sizeof(Pixel_t); d++, s++) { *d = (Pixel_t)((uint16_t)*d + (uint16_t)*s) >> 1; } } static uint8_t gray8[256]; void init_gray8(void) { // rescale Y values (16..235) to full 0..255 // not all values are used but we want to avoid substracting 16 // on each pixel :) memset(&gray8, 0, 256 * sizeof(uint8_t)); for (uint8_t i = 16; i <= 235; ++i) { gray8[i] = (uint8_t)((i - 16.0) / (235 - 16) * 255); } } void Buffer8_YUV_to_full_gray(Buffer8_t *buff) { for (uint32_t i = 0; i < BUFFSIZE; ++i) { buff->buffer[i] = gray8[buff->buffer[i]]; } } 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 *dstSlice[4]= {NULL,NULL,NULL,NULL}; struct SwsContext *sws_context = NULL; int ret; sws_context = sws_getContext(width, height, AV_PIX_FMT_GRAY8, WIDTH, HEIGHT, AV_PIX_FMT_GRAY8, #ifdef __NetBSD__ SWS_BILINEAR, NULL, NULL, NULL); #else SWS_FAST_BILINEAR, NULL, NULL, NULL); #endif if (NULL == sws_context) { xerror("sws_getContext\n"); } srcStride[0] = width; dstStride[0] = WIDTH; srcSlice[0] = (const uint8_t *)grey_data; dstSlice[0] = (uint8_t *)grey_to; ret = sws_scale(sws_context, srcSlice, srcStride, 0, height, dstSlice, dstStride); 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.65.0/src/vui_post_sequence.c0000644000175000017500000000213614177331613015037 00000000000000/* * Copyright 1994-2022 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 "vui.h" json_t * vui_post_sequence(Context_t *ctx, const json_t *arg) { json_t *res = NULL; if (NULL != arg) { Sequence_t *seq = Sequence_from_json(arg); if (NULL != seq) { Sequence_display(seq); Sequence_copy(ctx, seq, ctx->sm->next); Context_set(ctx); Sequence_delete(seq); res = json_pack("O", arg); } } return res; } lebiniou-3.65.0/src/vui_connect.c0000644000175000017500000001513314177331613013614 00000000000000/* * Copyright 1994-2022 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 "vui.h" #include "biniou.h" #include "defaults.h" #include "colormaps.h" extern uint64_t frames; extern uint8_t encoding; char *randomModes[BR_NB] = { "Off", "Sequences", "Schemes", "Mixed" }; json_t * vui_connect(Context_t *ctx) { json_t *res = NULL; int colormaps_min, colormaps_max; int images_min, images_max; int sequences_min, sequences_max; #ifdef WITH_WEBCAM int webcams_min, webcams_max; #endif biniou_get_delay(BD_COLORMAPS, &colormaps_min, &colormaps_max); biniou_get_delay(BD_IMAGES, &images_min, &images_max); biniou_get_delay(BD_SEQUENCES, &sequences_min, &sequences_max); #ifdef WITH_WEBCAM biniou_get_delay(BD_WEBCAMS, &webcams_min, &webcams_max); #endif json_t *auto_modes = json_pack("{s{sb ss s[ii]} s{ss ss s[ii]}}", "colormaps", "value", ctx->auto_colormaps, "mode", Shuffler_mode2str(ctx->cf->shf->mode), "range", colormaps_min, colormaps_max, "sequences", "value", randomModes[ctx->random_mode], "mode", Shuffler_mode2str(sequences->shuffler->mode), "range", sequences_min, sequences_max ); if (NULL != ctx->imgf) { json_object_set_new(auto_modes, "images", json_pack("{sb ss s[ii]}", "value", ctx->auto_images, "mode", Shuffler_mode2str(ctx->imgf->shf->mode), "range", images_min, images_max)); } else { json_object_set_new(auto_modes, "images", json_pack("{sb ss s[ii]}", "value", 0, "mode", "shuffle", "range", DELAY_MIN, DELAY_MAX)); } #ifdef WITH_WEBCAM json_object_set_new(auto_modes, "webcams", json_pack("{sb ss? s[ii]}", "value", ctx->auto_webcams, "mode", (ctx->webcams > 1) ? Shuffler_mode2str(ctx->webcams_shuffler->mode) : NULL, "range", webcams_min, webcams_max)); #endif json_t *versions = json_pack("{ss ss?}", "lebiniou", LEBINIOU_VERSION, "ulfius", #ifdef ULFIUS_VERSION_STR ULFIUS_VERSION_STR #else NULL #endif ); json_t *engine = json_pack("{sb sb sf so, ss? sb sb si s{ss ss so} si}", "allowAutoColormaps", ctx->allow_auto_colormaps, "allowAutoImages", ctx->allow_auto_images, "fadeDelay", fade_delay * 1000, "layerModes", layer_modes(), "lockedPlugin", (NULL != ctx->locked) ? ctx->locked->name : NULL, "lockColormap", ctx->lock_colormap, "lockImage", ctx->lock_image, "maxFps", ctx->max_fps, "selectedPlugin", "name", plugins->selected->name, "displayName", plugins->selected->dname, "parameters", (NULL != plugins->selected->parameters) ? plugins->selected->parameters(ctx, NULL, 0) : json_array(), "webcams", ctx->webcams); #ifdef WITH_WEBCAM json_object_set_new(engine, "lockWebcam", json_boolean(ctx->lock_webcam)); #endif json_t *data = json_pack("{si si si}", "colormaps", colormaps->size, "images", (NULL != ctx->imgf) ? images->size : 0, "sequences", sequences->size); json_t *screen = json_pack("{sb si si sb}", "fixed", FIXED_AS_BOOLEAN, "width", WIDTH, "height", HEIGHT, "fullscreen", ctx->fullscreen); json_t *input = json_pack("{ss? sb sf}", "name", (NULL != ctx->input_plugin) ? ctx->input_plugin->name : NULL, "mute", (NULL != ctx->input) ? ctx->input->mute : 0, "volumeScale", Context_get_volume_scale(ctx)); json_t *all_sequences = json_array(); if (NULL != sequences) { for (GList *seq = sequences->seqs; NULL != seq; seq = g_list_next(seq)) { Sequence_t *s = (Sequence_t *)seq->data; json_array_append_new(all_sequences, json_pack("{sI ss}", "id", s->id, "name", s->name)); } } res = json_pack("{so so so so so so so sI si si so so so sb so so si so so}", "versions", versions, "engine", engine, "data", data, "screen", screen, "input", input, "sequence", Sequence_to_json(ctx, ctx->sm->cur, 1, 0, (NULL == ctx->sm->cur->name) ? UNSAVED_SEQUENCE : ctx->sm->cur->name), "allSequences", all_sequences, "frames", frames, "bankSet", ctx->bank_set, "bank", ctx->bank, "banks", Context_get_bank_set(ctx, ctx->bank_set), "params3d", Params3d_to_json(&ctx->params3d), "outputPlugins", Context_output_plugins(ctx), "encoding", encoding, "allInputPlugins", json_strtok(INPUT_PLUGINS, ","), "allOutputPlugins", json_strtok(OUTPUT_PLUGINS, ","), "rotationFactor", ctx->params3d.rotation_factor, "shortcuts", Context_get_shortcuts(ctx), "auto", auto_modes); if (NULL != ctx->input) { json_object_set_new(res, "mute", json_boolean(ctx->input->mute)); } return res; } lebiniou-3.65.0/src/vui_lock.c0000644000175000017500000000265114177331613013114 00000000000000/* * Copyright 1994-2022 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 "vui.h" json_t * vui_lock(Context_t *ctx, const json_t *arg) { json_t *res = NULL; if (json_is_string(arg)) { const char *what = json_string_value(arg); if (is_equal(what, "colormap")) { ctx->lock_colormap = !ctx->lock_colormap; res = json_pack("{ss sb}", "lock", what, "value", ctx->lock_colormap); } else if (is_equal(what, "image")) { ctx->lock_image = !ctx->lock_image; res = json_pack("{ss sb}", "lock", what, "value", ctx->lock_image); } #ifdef WITH_WEBCAM else if (is_equal(what, "webcam")) { ctx->lock_webcam = !ctx->lock_webcam; res = json_pack("{ss sb}", "lock", what, "value", ctx->lock_webcam); } #endif } return res; } lebiniou-3.65.0/src/command.c0000644000175000017500000000224314177331612012713 00000000000000/* * Copyright 1994-2022 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 "commands.h" Command_t * Command_new(const enum Command_type t, const enum Command c, const json_t *a, struct _websocket_manager *e) { Command_t *cmd = xcalloc(1, sizeof(Command_t)); cmd->type = t; cmd->cmd = c; cmd->arg = json_deep_copy(a); cmd->emitter = e; return cmd; } void Command_delete(Command_t *cmd) { assert(NULL != cmd); if (NULL != cmd->arg) { json_decref(cmd->arg); } xfree(cmd); } lebiniou-3.65.0/src/Makefile.in0000644000175000017500000203132114177334417013205 00000000000000# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ @OS_DARWIN_FALSE@lebiniou_PROGRAMS = liblebiniou.so.0$(EXEEXT) @OS_DARWIN_TRUE@lebiniou_PROGRAMS = liblebiniou.dylib$(EXEEXT) @EXTRA_OPENGL_TRUE@am__append_1 = context_gl.c @EXTRA_WEBCAM_TRUE@am__append_2 = webcam_controls.c webcam_start_stop.c webcam_loop.c \ @EXTRA_WEBCAM_TRUE@ webcam_open_close.c webcam_init_uninit.c webcam_options.c webcam.h bin_PROGRAMS = lebiniou$(EXEEXT) subdir = src 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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = defaults.h CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(lebinioudir)" PROGRAMS = $(bin_PROGRAMS) $(lebiniou_PROGRAMS) am_lebiniou_OBJECTS = lebiniou-main.$(OBJEXT) \ lebiniou-cmdline.$(OBJEXT) lebiniou-signals.$(OBJEXT) \ lebiniou-bulfius_vui.$(OBJEXT) \ lebiniou-bulfius_vui_callback.$(OBJEXT) \ lebiniou-bulfius_get_colormap.$(OBJEXT) \ lebiniou-bulfius_get_image.$(OBJEXT) \ lebiniou-bulfius_get_frame.$(OBJEXT) \ lebiniou-bulfius_get_parameters.$(OBJEXT) \ lebiniou-bulfius_get_plugins.$(OBJEXT) \ lebiniou-bulfius_get_sequence.$(OBJEXT) \ lebiniou-bulfius_get_statistics.$(OBJEXT) \ lebiniou-bulfius_options.$(OBJEXT) \ lebiniou-bulfius_post_sequence.$(OBJEXT) \ lebiniou-bulfius_post_sequences.$(OBJEXT) \ lebiniou-bulfius_post_command.$(OBJEXT) \ lebiniou-bulfius_post_parameters.$(OBJEXT) \ lebiniou-bulfius_post_plugins.$(OBJEXT) \ lebiniou-bulfius_preview.$(OBJEXT) \ lebiniou-bulfius_vui_get_settings.$(OBJEXT) \ lebiniou-bulfius_vui_post_settings.$(OBJEXT) \ lebiniou-context_free_commands.$(OBJEXT) \ lebiniou-context_new_delete.$(OBJEXT) \ lebiniou-context_playlist.$(OBJEXT) \ lebiniou-image_8bits.$(OBJEXT) lebiniou-images.$(OBJEXT) \ lebiniou-options.$(OBJEXT) lebiniou-biniou.$(OBJEXT) \ lebiniou-circle.$(OBJEXT) lebiniou-context_run.$(OBJEXT) \ lebiniou-context_statistics.$(OBJEXT) \ lebiniou-scheme.$(OBJEXT) lebiniou-schemes.$(OBJEXT) \ lebiniou-schemes_str2option.$(OBJEXT) \ lebiniou-sequences.$(OBJEXT) dist_lebiniou_OBJECTS = nodist_lebiniou_OBJECTS = lebiniou-commands.$(OBJEXT) \ lebiniou-bulfius_get_commands.$(OBJEXT) \ lebiniou-bulfius_str2command.$(OBJEXT) \ lebiniou-bulfius_command2str.$(OBJEXT) lebiniou_OBJECTS = $(am_lebiniou_OBJECTS) $(dist_lebiniou_OBJECTS) \ $(nodist_lebiniou_OBJECTS) am__DEPENDENCIES_1 = lebiniou_LINK = $(CCLD) $(lebiniou_CFLAGS) $(CFLAGS) \ $(lebiniou_LDFLAGS) $(LDFLAGS) -o $@ am__liblebiniou_dylib_SOURCES_DIST = alarm.c alarm.h brandom.c \ brandom.h btimer.c btimer.h buffer_8bits.c buffer_8bits.h \ buffer_RGBA.c buffer_RGBA.h bulfius_allowed_commands.c \ bulfius_command2str.c bulfius_str2command.c bulfius_post.c \ bulfius_websockets.c cmap_8bits.c cmap_8bits.h cmapfader.c \ cmapfader.h colormaps.c colormaps.h context.c context_banks.c \ context_get_input_size.c context_png.c context_ui_commands.c \ context_vui_commands.c cmapfader_command.c command.c \ commands.c context_process_commands.c context_export.c \ context.h context_commands.c context_json.c context_set.c \ context_shortcuts.c delay.c fader.c fader.h image_8bits_misc.c \ imagefader.c imagefader.h imagefader_command.c image_filter.c \ image_filter.h images_misc.c input.c input.h globals.c \ globals.h layer.c layer.h params3d.c params3d.h particles.c \ particles.h paths.c paths.h plugin.c plugin.h \ plugin_parameters.c plugins_command.c plugins.c plugins.h \ pthread_utils.c pthread_utils.h oscillo.c oscillo.h \ schemes_random.c screenshot.c sequence.c sequence.h \ sequence2json.c sequence_copy.c sequences_find.c \ sequence_load.c sequence_save.c sequencemanager.c \ sequencemanager.h sequencemanager_command.c \ sequences_find_by_name.c sequences_remove_sequence_by_name.c \ shuffler.c shuffler.h shuffler_modes.h settings.c settings.h \ spline.c spline.h translation.c translation.h \ ui_commands_banks.c utils.c utils.h vui_connect.c \ vui_delete_sequences.c vui_generate_random.c vui_lock.c \ vui_post_sequence.c vui_rename_sequence.c vui_reset_3d.c \ vui_select_webcam.c vui_selector_change.c vui_shortcut.c \ vui_toggle.c vui_use_sequence.c context_gl.c webcam_controls.c \ webcam_start_stop.c webcam_loop.c webcam_open_close.c \ webcam_init_uninit.c webcam_options.c webcam.h @EXTRA_OPENGL_TRUE@am__objects_1 = \ @EXTRA_OPENGL_TRUE@ liblebiniou_dylib-context_gl.$(OBJEXT) @EXTRA_WEBCAM_TRUE@am__objects_2 = liblebiniou_dylib-webcam_controls.$(OBJEXT) \ @EXTRA_WEBCAM_TRUE@ liblebiniou_dylib-webcam_start_stop.$(OBJEXT) \ @EXTRA_WEBCAM_TRUE@ liblebiniou_dylib-webcam_loop.$(OBJEXT) \ @EXTRA_WEBCAM_TRUE@ liblebiniou_dylib-webcam_open_close.$(OBJEXT) \ @EXTRA_WEBCAM_TRUE@ liblebiniou_dylib-webcam_init_uninit.$(OBJEXT) \ @EXTRA_WEBCAM_TRUE@ liblebiniou_dylib-webcam_options.$(OBJEXT) am__objects_3 = liblebiniou_dylib-alarm.$(OBJEXT) \ liblebiniou_dylib-brandom.$(OBJEXT) \ liblebiniou_dylib-btimer.$(OBJEXT) \ liblebiniou_dylib-buffer_8bits.$(OBJEXT) \ liblebiniou_dylib-buffer_RGBA.$(OBJEXT) \ liblebiniou_dylib-bulfius_allowed_commands.$(OBJEXT) \ liblebiniou_dylib-bulfius_command2str.$(OBJEXT) \ liblebiniou_dylib-bulfius_str2command.$(OBJEXT) \ liblebiniou_dylib-bulfius_post.$(OBJEXT) \ liblebiniou_dylib-bulfius_websockets.$(OBJEXT) \ liblebiniou_dylib-cmap_8bits.$(OBJEXT) \ liblebiniou_dylib-cmapfader.$(OBJEXT) \ liblebiniou_dylib-colormaps.$(OBJEXT) \ liblebiniou_dylib-context.$(OBJEXT) \ liblebiniou_dylib-context_banks.$(OBJEXT) \ liblebiniou_dylib-context_get_input_size.$(OBJEXT) \ liblebiniou_dylib-context_png.$(OBJEXT) \ liblebiniou_dylib-context_ui_commands.$(OBJEXT) \ liblebiniou_dylib-context_vui_commands.$(OBJEXT) \ liblebiniou_dylib-cmapfader_command.$(OBJEXT) \ liblebiniou_dylib-command.$(OBJEXT) \ liblebiniou_dylib-commands.$(OBJEXT) \ liblebiniou_dylib-context_process_commands.$(OBJEXT) \ liblebiniou_dylib-context_export.$(OBJEXT) \ liblebiniou_dylib-context_commands.$(OBJEXT) \ liblebiniou_dylib-context_json.$(OBJEXT) \ liblebiniou_dylib-context_set.$(OBJEXT) \ liblebiniou_dylib-context_shortcuts.$(OBJEXT) \ liblebiniou_dylib-delay.$(OBJEXT) \ liblebiniou_dylib-fader.$(OBJEXT) \ liblebiniou_dylib-image_8bits_misc.$(OBJEXT) \ liblebiniou_dylib-imagefader.$(OBJEXT) \ liblebiniou_dylib-imagefader_command.$(OBJEXT) \ liblebiniou_dylib-image_filter.$(OBJEXT) \ liblebiniou_dylib-images_misc.$(OBJEXT) \ liblebiniou_dylib-input.$(OBJEXT) \ liblebiniou_dylib-globals.$(OBJEXT) \ liblebiniou_dylib-layer.$(OBJEXT) \ liblebiniou_dylib-params3d.$(OBJEXT) \ liblebiniou_dylib-particles.$(OBJEXT) \ liblebiniou_dylib-paths.$(OBJEXT) \ liblebiniou_dylib-plugin.$(OBJEXT) \ liblebiniou_dylib-plugin_parameters.$(OBJEXT) \ liblebiniou_dylib-plugins_command.$(OBJEXT) \ liblebiniou_dylib-plugins.$(OBJEXT) \ liblebiniou_dylib-pthread_utils.$(OBJEXT) \ liblebiniou_dylib-oscillo.$(OBJEXT) \ liblebiniou_dylib-schemes_random.$(OBJEXT) \ liblebiniou_dylib-screenshot.$(OBJEXT) \ liblebiniou_dylib-sequence.$(OBJEXT) \ liblebiniou_dylib-sequence2json.$(OBJEXT) \ liblebiniou_dylib-sequence_copy.$(OBJEXT) \ liblebiniou_dylib-sequences_find.$(OBJEXT) \ liblebiniou_dylib-sequence_load.$(OBJEXT) \ liblebiniou_dylib-sequence_save.$(OBJEXT) \ liblebiniou_dylib-sequencemanager.$(OBJEXT) \ liblebiniou_dylib-sequencemanager_command.$(OBJEXT) \ liblebiniou_dylib-sequences_find_by_name.$(OBJEXT) \ liblebiniou_dylib-sequences_remove_sequence_by_name.$(OBJEXT) \ liblebiniou_dylib-shuffler.$(OBJEXT) \ liblebiniou_dylib-settings.$(OBJEXT) \ liblebiniou_dylib-spline.$(OBJEXT) \ liblebiniou_dylib-translation.$(OBJEXT) \ liblebiniou_dylib-ui_commands_banks.$(OBJEXT) \ liblebiniou_dylib-utils.$(OBJEXT) \ liblebiniou_dylib-vui_connect.$(OBJEXT) \ liblebiniou_dylib-vui_delete_sequences.$(OBJEXT) \ liblebiniou_dylib-vui_generate_random.$(OBJEXT) \ liblebiniou_dylib-vui_lock.$(OBJEXT) \ liblebiniou_dylib-vui_post_sequence.$(OBJEXT) \ liblebiniou_dylib-vui_rename_sequence.$(OBJEXT) \ liblebiniou_dylib-vui_reset_3d.$(OBJEXT) \ liblebiniou_dylib-vui_select_webcam.$(OBJEXT) \ liblebiniou_dylib-vui_selector_change.$(OBJEXT) \ liblebiniou_dylib-vui_shortcut.$(OBJEXT) \ liblebiniou_dylib-vui_toggle.$(OBJEXT) \ liblebiniou_dylib-vui_use_sequence.$(OBJEXT) $(am__objects_1) \ $(am__objects_2) @OS_DARWIN_TRUE@am_liblebiniou_dylib_OBJECTS = $(am__objects_3) liblebiniou_dylib_OBJECTS = $(am_liblebiniou_dylib_OBJECTS) am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) @OS_DARWIN_TRUE@liblebiniou_dylib_DEPENDENCIES = \ @OS_DARWIN_TRUE@ $(am__DEPENDENCIES_2) liblebiniou_dylib_LINK = $(CCLD) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) \ $(liblebiniou_dylib_LDFLAGS) $(LDFLAGS) -o $@ am__liblebiniou_so_0_SOURCES_DIST = alarm.c alarm.h brandom.c \ brandom.h btimer.c btimer.h buffer_8bits.c buffer_8bits.h \ buffer_RGBA.c buffer_RGBA.h bulfius_allowed_commands.c \ bulfius_command2str.c bulfius_str2command.c bulfius_post.c \ bulfius_websockets.c cmap_8bits.c cmap_8bits.h cmapfader.c \ cmapfader.h colormaps.c colormaps.h context.c context_banks.c \ context_get_input_size.c context_png.c context_ui_commands.c \ context_vui_commands.c cmapfader_command.c command.c \ commands.c context_process_commands.c context_export.c \ context.h context_commands.c context_json.c context_set.c \ context_shortcuts.c delay.c fader.c fader.h image_8bits_misc.c \ imagefader.c imagefader.h imagefader_command.c image_filter.c \ image_filter.h images_misc.c input.c input.h globals.c \ globals.h layer.c layer.h params3d.c params3d.h particles.c \ particles.h paths.c paths.h plugin.c plugin.h \ plugin_parameters.c plugins_command.c plugins.c plugins.h \ pthread_utils.c pthread_utils.h oscillo.c oscillo.h \ schemes_random.c screenshot.c sequence.c sequence.h \ sequence2json.c sequence_copy.c sequences_find.c \ sequence_load.c sequence_save.c sequencemanager.c \ sequencemanager.h sequencemanager_command.c \ sequences_find_by_name.c sequences_remove_sequence_by_name.c \ shuffler.c shuffler.h shuffler_modes.h settings.c settings.h \ spline.c spline.h translation.c translation.h \ ui_commands_banks.c utils.c utils.h vui_connect.c \ vui_delete_sequences.c vui_generate_random.c vui_lock.c \ vui_post_sequence.c vui_rename_sequence.c vui_reset_3d.c \ vui_select_webcam.c vui_selector_change.c vui_shortcut.c \ vui_toggle.c vui_use_sequence.c context_gl.c webcam_controls.c \ webcam_start_stop.c webcam_loop.c webcam_open_close.c \ webcam_init_uninit.c webcam_options.c webcam.h @EXTRA_OPENGL_TRUE@am__objects_4 = \ @EXTRA_OPENGL_TRUE@ liblebiniou_so_0-context_gl.$(OBJEXT) @EXTRA_WEBCAM_TRUE@am__objects_5 = \ @EXTRA_WEBCAM_TRUE@ liblebiniou_so_0-webcam_controls.$(OBJEXT) \ @EXTRA_WEBCAM_TRUE@ liblebiniou_so_0-webcam_start_stop.$(OBJEXT) \ @EXTRA_WEBCAM_TRUE@ liblebiniou_so_0-webcam_loop.$(OBJEXT) \ @EXTRA_WEBCAM_TRUE@ liblebiniou_so_0-webcam_open_close.$(OBJEXT) \ @EXTRA_WEBCAM_TRUE@ liblebiniou_so_0-webcam_init_uninit.$(OBJEXT) \ @EXTRA_WEBCAM_TRUE@ liblebiniou_so_0-webcam_options.$(OBJEXT) am_liblebiniou_so_0_OBJECTS = liblebiniou_so_0-alarm.$(OBJEXT) \ liblebiniou_so_0-brandom.$(OBJEXT) \ liblebiniou_so_0-btimer.$(OBJEXT) \ liblebiniou_so_0-buffer_8bits.$(OBJEXT) \ liblebiniou_so_0-buffer_RGBA.$(OBJEXT) \ liblebiniou_so_0-bulfius_allowed_commands.$(OBJEXT) \ liblebiniou_so_0-bulfius_command2str.$(OBJEXT) \ liblebiniou_so_0-bulfius_str2command.$(OBJEXT) \ liblebiniou_so_0-bulfius_post.$(OBJEXT) \ liblebiniou_so_0-bulfius_websockets.$(OBJEXT) \ liblebiniou_so_0-cmap_8bits.$(OBJEXT) \ liblebiniou_so_0-cmapfader.$(OBJEXT) \ liblebiniou_so_0-colormaps.$(OBJEXT) \ liblebiniou_so_0-context.$(OBJEXT) \ liblebiniou_so_0-context_banks.$(OBJEXT) \ liblebiniou_so_0-context_get_input_size.$(OBJEXT) \ liblebiniou_so_0-context_png.$(OBJEXT) \ liblebiniou_so_0-context_ui_commands.$(OBJEXT) \ liblebiniou_so_0-context_vui_commands.$(OBJEXT) \ liblebiniou_so_0-cmapfader_command.$(OBJEXT) \ liblebiniou_so_0-command.$(OBJEXT) \ liblebiniou_so_0-commands.$(OBJEXT) \ liblebiniou_so_0-context_process_commands.$(OBJEXT) \ liblebiniou_so_0-context_export.$(OBJEXT) \ liblebiniou_so_0-context_commands.$(OBJEXT) \ liblebiniou_so_0-context_json.$(OBJEXT) \ liblebiniou_so_0-context_set.$(OBJEXT) \ liblebiniou_so_0-context_shortcuts.$(OBJEXT) \ liblebiniou_so_0-delay.$(OBJEXT) \ liblebiniou_so_0-fader.$(OBJEXT) \ liblebiniou_so_0-image_8bits_misc.$(OBJEXT) \ liblebiniou_so_0-imagefader.$(OBJEXT) \ liblebiniou_so_0-imagefader_command.$(OBJEXT) \ liblebiniou_so_0-image_filter.$(OBJEXT) \ liblebiniou_so_0-images_misc.$(OBJEXT) \ liblebiniou_so_0-input.$(OBJEXT) \ liblebiniou_so_0-globals.$(OBJEXT) \ liblebiniou_so_0-layer.$(OBJEXT) \ liblebiniou_so_0-params3d.$(OBJEXT) \ liblebiniou_so_0-particles.$(OBJEXT) \ liblebiniou_so_0-paths.$(OBJEXT) \ liblebiniou_so_0-plugin.$(OBJEXT) \ liblebiniou_so_0-plugin_parameters.$(OBJEXT) \ liblebiniou_so_0-plugins_command.$(OBJEXT) \ liblebiniou_so_0-plugins.$(OBJEXT) \ liblebiniou_so_0-pthread_utils.$(OBJEXT) \ liblebiniou_so_0-oscillo.$(OBJEXT) \ liblebiniou_so_0-schemes_random.$(OBJEXT) \ liblebiniou_so_0-screenshot.$(OBJEXT) \ liblebiniou_so_0-sequence.$(OBJEXT) \ liblebiniou_so_0-sequence2json.$(OBJEXT) \ liblebiniou_so_0-sequence_copy.$(OBJEXT) \ liblebiniou_so_0-sequences_find.$(OBJEXT) \ liblebiniou_so_0-sequence_load.$(OBJEXT) \ liblebiniou_so_0-sequence_save.$(OBJEXT) \ liblebiniou_so_0-sequencemanager.$(OBJEXT) \ liblebiniou_so_0-sequencemanager_command.$(OBJEXT) \ liblebiniou_so_0-sequences_find_by_name.$(OBJEXT) \ liblebiniou_so_0-sequences_remove_sequence_by_name.$(OBJEXT) \ liblebiniou_so_0-shuffler.$(OBJEXT) \ liblebiniou_so_0-settings.$(OBJEXT) \ liblebiniou_so_0-spline.$(OBJEXT) \ liblebiniou_so_0-translation.$(OBJEXT) \ liblebiniou_so_0-ui_commands_banks.$(OBJEXT) \ liblebiniou_so_0-utils.$(OBJEXT) \ liblebiniou_so_0-vui_connect.$(OBJEXT) \ liblebiniou_so_0-vui_delete_sequences.$(OBJEXT) \ liblebiniou_so_0-vui_generate_random.$(OBJEXT) \ liblebiniou_so_0-vui_lock.$(OBJEXT) \ liblebiniou_so_0-vui_post_sequence.$(OBJEXT) \ liblebiniou_so_0-vui_rename_sequence.$(OBJEXT) \ liblebiniou_so_0-vui_reset_3d.$(OBJEXT) \ liblebiniou_so_0-vui_select_webcam.$(OBJEXT) \ liblebiniou_so_0-vui_selector_change.$(OBJEXT) \ liblebiniou_so_0-vui_shortcut.$(OBJEXT) \ liblebiniou_so_0-vui_toggle.$(OBJEXT) \ liblebiniou_so_0-vui_use_sequence.$(OBJEXT) $(am__objects_4) \ $(am__objects_5) liblebiniou_so_0_OBJECTS = $(am_liblebiniou_so_0_OBJECTS) liblebiniou_so_0_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) liblebiniou_so_0_LINK = $(CCLD) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) \ $(liblebiniou_so_0_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)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/lebiniou-biniou.Po \ ./$(DEPDIR)/lebiniou-bulfius_command2str.Po \ ./$(DEPDIR)/lebiniou-bulfius_get_colormap.Po \ ./$(DEPDIR)/lebiniou-bulfius_get_commands.Po \ ./$(DEPDIR)/lebiniou-bulfius_get_frame.Po \ ./$(DEPDIR)/lebiniou-bulfius_get_image.Po \ ./$(DEPDIR)/lebiniou-bulfius_get_parameters.Po \ ./$(DEPDIR)/lebiniou-bulfius_get_plugins.Po \ ./$(DEPDIR)/lebiniou-bulfius_get_sequence.Po \ ./$(DEPDIR)/lebiniou-bulfius_get_statistics.Po \ ./$(DEPDIR)/lebiniou-bulfius_options.Po \ ./$(DEPDIR)/lebiniou-bulfius_post_command.Po \ ./$(DEPDIR)/lebiniou-bulfius_post_parameters.Po \ ./$(DEPDIR)/lebiniou-bulfius_post_plugins.Po \ ./$(DEPDIR)/lebiniou-bulfius_post_sequence.Po \ ./$(DEPDIR)/lebiniou-bulfius_post_sequences.Po \ ./$(DEPDIR)/lebiniou-bulfius_preview.Po \ ./$(DEPDIR)/lebiniou-bulfius_str2command.Po \ ./$(DEPDIR)/lebiniou-bulfius_vui.Po \ ./$(DEPDIR)/lebiniou-bulfius_vui_callback.Po \ ./$(DEPDIR)/lebiniou-bulfius_vui_get_settings.Po \ ./$(DEPDIR)/lebiniou-bulfius_vui_post_settings.Po \ ./$(DEPDIR)/lebiniou-circle.Po ./$(DEPDIR)/lebiniou-cmdline.Po \ ./$(DEPDIR)/lebiniou-commands.Po \ ./$(DEPDIR)/lebiniou-context_free_commands.Po \ ./$(DEPDIR)/lebiniou-context_new_delete.Po \ ./$(DEPDIR)/lebiniou-context_playlist.Po \ ./$(DEPDIR)/lebiniou-context_run.Po \ ./$(DEPDIR)/lebiniou-context_statistics.Po \ ./$(DEPDIR)/lebiniou-image_8bits.Po \ ./$(DEPDIR)/lebiniou-images.Po ./$(DEPDIR)/lebiniou-main.Po \ ./$(DEPDIR)/lebiniou-options.Po ./$(DEPDIR)/lebiniou-scheme.Po \ ./$(DEPDIR)/lebiniou-schemes.Po \ ./$(DEPDIR)/lebiniou-schemes_str2option.Po \ ./$(DEPDIR)/lebiniou-sequences.Po \ ./$(DEPDIR)/lebiniou-signals.Po \ ./$(DEPDIR)/liblebiniou_dylib-alarm.Po \ ./$(DEPDIR)/liblebiniou_dylib-brandom.Po \ ./$(DEPDIR)/liblebiniou_dylib-btimer.Po \ ./$(DEPDIR)/liblebiniou_dylib-buffer_8bits.Po \ ./$(DEPDIR)/liblebiniou_dylib-buffer_RGBA.Po \ ./$(DEPDIR)/liblebiniou_dylib-bulfius_allowed_commands.Po \ ./$(DEPDIR)/liblebiniou_dylib-bulfius_command2str.Po \ ./$(DEPDIR)/liblebiniou_dylib-bulfius_post.Po \ ./$(DEPDIR)/liblebiniou_dylib-bulfius_str2command.Po \ ./$(DEPDIR)/liblebiniou_dylib-bulfius_websockets.Po \ ./$(DEPDIR)/liblebiniou_dylib-cmap_8bits.Po \ ./$(DEPDIR)/liblebiniou_dylib-cmapfader.Po \ ./$(DEPDIR)/liblebiniou_dylib-cmapfader_command.Po \ ./$(DEPDIR)/liblebiniou_dylib-colormaps.Po \ ./$(DEPDIR)/liblebiniou_dylib-command.Po \ ./$(DEPDIR)/liblebiniou_dylib-commands.Po \ ./$(DEPDIR)/liblebiniou_dylib-context.Po \ ./$(DEPDIR)/liblebiniou_dylib-context_banks.Po \ ./$(DEPDIR)/liblebiniou_dylib-context_commands.Po \ ./$(DEPDIR)/liblebiniou_dylib-context_export.Po \ ./$(DEPDIR)/liblebiniou_dylib-context_get_input_size.Po \ ./$(DEPDIR)/liblebiniou_dylib-context_gl.Po \ ./$(DEPDIR)/liblebiniou_dylib-context_json.Po \ ./$(DEPDIR)/liblebiniou_dylib-context_png.Po \ ./$(DEPDIR)/liblebiniou_dylib-context_process_commands.Po \ ./$(DEPDIR)/liblebiniou_dylib-context_set.Po \ ./$(DEPDIR)/liblebiniou_dylib-context_shortcuts.Po \ ./$(DEPDIR)/liblebiniou_dylib-context_ui_commands.Po \ ./$(DEPDIR)/liblebiniou_dylib-context_vui_commands.Po \ ./$(DEPDIR)/liblebiniou_dylib-delay.Po \ ./$(DEPDIR)/liblebiniou_dylib-fader.Po \ ./$(DEPDIR)/liblebiniou_dylib-globals.Po \ ./$(DEPDIR)/liblebiniou_dylib-image_8bits_misc.Po \ ./$(DEPDIR)/liblebiniou_dylib-image_filter.Po \ ./$(DEPDIR)/liblebiniou_dylib-imagefader.Po \ ./$(DEPDIR)/liblebiniou_dylib-imagefader_command.Po \ ./$(DEPDIR)/liblebiniou_dylib-images_misc.Po \ ./$(DEPDIR)/liblebiniou_dylib-input.Po \ ./$(DEPDIR)/liblebiniou_dylib-layer.Po \ ./$(DEPDIR)/liblebiniou_dylib-oscillo.Po \ ./$(DEPDIR)/liblebiniou_dylib-params3d.Po \ ./$(DEPDIR)/liblebiniou_dylib-particles.Po \ ./$(DEPDIR)/liblebiniou_dylib-paths.Po \ ./$(DEPDIR)/liblebiniou_dylib-plugin.Po \ ./$(DEPDIR)/liblebiniou_dylib-plugin_parameters.Po \ ./$(DEPDIR)/liblebiniou_dylib-plugins.Po \ ./$(DEPDIR)/liblebiniou_dylib-plugins_command.Po \ ./$(DEPDIR)/liblebiniou_dylib-pthread_utils.Po \ ./$(DEPDIR)/liblebiniou_dylib-schemes_random.Po \ ./$(DEPDIR)/liblebiniou_dylib-screenshot.Po \ ./$(DEPDIR)/liblebiniou_dylib-sequence.Po \ ./$(DEPDIR)/liblebiniou_dylib-sequence2json.Po \ ./$(DEPDIR)/liblebiniou_dylib-sequence_copy.Po \ ./$(DEPDIR)/liblebiniou_dylib-sequence_load.Po \ ./$(DEPDIR)/liblebiniou_dylib-sequence_save.Po \ ./$(DEPDIR)/liblebiniou_dylib-sequencemanager.Po \ ./$(DEPDIR)/liblebiniou_dylib-sequencemanager_command.Po \ ./$(DEPDIR)/liblebiniou_dylib-sequences_find.Po \ ./$(DEPDIR)/liblebiniou_dylib-sequences_find_by_name.Po \ ./$(DEPDIR)/liblebiniou_dylib-sequences_remove_sequence_by_name.Po \ ./$(DEPDIR)/liblebiniou_dylib-settings.Po \ ./$(DEPDIR)/liblebiniou_dylib-shuffler.Po \ ./$(DEPDIR)/liblebiniou_dylib-spline.Po \ ./$(DEPDIR)/liblebiniou_dylib-translation.Po \ ./$(DEPDIR)/liblebiniou_dylib-ui_commands_banks.Po \ ./$(DEPDIR)/liblebiniou_dylib-utils.Po \ ./$(DEPDIR)/liblebiniou_dylib-vui_connect.Po \ ./$(DEPDIR)/liblebiniou_dylib-vui_delete_sequences.Po \ ./$(DEPDIR)/liblebiniou_dylib-vui_generate_random.Po \ ./$(DEPDIR)/liblebiniou_dylib-vui_lock.Po \ ./$(DEPDIR)/liblebiniou_dylib-vui_post_sequence.Po \ ./$(DEPDIR)/liblebiniou_dylib-vui_rename_sequence.Po \ ./$(DEPDIR)/liblebiniou_dylib-vui_reset_3d.Po \ ./$(DEPDIR)/liblebiniou_dylib-vui_select_webcam.Po \ ./$(DEPDIR)/liblebiniou_dylib-vui_selector_change.Po \ ./$(DEPDIR)/liblebiniou_dylib-vui_shortcut.Po \ ./$(DEPDIR)/liblebiniou_dylib-vui_toggle.Po \ ./$(DEPDIR)/liblebiniou_dylib-vui_use_sequence.Po \ ./$(DEPDIR)/liblebiniou_dylib-webcam_controls.Po \ ./$(DEPDIR)/liblebiniou_dylib-webcam_init_uninit.Po \ ./$(DEPDIR)/liblebiniou_dylib-webcam_loop.Po \ ./$(DEPDIR)/liblebiniou_dylib-webcam_open_close.Po \ ./$(DEPDIR)/liblebiniou_dylib-webcam_options.Po \ ./$(DEPDIR)/liblebiniou_dylib-webcam_start_stop.Po \ ./$(DEPDIR)/liblebiniou_so_0-alarm.Po \ ./$(DEPDIR)/liblebiniou_so_0-brandom.Po \ ./$(DEPDIR)/liblebiniou_so_0-btimer.Po \ ./$(DEPDIR)/liblebiniou_so_0-buffer_8bits.Po \ ./$(DEPDIR)/liblebiniou_so_0-buffer_RGBA.Po \ ./$(DEPDIR)/liblebiniou_so_0-bulfius_allowed_commands.Po \ ./$(DEPDIR)/liblebiniou_so_0-bulfius_command2str.Po \ ./$(DEPDIR)/liblebiniou_so_0-bulfius_post.Po \ ./$(DEPDIR)/liblebiniou_so_0-bulfius_str2command.Po \ ./$(DEPDIR)/liblebiniou_so_0-bulfius_websockets.Po \ ./$(DEPDIR)/liblebiniou_so_0-cmap_8bits.Po \ ./$(DEPDIR)/liblebiniou_so_0-cmapfader.Po \ ./$(DEPDIR)/liblebiniou_so_0-cmapfader_command.Po \ ./$(DEPDIR)/liblebiniou_so_0-colormaps.Po \ ./$(DEPDIR)/liblebiniou_so_0-command.Po \ ./$(DEPDIR)/liblebiniou_so_0-commands.Po \ ./$(DEPDIR)/liblebiniou_so_0-context.Po \ ./$(DEPDIR)/liblebiniou_so_0-context_banks.Po \ ./$(DEPDIR)/liblebiniou_so_0-context_commands.Po \ ./$(DEPDIR)/liblebiniou_so_0-context_export.Po \ ./$(DEPDIR)/liblebiniou_so_0-context_get_input_size.Po \ ./$(DEPDIR)/liblebiniou_so_0-context_gl.Po \ ./$(DEPDIR)/liblebiniou_so_0-context_json.Po \ ./$(DEPDIR)/liblebiniou_so_0-context_png.Po \ ./$(DEPDIR)/liblebiniou_so_0-context_process_commands.Po \ ./$(DEPDIR)/liblebiniou_so_0-context_set.Po \ ./$(DEPDIR)/liblebiniou_so_0-context_shortcuts.Po \ ./$(DEPDIR)/liblebiniou_so_0-context_ui_commands.Po \ ./$(DEPDIR)/liblebiniou_so_0-context_vui_commands.Po \ ./$(DEPDIR)/liblebiniou_so_0-delay.Po \ ./$(DEPDIR)/liblebiniou_so_0-fader.Po \ ./$(DEPDIR)/liblebiniou_so_0-globals.Po \ ./$(DEPDIR)/liblebiniou_so_0-image_8bits_misc.Po \ ./$(DEPDIR)/liblebiniou_so_0-image_filter.Po \ ./$(DEPDIR)/liblebiniou_so_0-imagefader.Po \ ./$(DEPDIR)/liblebiniou_so_0-imagefader_command.Po \ ./$(DEPDIR)/liblebiniou_so_0-images_misc.Po \ ./$(DEPDIR)/liblebiniou_so_0-input.Po \ ./$(DEPDIR)/liblebiniou_so_0-layer.Po \ ./$(DEPDIR)/liblebiniou_so_0-oscillo.Po \ ./$(DEPDIR)/liblebiniou_so_0-params3d.Po \ ./$(DEPDIR)/liblebiniou_so_0-particles.Po \ ./$(DEPDIR)/liblebiniou_so_0-paths.Po \ ./$(DEPDIR)/liblebiniou_so_0-plugin.Po \ ./$(DEPDIR)/liblebiniou_so_0-plugin_parameters.Po \ ./$(DEPDIR)/liblebiniou_so_0-plugins.Po \ ./$(DEPDIR)/liblebiniou_so_0-plugins_command.Po \ ./$(DEPDIR)/liblebiniou_so_0-pthread_utils.Po \ ./$(DEPDIR)/liblebiniou_so_0-schemes_random.Po \ ./$(DEPDIR)/liblebiniou_so_0-screenshot.Po \ ./$(DEPDIR)/liblebiniou_so_0-sequence.Po \ ./$(DEPDIR)/liblebiniou_so_0-sequence2json.Po \ ./$(DEPDIR)/liblebiniou_so_0-sequence_copy.Po \ ./$(DEPDIR)/liblebiniou_so_0-sequence_load.Po \ ./$(DEPDIR)/liblebiniou_so_0-sequence_save.Po \ ./$(DEPDIR)/liblebiniou_so_0-sequencemanager.Po \ ./$(DEPDIR)/liblebiniou_so_0-sequencemanager_command.Po \ ./$(DEPDIR)/liblebiniou_so_0-sequences_find.Po \ ./$(DEPDIR)/liblebiniou_so_0-sequences_find_by_name.Po \ ./$(DEPDIR)/liblebiniou_so_0-sequences_remove_sequence_by_name.Po \ ./$(DEPDIR)/liblebiniou_so_0-settings.Po \ ./$(DEPDIR)/liblebiniou_so_0-shuffler.Po \ ./$(DEPDIR)/liblebiniou_so_0-spline.Po \ ./$(DEPDIR)/liblebiniou_so_0-translation.Po \ ./$(DEPDIR)/liblebiniou_so_0-ui_commands_banks.Po \ ./$(DEPDIR)/liblebiniou_so_0-utils.Po \ ./$(DEPDIR)/liblebiniou_so_0-vui_connect.Po \ ./$(DEPDIR)/liblebiniou_so_0-vui_delete_sequences.Po \ ./$(DEPDIR)/liblebiniou_so_0-vui_generate_random.Po \ ./$(DEPDIR)/liblebiniou_so_0-vui_lock.Po \ ./$(DEPDIR)/liblebiniou_so_0-vui_post_sequence.Po \ ./$(DEPDIR)/liblebiniou_so_0-vui_rename_sequence.Po \ ./$(DEPDIR)/liblebiniou_so_0-vui_reset_3d.Po \ ./$(DEPDIR)/liblebiniou_so_0-vui_select_webcam.Po \ ./$(DEPDIR)/liblebiniou_so_0-vui_selector_change.Po \ ./$(DEPDIR)/liblebiniou_so_0-vui_shortcut.Po \ ./$(DEPDIR)/liblebiniou_so_0-vui_toggle.Po \ ./$(DEPDIR)/liblebiniou_so_0-vui_use_sequence.Po \ ./$(DEPDIR)/liblebiniou_so_0-webcam_controls.Po \ ./$(DEPDIR)/liblebiniou_so_0-webcam_init_uninit.Po \ ./$(DEPDIR)/liblebiniou_so_0-webcam_loop.Po \ ./$(DEPDIR)/liblebiniou_so_0-webcam_open_close.Po \ ./$(DEPDIR)/liblebiniou_so_0-webcam_options.Po \ ./$(DEPDIR)/liblebiniou_so_0-webcam_start_stop.Po 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 = $(lebiniou_SOURCES) $(dist_lebiniou_SOURCES) \ $(nodist_lebiniou_SOURCES) $(liblebiniou_dylib_SOURCES) \ $(liblebiniou_so_0_SOURCES) DIST_SOURCES = $(lebiniou_SOURCES) $(dist_lebiniou_SOURCES) \ $(am__liblebiniou_dylib_SOURCES_DIST) \ $(am__liblebiniou_so_0_SOURCES_DIST) 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)` am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/defaults.h.in \ $(top_srcdir)/depcomp 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@ AVCODEC_CFLAGS = @AVCODEC_CFLAGS@ AVCODEC_LIBS = @AVCODEC_LIBS@ AVFORMAT_CFLAGS = @AVFORMAT_CFLAGS@ AVFORMAT_LIBS = @AVFORMAT_LIBS@ 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@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DPKG_BUILDFLAGS_CHECK = @DPKG_BUILDFLAGS_CHECK@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ESD_CFLAGS = @ESD_CFLAGS@ ESD_LIBS = @ESD_LIBS@ ETAGS = @ETAGS@ 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@ 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@ JANSSON_CFLAGS = @JANSSON_CFLAGS@ JANSSON_LIBS = @JANSSON_LIBS@ LDFLAGS = @LDFLAGS@ LEBINIOU_DATADIR = @LEBINIOU_DATADIR@ LEBINIOU_PLUGINSDIR = @LEBINIOU_PLUGINSDIR@ LEBINIOU_SAMPLESDIR = @LEBINIOU_SAMPLESDIR@ LEBINIOU_SCHEMES_FILE = @LEBINIOU_SCHEMES_FILE@ LEBINIOU_VUEDIR = @LEBINIOU_VUEDIR@ LEBINIOU_WWWDIR = @LEBINIOU_WWWDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAGICKWAND7_CFLAGS = @MAGICKWAND7_CFLAGS@ MAGICKWAND7_LIBS = @MAGICKWAND7_LIBS@ MAGICKWAND_CFLAGS = @MAGICKWAND_CFLAGS@ MAGICKWAND_LIBS = @MAGICKWAND_LIBS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ ORCANIA_CFLAGS = @ORCANIA_CFLAGS@ ORCANIA_LIBS = @ORCANIA_LIBS@ OSC_CFLAGS = @OSC_CFLAGS@ OSC_LIBS = @OSC_LIBS@ OSD_FONT = @OSD_FONT@ OSD_PTSIZE = @OSD_PTSIZE@ 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_LDADD = @PLUGIN_LDADD@ PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ SDL2_CFLAGS = @SDL2_CFLAGS@ SDL2_LIBS = @SDL2_LIBS@ SDL2_ttf_CFLAGS = @SDL2_ttf_CFLAGS@ SDL2_ttf_LIBS = @SDL2_ttf_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNDFILE_CFLAGS = @SNDFILE_CFLAGS@ SNDFILE_LIBS = @SNDFILE_LIBS@ STRIP = @STRIP@ SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ SWSCALE_LIBS = @SWSCALE_LIBS@ ULFIUS_CFLAGS = @ULFIUS_CFLAGS@ ULFIUS_LIBS = @ULFIUS_LIBS@ VERSION = @VERSION@ YDER_CFLAGS = @YDER_CFLAGS@ YDER_LIBS = @YDER_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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ 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@ lebinioudir = $(libdir) liblebiniou_so_0_CFLAGS = -fPIC ${MAGICKWAND_CFLAGS} liblebiniou_so_0_SOURCES = alarm.c alarm.h brandom.c brandom.h \ btimer.c btimer.h buffer_8bits.c buffer_8bits.h buffer_RGBA.c \ buffer_RGBA.h bulfius_allowed_commands.c bulfius_command2str.c \ bulfius_str2command.c bulfius_post.c bulfius_websockets.c \ cmap_8bits.c cmap_8bits.h cmapfader.c cmapfader.h colormaps.c \ colormaps.h context.c context_banks.c context_get_input_size.c \ context_png.c context_ui_commands.c context_vui_commands.c \ cmapfader_command.c command.c commands.c \ context_process_commands.c context_export.c context.h \ context_commands.c context_json.c context_set.c \ context_shortcuts.c delay.c fader.c fader.h image_8bits_misc.c \ imagefader.c imagefader.h imagefader_command.c image_filter.c \ image_filter.h images_misc.c input.c input.h globals.c \ globals.h layer.c layer.h params3d.c params3d.h particles.c \ particles.h paths.c paths.h plugin.c plugin.h \ plugin_parameters.c plugins_command.c plugins.c plugins.h \ pthread_utils.c pthread_utils.h oscillo.c oscillo.h \ schemes_random.c screenshot.c sequence.c sequence.h \ sequence2json.c sequence_copy.c sequences_find.c \ sequence_load.c sequence_save.c sequencemanager.c \ sequencemanager.h sequencemanager_command.c \ sequences_find_by_name.c sequences_remove_sequence_by_name.c \ shuffler.c shuffler.h shuffler_modes.h settings.c settings.h \ spline.c spline.h translation.c translation.h \ ui_commands_banks.c utils.c utils.h vui_connect.c \ vui_delete_sequences.c vui_generate_random.c vui_lock.c \ vui_post_sequence.c vui_rename_sequence.c vui_reset_3d.c \ vui_select_webcam.c vui_selector_change.c vui_shortcut.c \ vui_toggle.c vui_use_sequence.c $(am__append_1) \ $(am__append_2) liblebiniou_so_0_LDFLAGS = -shared -Wl,-soname,liblebiniou.so.0 liblebiniou_so_0_LDADD = ${SWSCALE_LIBS} ${FFTW3_LIBS} ${ULFIUS_LIBS} ${ORCANIA_LIBS} ${YDER_LIBS} ${MAGICKWAND_LIBS} @OS_DARWIN_TRUE@liblebiniou_dylib_CFLAGS = ${liblebiniou_so_0_CFLAGS} @OS_DARWIN_TRUE@liblebiniou_dylib_SOURCES = ${liblebiniou_so_0_SOURCES} @OS_DARWIN_TRUE@liblebiniou_dylib_LDFLAGS = -shared @OS_DARWIN_TRUE@liblebiniou_dylib_LDADD = ${liblebiniou_so_0_LDADD} lebiniou_SOURCES = main.c commands_key.h cmdline.c signals.c main.h \ bulfius.h bulfius_vui.c bulfius_vui_callback.c \ bulfius_get_colormap.c bulfius_get_image.c bulfius_get_frame.c \ bulfius_get_parameters.c bulfius_get_plugins.c \ bulfius_get_sequence.c bulfius_get_statistics.c \ bulfius_options.c bulfius_post_sequence.c \ bulfius_post_sequences.c bulfius_post_command.c \ bulfius_post_parameters.c bulfius_post_plugins.c \ bulfius_preview.c bulfius_vui_get_settings.c \ bulfius_vui_post_settings.c context_free_commands.c \ context_new_delete.c context_playlist.c image_8bits.c \ image_8bits.h image_filter.h images.c images.h options.c \ options.h biniou.c biniou.h circle.c circle.h commands.h \ constants.h context_run.c context_statistics.c includes.h \ keys.h point2d.h point3d.h rgba.h scheme.c scheme.h schemes.c \ schemes.h schemes_str2option.c sequences.c sequences.h \ ui_commands.h vui.h BUILT_SOURCES = commands.h commands.c bulfius_get_commands.c \ bulfius_str2command.c bulfius_command2str.c CLEANFILES = commands.h commands.c bulfius_get_commands.c \ bulfius_str2command.c bulfius_command2str.c dist_lebiniou_SOURCES = commands.c.in gen.awk man.awk defaults.h.in \ COMMANDS.md.awk commands.h.head commands.h.tail \ commands_enum.awk bulfius_get_commands.awk \ bulfius_str2command.awk bulfius_command2str.awk nodist_lebiniou_SOURCES = commands.h commands.c bulfius_get_commands.c \ bulfius_str2command.c bulfius_command2str.c @OS_DARWIN_FALSE@lebiniou_DEPENDENCIES = liblebiniou.so.0 @OS_DARWIN_TRUE@lebiniou_DEPENDENCIES = liblebiniou.dylib lebiniou_CFLAGS = -fPIE -fPIC ${MAGICKWAND_CFLAGS} lebiniou_LDFLAGS = -pthread @OS_DARWIN_FALSE@lebiniou_LDADD = -L. -l:liblebiniou.so.0 ${MAGICKWAND_LIBS} ${ULFIUS_LIBS} ${ORCANIA_LIBS} ${YDER_LIBS} @OS_DARWIN_TRUE@lebiniou_LDADD = -L. -llebiniou ${MAGICKWAND_LIBS} ${ULFIUS_LIBS} ${ORCANIA_LIBS} ${YDER_LIBS} 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 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__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 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) install-lebiniouPROGRAMS: $(lebiniou_PROGRAMS) @$(NORMAL_INSTALL) @list='$(lebiniou_PROGRAMS)'; test -n "$(lebinioudir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(lebinioudir)'"; \ $(MKDIR_P) "$(DESTDIR)$(lebinioudir)" || 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)$(lebinioudir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(lebinioudir)$$dir" || exit $$?; \ } \ ; done uninstall-lebiniouPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(lebiniou_PROGRAMS)'; test -n "$(lebinioudir)" || 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)$(lebinioudir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(lebinioudir)" && rm -f $$files clean-lebiniouPROGRAMS: -test -z "$(lebiniou_PROGRAMS)" || rm -f $(lebiniou_PROGRAMS) lebiniou$(EXEEXT): $(lebiniou_OBJECTS) $(lebiniou_DEPENDENCIES) $(EXTRA_lebiniou_DEPENDENCIES) @rm -f lebiniou$(EXEEXT) $(AM_V_CCLD)$(lebiniou_LINK) $(lebiniou_OBJECTS) $(lebiniou_LDADD) $(LIBS) liblebiniou.dylib$(EXEEXT): $(liblebiniou_dylib_OBJECTS) $(liblebiniou_dylib_DEPENDENCIES) $(EXTRA_liblebiniou_dylib_DEPENDENCIES) @rm -f liblebiniou.dylib$(EXEEXT) $(AM_V_CCLD)$(liblebiniou_dylib_LINK) $(liblebiniou_dylib_OBJECTS) $(liblebiniou_dylib_LDADD) $(LIBS) liblebiniou.so.0$(EXEEXT): $(liblebiniou_so_0_OBJECTS) $(liblebiniou_so_0_DEPENDENCIES) $(EXTRA_liblebiniou_so_0_DEPENDENCIES) @rm -f liblebiniou.so.0$(EXEEXT) $(AM_V_CCLD)$(liblebiniou_so_0_LINK) $(liblebiniou_so_0_OBJECTS) $(liblebiniou_so_0_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-biniou.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-bulfius_command2str.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-bulfius_get_colormap.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-bulfius_get_commands.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-bulfius_get_frame.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-bulfius_get_image.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-bulfius_get_parameters.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-bulfius_get_plugins.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-bulfius_get_sequence.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-bulfius_get_statistics.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-bulfius_options.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-bulfius_post_command.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-bulfius_post_parameters.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-bulfius_post_plugins.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-bulfius_post_sequence.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-bulfius_post_sequences.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-bulfius_preview.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-bulfius_str2command.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-bulfius_vui.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-bulfius_vui_callback.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-bulfius_vui_get_settings.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-bulfius_vui_post_settings.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-circle.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-cmdline.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-commands.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-context_free_commands.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-context_new_delete.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-context_playlist.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-context_run.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-context_statistics.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-image_8bits.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-images.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-main.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-options.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-scheme.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-schemes.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-schemes_str2option.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-sequences.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lebiniou-signals.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-alarm.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-brandom.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-btimer.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-buffer_8bits.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-buffer_RGBA.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-bulfius_allowed_commands.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-bulfius_command2str.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-bulfius_post.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-bulfius_str2command.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-bulfius_websockets.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-cmap_8bits.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-cmapfader.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-cmapfader_command.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-colormaps.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-command.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-commands.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-context.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-context_banks.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-context_commands.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-context_export.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-context_get_input_size.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-context_gl.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-context_json.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-context_png.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-context_process_commands.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-context_set.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-context_shortcuts.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-context_ui_commands.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-context_vui_commands.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-delay.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-fader.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-globals.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-image_8bits_misc.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-image_filter.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-imagefader.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-imagefader_command.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-images_misc.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-input.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-layer.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-oscillo.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-params3d.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-particles.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-paths.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-plugin.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-plugin_parameters.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-plugins.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-plugins_command.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-pthread_utils.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-schemes_random.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-screenshot.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-sequence.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-sequence2json.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-sequence_copy.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-sequence_load.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-sequence_save.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-sequencemanager.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-sequencemanager_command.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-sequences_find.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-sequences_find_by_name.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-sequences_remove_sequence_by_name.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-settings.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-shuffler.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-spline.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-translation.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-ui_commands_banks.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-utils.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-vui_connect.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-vui_delete_sequences.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-vui_generate_random.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-vui_lock.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-vui_post_sequence.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-vui_rename_sequence.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-vui_reset_3d.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-vui_select_webcam.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-vui_selector_change.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-vui_shortcut.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-vui_toggle.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-vui_use_sequence.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-webcam_controls.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-webcam_init_uninit.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-webcam_loop.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-webcam_open_close.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-webcam_options.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_dylib-webcam_start_stop.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-alarm.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-brandom.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-btimer.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-buffer_8bits.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-buffer_RGBA.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-bulfius_allowed_commands.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-bulfius_command2str.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-bulfius_post.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-bulfius_str2command.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-bulfius_websockets.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-cmap_8bits.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-cmapfader.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-cmapfader_command.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-colormaps.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-command.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-commands.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-context.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-context_banks.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-context_commands.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-context_export.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-context_get_input_size.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-context_gl.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-context_json.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-context_png.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-context_process_commands.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-context_set.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-context_shortcuts.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-context_ui_commands.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-context_vui_commands.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-delay.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-fader.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-globals.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-image_8bits_misc.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-image_filter.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-imagefader.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-imagefader_command.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-images_misc.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-input.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-layer.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-oscillo.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-params3d.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-particles.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-paths.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-plugin.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-plugin_parameters.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-plugins.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-plugins_command.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-pthread_utils.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-schemes_random.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-screenshot.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-sequence.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-sequence2json.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-sequence_copy.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-sequence_load.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-sequence_save.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-sequencemanager.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-sequencemanager_command.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-sequences_find.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-sequences_find_by_name.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-sequences_remove_sequence_by_name.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-settings.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-shuffler.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-spline.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-translation.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-ui_commands_banks.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-utils.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-vui_connect.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-vui_delete_sequences.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-vui_generate_random.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-vui_lock.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-vui_post_sequence.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-vui_rename_sequence.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-vui_reset_3d.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-vui_select_webcam.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-vui_selector_change.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-vui_shortcut.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-vui_toggle.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-vui_use_sequence.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-webcam_controls.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-webcam_init_uninit.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-webcam_loop.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-webcam_open_close.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-webcam_options.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblebiniou_so_0-webcam_start_stop.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .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 -o $@ $< .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 -o $@ `$(CYGPATH_W) '$<'` lebiniou-main.o: main.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-main.o -MD -MP -MF $(DEPDIR)/lebiniou-main.Tpo -c -o lebiniou-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-main.Tpo $(DEPDIR)/lebiniou-main.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='main.c' object='lebiniou-main.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c lebiniou-main.obj: main.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-main.obj -MD -MP -MF $(DEPDIR)/lebiniou-main.Tpo -c -o lebiniou-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-main.Tpo $(DEPDIR)/lebiniou-main.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='main.c' object='lebiniou-main.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi` lebiniou-cmdline.o: cmdline.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-cmdline.o -MD -MP -MF $(DEPDIR)/lebiniou-cmdline.Tpo -c -o lebiniou-cmdline.o `test -f 'cmdline.c' || echo '$(srcdir)/'`cmdline.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-cmdline.Tpo $(DEPDIR)/lebiniou-cmdline.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmdline.c' object='lebiniou-cmdline.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-cmdline.o `test -f 'cmdline.c' || echo '$(srcdir)/'`cmdline.c lebiniou-cmdline.obj: cmdline.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-cmdline.obj -MD -MP -MF $(DEPDIR)/lebiniou-cmdline.Tpo -c -o lebiniou-cmdline.obj `if test -f 'cmdline.c'; then $(CYGPATH_W) 'cmdline.c'; else $(CYGPATH_W) '$(srcdir)/cmdline.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-cmdline.Tpo $(DEPDIR)/lebiniou-cmdline.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmdline.c' object='lebiniou-cmdline.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-cmdline.obj `if test -f 'cmdline.c'; then $(CYGPATH_W) 'cmdline.c'; else $(CYGPATH_W) '$(srcdir)/cmdline.c'; fi` lebiniou-signals.o: signals.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-signals.o -MD -MP -MF $(DEPDIR)/lebiniou-signals.Tpo -c -o lebiniou-signals.o `test -f 'signals.c' || echo '$(srcdir)/'`signals.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-signals.Tpo $(DEPDIR)/lebiniou-signals.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='signals.c' object='lebiniou-signals.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-signals.o `test -f 'signals.c' || echo '$(srcdir)/'`signals.c lebiniou-signals.obj: signals.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-signals.obj -MD -MP -MF $(DEPDIR)/lebiniou-signals.Tpo -c -o lebiniou-signals.obj `if test -f 'signals.c'; then $(CYGPATH_W) 'signals.c'; else $(CYGPATH_W) '$(srcdir)/signals.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-signals.Tpo $(DEPDIR)/lebiniou-signals.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='signals.c' object='lebiniou-signals.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-signals.obj `if test -f 'signals.c'; then $(CYGPATH_W) 'signals.c'; else $(CYGPATH_W) '$(srcdir)/signals.c'; fi` lebiniou-bulfius_vui.o: bulfius_vui.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_vui.o -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_vui.Tpo -c -o lebiniou-bulfius_vui.o `test -f 'bulfius_vui.c' || echo '$(srcdir)/'`bulfius_vui.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_vui.Tpo $(DEPDIR)/lebiniou-bulfius_vui.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_vui.c' object='lebiniou-bulfius_vui.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_vui.o `test -f 'bulfius_vui.c' || echo '$(srcdir)/'`bulfius_vui.c lebiniou-bulfius_vui.obj: bulfius_vui.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_vui.obj -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_vui.Tpo -c -o lebiniou-bulfius_vui.obj `if test -f 'bulfius_vui.c'; then $(CYGPATH_W) 'bulfius_vui.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_vui.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_vui.Tpo $(DEPDIR)/lebiniou-bulfius_vui.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_vui.c' object='lebiniou-bulfius_vui.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_vui.obj `if test -f 'bulfius_vui.c'; then $(CYGPATH_W) 'bulfius_vui.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_vui.c'; fi` lebiniou-bulfius_vui_callback.o: bulfius_vui_callback.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_vui_callback.o -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_vui_callback.Tpo -c -o lebiniou-bulfius_vui_callback.o `test -f 'bulfius_vui_callback.c' || echo '$(srcdir)/'`bulfius_vui_callback.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_vui_callback.Tpo $(DEPDIR)/lebiniou-bulfius_vui_callback.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_vui_callback.c' object='lebiniou-bulfius_vui_callback.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_vui_callback.o `test -f 'bulfius_vui_callback.c' || echo '$(srcdir)/'`bulfius_vui_callback.c lebiniou-bulfius_vui_callback.obj: bulfius_vui_callback.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_vui_callback.obj -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_vui_callback.Tpo -c -o lebiniou-bulfius_vui_callback.obj `if test -f 'bulfius_vui_callback.c'; then $(CYGPATH_W) 'bulfius_vui_callback.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_vui_callback.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_vui_callback.Tpo $(DEPDIR)/lebiniou-bulfius_vui_callback.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_vui_callback.c' object='lebiniou-bulfius_vui_callback.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_vui_callback.obj `if test -f 'bulfius_vui_callback.c'; then $(CYGPATH_W) 'bulfius_vui_callback.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_vui_callback.c'; fi` lebiniou-bulfius_get_colormap.o: bulfius_get_colormap.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_get_colormap.o -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_get_colormap.Tpo -c -o lebiniou-bulfius_get_colormap.o `test -f 'bulfius_get_colormap.c' || echo '$(srcdir)/'`bulfius_get_colormap.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_get_colormap.Tpo $(DEPDIR)/lebiniou-bulfius_get_colormap.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_get_colormap.c' object='lebiniou-bulfius_get_colormap.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_get_colormap.o `test -f 'bulfius_get_colormap.c' || echo '$(srcdir)/'`bulfius_get_colormap.c lebiniou-bulfius_get_colormap.obj: bulfius_get_colormap.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_get_colormap.obj -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_get_colormap.Tpo -c -o lebiniou-bulfius_get_colormap.obj `if test -f 'bulfius_get_colormap.c'; then $(CYGPATH_W) 'bulfius_get_colormap.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_get_colormap.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_get_colormap.Tpo $(DEPDIR)/lebiniou-bulfius_get_colormap.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_get_colormap.c' object='lebiniou-bulfius_get_colormap.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_get_colormap.obj `if test -f 'bulfius_get_colormap.c'; then $(CYGPATH_W) 'bulfius_get_colormap.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_get_colormap.c'; fi` lebiniou-bulfius_get_image.o: bulfius_get_image.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_get_image.o -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_get_image.Tpo -c -o lebiniou-bulfius_get_image.o `test -f 'bulfius_get_image.c' || echo '$(srcdir)/'`bulfius_get_image.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_get_image.Tpo $(DEPDIR)/lebiniou-bulfius_get_image.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_get_image.c' object='lebiniou-bulfius_get_image.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_get_image.o `test -f 'bulfius_get_image.c' || echo '$(srcdir)/'`bulfius_get_image.c lebiniou-bulfius_get_image.obj: bulfius_get_image.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_get_image.obj -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_get_image.Tpo -c -o lebiniou-bulfius_get_image.obj `if test -f 'bulfius_get_image.c'; then $(CYGPATH_W) 'bulfius_get_image.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_get_image.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_get_image.Tpo $(DEPDIR)/lebiniou-bulfius_get_image.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_get_image.c' object='lebiniou-bulfius_get_image.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_get_image.obj `if test -f 'bulfius_get_image.c'; then $(CYGPATH_W) 'bulfius_get_image.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_get_image.c'; fi` lebiniou-bulfius_get_frame.o: bulfius_get_frame.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_get_frame.o -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_get_frame.Tpo -c -o lebiniou-bulfius_get_frame.o `test -f 'bulfius_get_frame.c' || echo '$(srcdir)/'`bulfius_get_frame.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_get_frame.Tpo $(DEPDIR)/lebiniou-bulfius_get_frame.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_get_frame.c' object='lebiniou-bulfius_get_frame.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_get_frame.o `test -f 'bulfius_get_frame.c' || echo '$(srcdir)/'`bulfius_get_frame.c lebiniou-bulfius_get_frame.obj: bulfius_get_frame.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_get_frame.obj -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_get_frame.Tpo -c -o lebiniou-bulfius_get_frame.obj `if test -f 'bulfius_get_frame.c'; then $(CYGPATH_W) 'bulfius_get_frame.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_get_frame.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_get_frame.Tpo $(DEPDIR)/lebiniou-bulfius_get_frame.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_get_frame.c' object='lebiniou-bulfius_get_frame.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_get_frame.obj `if test -f 'bulfius_get_frame.c'; then $(CYGPATH_W) 'bulfius_get_frame.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_get_frame.c'; fi` lebiniou-bulfius_get_parameters.o: bulfius_get_parameters.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_get_parameters.o -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_get_parameters.Tpo -c -o lebiniou-bulfius_get_parameters.o `test -f 'bulfius_get_parameters.c' || echo '$(srcdir)/'`bulfius_get_parameters.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_get_parameters.Tpo $(DEPDIR)/lebiniou-bulfius_get_parameters.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_get_parameters.c' object='lebiniou-bulfius_get_parameters.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_get_parameters.o `test -f 'bulfius_get_parameters.c' || echo '$(srcdir)/'`bulfius_get_parameters.c lebiniou-bulfius_get_parameters.obj: bulfius_get_parameters.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_get_parameters.obj -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_get_parameters.Tpo -c -o lebiniou-bulfius_get_parameters.obj `if test -f 'bulfius_get_parameters.c'; then $(CYGPATH_W) 'bulfius_get_parameters.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_get_parameters.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_get_parameters.Tpo $(DEPDIR)/lebiniou-bulfius_get_parameters.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_get_parameters.c' object='lebiniou-bulfius_get_parameters.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_get_parameters.obj `if test -f 'bulfius_get_parameters.c'; then $(CYGPATH_W) 'bulfius_get_parameters.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_get_parameters.c'; fi` lebiniou-bulfius_get_plugins.o: bulfius_get_plugins.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_get_plugins.o -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_get_plugins.Tpo -c -o lebiniou-bulfius_get_plugins.o `test -f 'bulfius_get_plugins.c' || echo '$(srcdir)/'`bulfius_get_plugins.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_get_plugins.Tpo $(DEPDIR)/lebiniou-bulfius_get_plugins.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_get_plugins.c' object='lebiniou-bulfius_get_plugins.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_get_plugins.o `test -f 'bulfius_get_plugins.c' || echo '$(srcdir)/'`bulfius_get_plugins.c lebiniou-bulfius_get_plugins.obj: bulfius_get_plugins.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_get_plugins.obj -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_get_plugins.Tpo -c -o lebiniou-bulfius_get_plugins.obj `if test -f 'bulfius_get_plugins.c'; then $(CYGPATH_W) 'bulfius_get_plugins.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_get_plugins.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_get_plugins.Tpo $(DEPDIR)/lebiniou-bulfius_get_plugins.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_get_plugins.c' object='lebiniou-bulfius_get_plugins.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_get_plugins.obj `if test -f 'bulfius_get_plugins.c'; then $(CYGPATH_W) 'bulfius_get_plugins.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_get_plugins.c'; fi` lebiniou-bulfius_get_sequence.o: bulfius_get_sequence.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_get_sequence.o -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_get_sequence.Tpo -c -o lebiniou-bulfius_get_sequence.o `test -f 'bulfius_get_sequence.c' || echo '$(srcdir)/'`bulfius_get_sequence.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_get_sequence.Tpo $(DEPDIR)/lebiniou-bulfius_get_sequence.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_get_sequence.c' object='lebiniou-bulfius_get_sequence.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_get_sequence.o `test -f 'bulfius_get_sequence.c' || echo '$(srcdir)/'`bulfius_get_sequence.c lebiniou-bulfius_get_sequence.obj: bulfius_get_sequence.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_get_sequence.obj -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_get_sequence.Tpo -c -o lebiniou-bulfius_get_sequence.obj `if test -f 'bulfius_get_sequence.c'; then $(CYGPATH_W) 'bulfius_get_sequence.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_get_sequence.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_get_sequence.Tpo $(DEPDIR)/lebiniou-bulfius_get_sequence.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_get_sequence.c' object='lebiniou-bulfius_get_sequence.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_get_sequence.obj `if test -f 'bulfius_get_sequence.c'; then $(CYGPATH_W) 'bulfius_get_sequence.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_get_sequence.c'; fi` lebiniou-bulfius_get_statistics.o: bulfius_get_statistics.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_get_statistics.o -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_get_statistics.Tpo -c -o lebiniou-bulfius_get_statistics.o `test -f 'bulfius_get_statistics.c' || echo '$(srcdir)/'`bulfius_get_statistics.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_get_statistics.Tpo $(DEPDIR)/lebiniou-bulfius_get_statistics.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_get_statistics.c' object='lebiniou-bulfius_get_statistics.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_get_statistics.o `test -f 'bulfius_get_statistics.c' || echo '$(srcdir)/'`bulfius_get_statistics.c lebiniou-bulfius_get_statistics.obj: bulfius_get_statistics.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_get_statistics.obj -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_get_statistics.Tpo -c -o lebiniou-bulfius_get_statistics.obj `if test -f 'bulfius_get_statistics.c'; then $(CYGPATH_W) 'bulfius_get_statistics.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_get_statistics.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_get_statistics.Tpo $(DEPDIR)/lebiniou-bulfius_get_statistics.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_get_statistics.c' object='lebiniou-bulfius_get_statistics.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_get_statistics.obj `if test -f 'bulfius_get_statistics.c'; then $(CYGPATH_W) 'bulfius_get_statistics.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_get_statistics.c'; fi` lebiniou-bulfius_options.o: bulfius_options.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_options.o -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_options.Tpo -c -o lebiniou-bulfius_options.o `test -f 'bulfius_options.c' || echo '$(srcdir)/'`bulfius_options.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_options.Tpo $(DEPDIR)/lebiniou-bulfius_options.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_options.c' object='lebiniou-bulfius_options.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_options.o `test -f 'bulfius_options.c' || echo '$(srcdir)/'`bulfius_options.c lebiniou-bulfius_options.obj: bulfius_options.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_options.obj -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_options.Tpo -c -o lebiniou-bulfius_options.obj `if test -f 'bulfius_options.c'; then $(CYGPATH_W) 'bulfius_options.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_options.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_options.Tpo $(DEPDIR)/lebiniou-bulfius_options.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_options.c' object='lebiniou-bulfius_options.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_options.obj `if test -f 'bulfius_options.c'; then $(CYGPATH_W) 'bulfius_options.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_options.c'; fi` lebiniou-bulfius_post_sequence.o: bulfius_post_sequence.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_post_sequence.o -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_post_sequence.Tpo -c -o lebiniou-bulfius_post_sequence.o `test -f 'bulfius_post_sequence.c' || echo '$(srcdir)/'`bulfius_post_sequence.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_post_sequence.Tpo $(DEPDIR)/lebiniou-bulfius_post_sequence.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_post_sequence.c' object='lebiniou-bulfius_post_sequence.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_post_sequence.o `test -f 'bulfius_post_sequence.c' || echo '$(srcdir)/'`bulfius_post_sequence.c lebiniou-bulfius_post_sequence.obj: bulfius_post_sequence.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_post_sequence.obj -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_post_sequence.Tpo -c -o lebiniou-bulfius_post_sequence.obj `if test -f 'bulfius_post_sequence.c'; then $(CYGPATH_W) 'bulfius_post_sequence.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_post_sequence.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_post_sequence.Tpo $(DEPDIR)/lebiniou-bulfius_post_sequence.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_post_sequence.c' object='lebiniou-bulfius_post_sequence.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_post_sequence.obj `if test -f 'bulfius_post_sequence.c'; then $(CYGPATH_W) 'bulfius_post_sequence.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_post_sequence.c'; fi` lebiniou-bulfius_post_sequences.o: bulfius_post_sequences.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_post_sequences.o -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_post_sequences.Tpo -c -o lebiniou-bulfius_post_sequences.o `test -f 'bulfius_post_sequences.c' || echo '$(srcdir)/'`bulfius_post_sequences.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_post_sequences.Tpo $(DEPDIR)/lebiniou-bulfius_post_sequences.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_post_sequences.c' object='lebiniou-bulfius_post_sequences.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_post_sequences.o `test -f 'bulfius_post_sequences.c' || echo '$(srcdir)/'`bulfius_post_sequences.c lebiniou-bulfius_post_sequences.obj: bulfius_post_sequences.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_post_sequences.obj -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_post_sequences.Tpo -c -o lebiniou-bulfius_post_sequences.obj `if test -f 'bulfius_post_sequences.c'; then $(CYGPATH_W) 'bulfius_post_sequences.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_post_sequences.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_post_sequences.Tpo $(DEPDIR)/lebiniou-bulfius_post_sequences.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_post_sequences.c' object='lebiniou-bulfius_post_sequences.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_post_sequences.obj `if test -f 'bulfius_post_sequences.c'; then $(CYGPATH_W) 'bulfius_post_sequences.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_post_sequences.c'; fi` lebiniou-bulfius_post_command.o: bulfius_post_command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_post_command.o -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_post_command.Tpo -c -o lebiniou-bulfius_post_command.o `test -f 'bulfius_post_command.c' || echo '$(srcdir)/'`bulfius_post_command.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_post_command.Tpo $(DEPDIR)/lebiniou-bulfius_post_command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_post_command.c' object='lebiniou-bulfius_post_command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_post_command.o `test -f 'bulfius_post_command.c' || echo '$(srcdir)/'`bulfius_post_command.c lebiniou-bulfius_post_command.obj: bulfius_post_command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_post_command.obj -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_post_command.Tpo -c -o lebiniou-bulfius_post_command.obj `if test -f 'bulfius_post_command.c'; then $(CYGPATH_W) 'bulfius_post_command.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_post_command.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_post_command.Tpo $(DEPDIR)/lebiniou-bulfius_post_command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_post_command.c' object='lebiniou-bulfius_post_command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_post_command.obj `if test -f 'bulfius_post_command.c'; then $(CYGPATH_W) 'bulfius_post_command.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_post_command.c'; fi` lebiniou-bulfius_post_parameters.o: bulfius_post_parameters.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_post_parameters.o -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_post_parameters.Tpo -c -o lebiniou-bulfius_post_parameters.o `test -f 'bulfius_post_parameters.c' || echo '$(srcdir)/'`bulfius_post_parameters.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_post_parameters.Tpo $(DEPDIR)/lebiniou-bulfius_post_parameters.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_post_parameters.c' object='lebiniou-bulfius_post_parameters.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_post_parameters.o `test -f 'bulfius_post_parameters.c' || echo '$(srcdir)/'`bulfius_post_parameters.c lebiniou-bulfius_post_parameters.obj: bulfius_post_parameters.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_post_parameters.obj -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_post_parameters.Tpo -c -o lebiniou-bulfius_post_parameters.obj `if test -f 'bulfius_post_parameters.c'; then $(CYGPATH_W) 'bulfius_post_parameters.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_post_parameters.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_post_parameters.Tpo $(DEPDIR)/lebiniou-bulfius_post_parameters.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_post_parameters.c' object='lebiniou-bulfius_post_parameters.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_post_parameters.obj `if test -f 'bulfius_post_parameters.c'; then $(CYGPATH_W) 'bulfius_post_parameters.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_post_parameters.c'; fi` lebiniou-bulfius_post_plugins.o: bulfius_post_plugins.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_post_plugins.o -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_post_plugins.Tpo -c -o lebiniou-bulfius_post_plugins.o `test -f 'bulfius_post_plugins.c' || echo '$(srcdir)/'`bulfius_post_plugins.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_post_plugins.Tpo $(DEPDIR)/lebiniou-bulfius_post_plugins.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_post_plugins.c' object='lebiniou-bulfius_post_plugins.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_post_plugins.o `test -f 'bulfius_post_plugins.c' || echo '$(srcdir)/'`bulfius_post_plugins.c lebiniou-bulfius_post_plugins.obj: bulfius_post_plugins.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_post_plugins.obj -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_post_plugins.Tpo -c -o lebiniou-bulfius_post_plugins.obj `if test -f 'bulfius_post_plugins.c'; then $(CYGPATH_W) 'bulfius_post_plugins.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_post_plugins.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_post_plugins.Tpo $(DEPDIR)/lebiniou-bulfius_post_plugins.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_post_plugins.c' object='lebiniou-bulfius_post_plugins.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_post_plugins.obj `if test -f 'bulfius_post_plugins.c'; then $(CYGPATH_W) 'bulfius_post_plugins.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_post_plugins.c'; fi` lebiniou-bulfius_preview.o: bulfius_preview.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_preview.o -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_preview.Tpo -c -o lebiniou-bulfius_preview.o `test -f 'bulfius_preview.c' || echo '$(srcdir)/'`bulfius_preview.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_preview.Tpo $(DEPDIR)/lebiniou-bulfius_preview.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_preview.c' object='lebiniou-bulfius_preview.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_preview.o `test -f 'bulfius_preview.c' || echo '$(srcdir)/'`bulfius_preview.c lebiniou-bulfius_preview.obj: bulfius_preview.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_preview.obj -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_preview.Tpo -c -o lebiniou-bulfius_preview.obj `if test -f 'bulfius_preview.c'; then $(CYGPATH_W) 'bulfius_preview.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_preview.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_preview.Tpo $(DEPDIR)/lebiniou-bulfius_preview.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_preview.c' object='lebiniou-bulfius_preview.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_preview.obj `if test -f 'bulfius_preview.c'; then $(CYGPATH_W) 'bulfius_preview.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_preview.c'; fi` lebiniou-bulfius_vui_get_settings.o: bulfius_vui_get_settings.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_vui_get_settings.o -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_vui_get_settings.Tpo -c -o lebiniou-bulfius_vui_get_settings.o `test -f 'bulfius_vui_get_settings.c' || echo '$(srcdir)/'`bulfius_vui_get_settings.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_vui_get_settings.Tpo $(DEPDIR)/lebiniou-bulfius_vui_get_settings.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_vui_get_settings.c' object='lebiniou-bulfius_vui_get_settings.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_vui_get_settings.o `test -f 'bulfius_vui_get_settings.c' || echo '$(srcdir)/'`bulfius_vui_get_settings.c lebiniou-bulfius_vui_get_settings.obj: bulfius_vui_get_settings.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_vui_get_settings.obj -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_vui_get_settings.Tpo -c -o lebiniou-bulfius_vui_get_settings.obj `if test -f 'bulfius_vui_get_settings.c'; then $(CYGPATH_W) 'bulfius_vui_get_settings.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_vui_get_settings.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_vui_get_settings.Tpo $(DEPDIR)/lebiniou-bulfius_vui_get_settings.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_vui_get_settings.c' object='lebiniou-bulfius_vui_get_settings.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_vui_get_settings.obj `if test -f 'bulfius_vui_get_settings.c'; then $(CYGPATH_W) 'bulfius_vui_get_settings.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_vui_get_settings.c'; fi` lebiniou-bulfius_vui_post_settings.o: bulfius_vui_post_settings.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_vui_post_settings.o -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_vui_post_settings.Tpo -c -o lebiniou-bulfius_vui_post_settings.o `test -f 'bulfius_vui_post_settings.c' || echo '$(srcdir)/'`bulfius_vui_post_settings.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_vui_post_settings.Tpo $(DEPDIR)/lebiniou-bulfius_vui_post_settings.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_vui_post_settings.c' object='lebiniou-bulfius_vui_post_settings.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_vui_post_settings.o `test -f 'bulfius_vui_post_settings.c' || echo '$(srcdir)/'`bulfius_vui_post_settings.c lebiniou-bulfius_vui_post_settings.obj: bulfius_vui_post_settings.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_vui_post_settings.obj -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_vui_post_settings.Tpo -c -o lebiniou-bulfius_vui_post_settings.obj `if test -f 'bulfius_vui_post_settings.c'; then $(CYGPATH_W) 'bulfius_vui_post_settings.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_vui_post_settings.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_vui_post_settings.Tpo $(DEPDIR)/lebiniou-bulfius_vui_post_settings.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_vui_post_settings.c' object='lebiniou-bulfius_vui_post_settings.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_vui_post_settings.obj `if test -f 'bulfius_vui_post_settings.c'; then $(CYGPATH_W) 'bulfius_vui_post_settings.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_vui_post_settings.c'; fi` lebiniou-context_free_commands.o: context_free_commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-context_free_commands.o -MD -MP -MF $(DEPDIR)/lebiniou-context_free_commands.Tpo -c -o lebiniou-context_free_commands.o `test -f 'context_free_commands.c' || echo '$(srcdir)/'`context_free_commands.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-context_free_commands.Tpo $(DEPDIR)/lebiniou-context_free_commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_free_commands.c' object='lebiniou-context_free_commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-context_free_commands.o `test -f 'context_free_commands.c' || echo '$(srcdir)/'`context_free_commands.c lebiniou-context_free_commands.obj: context_free_commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-context_free_commands.obj -MD -MP -MF $(DEPDIR)/lebiniou-context_free_commands.Tpo -c -o lebiniou-context_free_commands.obj `if test -f 'context_free_commands.c'; then $(CYGPATH_W) 'context_free_commands.c'; else $(CYGPATH_W) '$(srcdir)/context_free_commands.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-context_free_commands.Tpo $(DEPDIR)/lebiniou-context_free_commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_free_commands.c' object='lebiniou-context_free_commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-context_free_commands.obj `if test -f 'context_free_commands.c'; then $(CYGPATH_W) 'context_free_commands.c'; else $(CYGPATH_W) '$(srcdir)/context_free_commands.c'; fi` lebiniou-context_new_delete.o: context_new_delete.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-context_new_delete.o -MD -MP -MF $(DEPDIR)/lebiniou-context_new_delete.Tpo -c -o lebiniou-context_new_delete.o `test -f 'context_new_delete.c' || echo '$(srcdir)/'`context_new_delete.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-context_new_delete.Tpo $(DEPDIR)/lebiniou-context_new_delete.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_new_delete.c' object='lebiniou-context_new_delete.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-context_new_delete.o `test -f 'context_new_delete.c' || echo '$(srcdir)/'`context_new_delete.c lebiniou-context_new_delete.obj: context_new_delete.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-context_new_delete.obj -MD -MP -MF $(DEPDIR)/lebiniou-context_new_delete.Tpo -c -o lebiniou-context_new_delete.obj `if test -f 'context_new_delete.c'; then $(CYGPATH_W) 'context_new_delete.c'; else $(CYGPATH_W) '$(srcdir)/context_new_delete.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-context_new_delete.Tpo $(DEPDIR)/lebiniou-context_new_delete.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_new_delete.c' object='lebiniou-context_new_delete.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-context_new_delete.obj `if test -f 'context_new_delete.c'; then $(CYGPATH_W) 'context_new_delete.c'; else $(CYGPATH_W) '$(srcdir)/context_new_delete.c'; fi` lebiniou-context_playlist.o: context_playlist.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-context_playlist.o -MD -MP -MF $(DEPDIR)/lebiniou-context_playlist.Tpo -c -o lebiniou-context_playlist.o `test -f 'context_playlist.c' || echo '$(srcdir)/'`context_playlist.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-context_playlist.Tpo $(DEPDIR)/lebiniou-context_playlist.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_playlist.c' object='lebiniou-context_playlist.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-context_playlist.o `test -f 'context_playlist.c' || echo '$(srcdir)/'`context_playlist.c lebiniou-context_playlist.obj: context_playlist.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-context_playlist.obj -MD -MP -MF $(DEPDIR)/lebiniou-context_playlist.Tpo -c -o lebiniou-context_playlist.obj `if test -f 'context_playlist.c'; then $(CYGPATH_W) 'context_playlist.c'; else $(CYGPATH_W) '$(srcdir)/context_playlist.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-context_playlist.Tpo $(DEPDIR)/lebiniou-context_playlist.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_playlist.c' object='lebiniou-context_playlist.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-context_playlist.obj `if test -f 'context_playlist.c'; then $(CYGPATH_W) 'context_playlist.c'; else $(CYGPATH_W) '$(srcdir)/context_playlist.c'; fi` lebiniou-image_8bits.o: image_8bits.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-image_8bits.o -MD -MP -MF $(DEPDIR)/lebiniou-image_8bits.Tpo -c -o lebiniou-image_8bits.o `test -f 'image_8bits.c' || echo '$(srcdir)/'`image_8bits.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-image_8bits.Tpo $(DEPDIR)/lebiniou-image_8bits.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_8bits.c' object='lebiniou-image_8bits.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-image_8bits.o `test -f 'image_8bits.c' || echo '$(srcdir)/'`image_8bits.c lebiniou-image_8bits.obj: image_8bits.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-image_8bits.obj -MD -MP -MF $(DEPDIR)/lebiniou-image_8bits.Tpo -c -o lebiniou-image_8bits.obj `if test -f 'image_8bits.c'; then $(CYGPATH_W) 'image_8bits.c'; else $(CYGPATH_W) '$(srcdir)/image_8bits.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-image_8bits.Tpo $(DEPDIR)/lebiniou-image_8bits.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_8bits.c' object='lebiniou-image_8bits.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-image_8bits.obj `if test -f 'image_8bits.c'; then $(CYGPATH_W) 'image_8bits.c'; else $(CYGPATH_W) '$(srcdir)/image_8bits.c'; fi` lebiniou-images.o: images.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-images.o -MD -MP -MF $(DEPDIR)/lebiniou-images.Tpo -c -o lebiniou-images.o `test -f 'images.c' || echo '$(srcdir)/'`images.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-images.Tpo $(DEPDIR)/lebiniou-images.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='images.c' object='lebiniou-images.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-images.o `test -f 'images.c' || echo '$(srcdir)/'`images.c lebiniou-images.obj: images.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-images.obj -MD -MP -MF $(DEPDIR)/lebiniou-images.Tpo -c -o lebiniou-images.obj `if test -f 'images.c'; then $(CYGPATH_W) 'images.c'; else $(CYGPATH_W) '$(srcdir)/images.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-images.Tpo $(DEPDIR)/lebiniou-images.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='images.c' object='lebiniou-images.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-images.obj `if test -f 'images.c'; then $(CYGPATH_W) 'images.c'; else $(CYGPATH_W) '$(srcdir)/images.c'; fi` lebiniou-options.o: options.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-options.o -MD -MP -MF $(DEPDIR)/lebiniou-options.Tpo -c -o lebiniou-options.o `test -f 'options.c' || echo '$(srcdir)/'`options.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-options.Tpo $(DEPDIR)/lebiniou-options.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='options.c' object='lebiniou-options.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-options.o `test -f 'options.c' || echo '$(srcdir)/'`options.c lebiniou-options.obj: options.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-options.obj -MD -MP -MF $(DEPDIR)/lebiniou-options.Tpo -c -o lebiniou-options.obj `if test -f 'options.c'; then $(CYGPATH_W) 'options.c'; else $(CYGPATH_W) '$(srcdir)/options.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-options.Tpo $(DEPDIR)/lebiniou-options.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='options.c' object='lebiniou-options.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-options.obj `if test -f 'options.c'; then $(CYGPATH_W) 'options.c'; else $(CYGPATH_W) '$(srcdir)/options.c'; fi` lebiniou-biniou.o: biniou.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-biniou.o -MD -MP -MF $(DEPDIR)/lebiniou-biniou.Tpo -c -o lebiniou-biniou.o `test -f 'biniou.c' || echo '$(srcdir)/'`biniou.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-biniou.Tpo $(DEPDIR)/lebiniou-biniou.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='biniou.c' object='lebiniou-biniou.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-biniou.o `test -f 'biniou.c' || echo '$(srcdir)/'`biniou.c lebiniou-biniou.obj: biniou.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-biniou.obj -MD -MP -MF $(DEPDIR)/lebiniou-biniou.Tpo -c -o lebiniou-biniou.obj `if test -f 'biniou.c'; then $(CYGPATH_W) 'biniou.c'; else $(CYGPATH_W) '$(srcdir)/biniou.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-biniou.Tpo $(DEPDIR)/lebiniou-biniou.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='biniou.c' object='lebiniou-biniou.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-biniou.obj `if test -f 'biniou.c'; then $(CYGPATH_W) 'biniou.c'; else $(CYGPATH_W) '$(srcdir)/biniou.c'; fi` lebiniou-circle.o: circle.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-circle.o -MD -MP -MF $(DEPDIR)/lebiniou-circle.Tpo -c -o lebiniou-circle.o `test -f 'circle.c' || echo '$(srcdir)/'`circle.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-circle.Tpo $(DEPDIR)/lebiniou-circle.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='circle.c' object='lebiniou-circle.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-circle.o `test -f 'circle.c' || echo '$(srcdir)/'`circle.c lebiniou-circle.obj: circle.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-circle.obj -MD -MP -MF $(DEPDIR)/lebiniou-circle.Tpo -c -o lebiniou-circle.obj `if test -f 'circle.c'; then $(CYGPATH_W) 'circle.c'; else $(CYGPATH_W) '$(srcdir)/circle.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-circle.Tpo $(DEPDIR)/lebiniou-circle.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='circle.c' object='lebiniou-circle.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-circle.obj `if test -f 'circle.c'; then $(CYGPATH_W) 'circle.c'; else $(CYGPATH_W) '$(srcdir)/circle.c'; fi` lebiniou-context_run.o: context_run.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-context_run.o -MD -MP -MF $(DEPDIR)/lebiniou-context_run.Tpo -c -o lebiniou-context_run.o `test -f 'context_run.c' || echo '$(srcdir)/'`context_run.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-context_run.Tpo $(DEPDIR)/lebiniou-context_run.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_run.c' object='lebiniou-context_run.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-context_run.o `test -f 'context_run.c' || echo '$(srcdir)/'`context_run.c lebiniou-context_run.obj: context_run.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-context_run.obj -MD -MP -MF $(DEPDIR)/lebiniou-context_run.Tpo -c -o lebiniou-context_run.obj `if test -f 'context_run.c'; then $(CYGPATH_W) 'context_run.c'; else $(CYGPATH_W) '$(srcdir)/context_run.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-context_run.Tpo $(DEPDIR)/lebiniou-context_run.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_run.c' object='lebiniou-context_run.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-context_run.obj `if test -f 'context_run.c'; then $(CYGPATH_W) 'context_run.c'; else $(CYGPATH_W) '$(srcdir)/context_run.c'; fi` lebiniou-context_statistics.o: context_statistics.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-context_statistics.o -MD -MP -MF $(DEPDIR)/lebiniou-context_statistics.Tpo -c -o lebiniou-context_statistics.o `test -f 'context_statistics.c' || echo '$(srcdir)/'`context_statistics.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-context_statistics.Tpo $(DEPDIR)/lebiniou-context_statistics.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_statistics.c' object='lebiniou-context_statistics.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-context_statistics.o `test -f 'context_statistics.c' || echo '$(srcdir)/'`context_statistics.c lebiniou-context_statistics.obj: context_statistics.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-context_statistics.obj -MD -MP -MF $(DEPDIR)/lebiniou-context_statistics.Tpo -c -o lebiniou-context_statistics.obj `if test -f 'context_statistics.c'; then $(CYGPATH_W) 'context_statistics.c'; else $(CYGPATH_W) '$(srcdir)/context_statistics.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-context_statistics.Tpo $(DEPDIR)/lebiniou-context_statistics.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_statistics.c' object='lebiniou-context_statistics.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-context_statistics.obj `if test -f 'context_statistics.c'; then $(CYGPATH_W) 'context_statistics.c'; else $(CYGPATH_W) '$(srcdir)/context_statistics.c'; fi` lebiniou-scheme.o: scheme.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-scheme.o -MD -MP -MF $(DEPDIR)/lebiniou-scheme.Tpo -c -o lebiniou-scheme.o `test -f 'scheme.c' || echo '$(srcdir)/'`scheme.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-scheme.Tpo $(DEPDIR)/lebiniou-scheme.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='scheme.c' object='lebiniou-scheme.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-scheme.o `test -f 'scheme.c' || echo '$(srcdir)/'`scheme.c lebiniou-scheme.obj: scheme.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-scheme.obj -MD -MP -MF $(DEPDIR)/lebiniou-scheme.Tpo -c -o lebiniou-scheme.obj `if test -f 'scheme.c'; then $(CYGPATH_W) 'scheme.c'; else $(CYGPATH_W) '$(srcdir)/scheme.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-scheme.Tpo $(DEPDIR)/lebiniou-scheme.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='scheme.c' object='lebiniou-scheme.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-scheme.obj `if test -f 'scheme.c'; then $(CYGPATH_W) 'scheme.c'; else $(CYGPATH_W) '$(srcdir)/scheme.c'; fi` lebiniou-schemes.o: schemes.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-schemes.o -MD -MP -MF $(DEPDIR)/lebiniou-schemes.Tpo -c -o lebiniou-schemes.o `test -f 'schemes.c' || echo '$(srcdir)/'`schemes.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-schemes.Tpo $(DEPDIR)/lebiniou-schemes.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='schemes.c' object='lebiniou-schemes.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-schemes.o `test -f 'schemes.c' || echo '$(srcdir)/'`schemes.c lebiniou-schemes.obj: schemes.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-schemes.obj -MD -MP -MF $(DEPDIR)/lebiniou-schemes.Tpo -c -o lebiniou-schemes.obj `if test -f 'schemes.c'; then $(CYGPATH_W) 'schemes.c'; else $(CYGPATH_W) '$(srcdir)/schemes.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-schemes.Tpo $(DEPDIR)/lebiniou-schemes.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='schemes.c' object='lebiniou-schemes.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-schemes.obj `if test -f 'schemes.c'; then $(CYGPATH_W) 'schemes.c'; else $(CYGPATH_W) '$(srcdir)/schemes.c'; fi` lebiniou-schemes_str2option.o: schemes_str2option.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-schemes_str2option.o -MD -MP -MF $(DEPDIR)/lebiniou-schemes_str2option.Tpo -c -o lebiniou-schemes_str2option.o `test -f 'schemes_str2option.c' || echo '$(srcdir)/'`schemes_str2option.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-schemes_str2option.Tpo $(DEPDIR)/lebiniou-schemes_str2option.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='schemes_str2option.c' object='lebiniou-schemes_str2option.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-schemes_str2option.o `test -f 'schemes_str2option.c' || echo '$(srcdir)/'`schemes_str2option.c lebiniou-schemes_str2option.obj: schemes_str2option.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-schemes_str2option.obj -MD -MP -MF $(DEPDIR)/lebiniou-schemes_str2option.Tpo -c -o lebiniou-schemes_str2option.obj `if test -f 'schemes_str2option.c'; then $(CYGPATH_W) 'schemes_str2option.c'; else $(CYGPATH_W) '$(srcdir)/schemes_str2option.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-schemes_str2option.Tpo $(DEPDIR)/lebiniou-schemes_str2option.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='schemes_str2option.c' object='lebiniou-schemes_str2option.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-schemes_str2option.obj `if test -f 'schemes_str2option.c'; then $(CYGPATH_W) 'schemes_str2option.c'; else $(CYGPATH_W) '$(srcdir)/schemes_str2option.c'; fi` lebiniou-sequences.o: sequences.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-sequences.o -MD -MP -MF $(DEPDIR)/lebiniou-sequences.Tpo -c -o lebiniou-sequences.o `test -f 'sequences.c' || echo '$(srcdir)/'`sequences.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-sequences.Tpo $(DEPDIR)/lebiniou-sequences.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequences.c' object='lebiniou-sequences.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-sequences.o `test -f 'sequences.c' || echo '$(srcdir)/'`sequences.c lebiniou-sequences.obj: sequences.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-sequences.obj -MD -MP -MF $(DEPDIR)/lebiniou-sequences.Tpo -c -o lebiniou-sequences.obj `if test -f 'sequences.c'; then $(CYGPATH_W) 'sequences.c'; else $(CYGPATH_W) '$(srcdir)/sequences.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-sequences.Tpo $(DEPDIR)/lebiniou-sequences.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequences.c' object='lebiniou-sequences.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-sequences.obj `if test -f 'sequences.c'; then $(CYGPATH_W) 'sequences.c'; else $(CYGPATH_W) '$(srcdir)/sequences.c'; fi` lebiniou-commands.o: commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-commands.o -MD -MP -MF $(DEPDIR)/lebiniou-commands.Tpo -c -o lebiniou-commands.o `test -f 'commands.c' || echo '$(srcdir)/'`commands.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-commands.Tpo $(DEPDIR)/lebiniou-commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='commands.c' object='lebiniou-commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-commands.o `test -f 'commands.c' || echo '$(srcdir)/'`commands.c lebiniou-commands.obj: commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-commands.obj -MD -MP -MF $(DEPDIR)/lebiniou-commands.Tpo -c -o lebiniou-commands.obj `if test -f 'commands.c'; then $(CYGPATH_W) 'commands.c'; else $(CYGPATH_W) '$(srcdir)/commands.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-commands.Tpo $(DEPDIR)/lebiniou-commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='commands.c' object='lebiniou-commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-commands.obj `if test -f 'commands.c'; then $(CYGPATH_W) 'commands.c'; else $(CYGPATH_W) '$(srcdir)/commands.c'; fi` lebiniou-bulfius_get_commands.o: bulfius_get_commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_get_commands.o -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_get_commands.Tpo -c -o lebiniou-bulfius_get_commands.o `test -f 'bulfius_get_commands.c' || echo '$(srcdir)/'`bulfius_get_commands.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_get_commands.Tpo $(DEPDIR)/lebiniou-bulfius_get_commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_get_commands.c' object='lebiniou-bulfius_get_commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_get_commands.o `test -f 'bulfius_get_commands.c' || echo '$(srcdir)/'`bulfius_get_commands.c lebiniou-bulfius_get_commands.obj: bulfius_get_commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_get_commands.obj -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_get_commands.Tpo -c -o lebiniou-bulfius_get_commands.obj `if test -f 'bulfius_get_commands.c'; then $(CYGPATH_W) 'bulfius_get_commands.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_get_commands.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_get_commands.Tpo $(DEPDIR)/lebiniou-bulfius_get_commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_get_commands.c' object='lebiniou-bulfius_get_commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_get_commands.obj `if test -f 'bulfius_get_commands.c'; then $(CYGPATH_W) 'bulfius_get_commands.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_get_commands.c'; fi` lebiniou-bulfius_str2command.o: bulfius_str2command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_str2command.o -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_str2command.Tpo -c -o lebiniou-bulfius_str2command.o `test -f 'bulfius_str2command.c' || echo '$(srcdir)/'`bulfius_str2command.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_str2command.Tpo $(DEPDIR)/lebiniou-bulfius_str2command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_str2command.c' object='lebiniou-bulfius_str2command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_str2command.o `test -f 'bulfius_str2command.c' || echo '$(srcdir)/'`bulfius_str2command.c lebiniou-bulfius_str2command.obj: bulfius_str2command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_str2command.obj -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_str2command.Tpo -c -o lebiniou-bulfius_str2command.obj `if test -f 'bulfius_str2command.c'; then $(CYGPATH_W) 'bulfius_str2command.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_str2command.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_str2command.Tpo $(DEPDIR)/lebiniou-bulfius_str2command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_str2command.c' object='lebiniou-bulfius_str2command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_str2command.obj `if test -f 'bulfius_str2command.c'; then $(CYGPATH_W) 'bulfius_str2command.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_str2command.c'; fi` lebiniou-bulfius_command2str.o: bulfius_command2str.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_command2str.o -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_command2str.Tpo -c -o lebiniou-bulfius_command2str.o `test -f 'bulfius_command2str.c' || echo '$(srcdir)/'`bulfius_command2str.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_command2str.Tpo $(DEPDIR)/lebiniou-bulfius_command2str.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_command2str.c' object='lebiniou-bulfius_command2str.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_command2str.o `test -f 'bulfius_command2str.c' || echo '$(srcdir)/'`bulfius_command2str.c lebiniou-bulfius_command2str.obj: bulfius_command2str.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -MT lebiniou-bulfius_command2str.obj -MD -MP -MF $(DEPDIR)/lebiniou-bulfius_command2str.Tpo -c -o lebiniou-bulfius_command2str.obj `if test -f 'bulfius_command2str.c'; then $(CYGPATH_W) 'bulfius_command2str.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_command2str.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lebiniou-bulfius_command2str.Tpo $(DEPDIR)/lebiniou-bulfius_command2str.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_command2str.c' object='lebiniou-bulfius_command2str.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lebiniou_CFLAGS) $(CFLAGS) -c -o lebiniou-bulfius_command2str.obj `if test -f 'bulfius_command2str.c'; then $(CYGPATH_W) 'bulfius_command2str.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_command2str.c'; fi` liblebiniou_dylib-alarm.o: alarm.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-alarm.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-alarm.Tpo -c -o liblebiniou_dylib-alarm.o `test -f 'alarm.c' || echo '$(srcdir)/'`alarm.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-alarm.Tpo $(DEPDIR)/liblebiniou_dylib-alarm.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='alarm.c' object='liblebiniou_dylib-alarm.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-alarm.o `test -f 'alarm.c' || echo '$(srcdir)/'`alarm.c liblebiniou_dylib-alarm.obj: alarm.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-alarm.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-alarm.Tpo -c -o liblebiniou_dylib-alarm.obj `if test -f 'alarm.c'; then $(CYGPATH_W) 'alarm.c'; else $(CYGPATH_W) '$(srcdir)/alarm.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-alarm.Tpo $(DEPDIR)/liblebiniou_dylib-alarm.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='alarm.c' object='liblebiniou_dylib-alarm.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-alarm.obj `if test -f 'alarm.c'; then $(CYGPATH_W) 'alarm.c'; else $(CYGPATH_W) '$(srcdir)/alarm.c'; fi` liblebiniou_dylib-brandom.o: brandom.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-brandom.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-brandom.Tpo -c -o liblebiniou_dylib-brandom.o `test -f 'brandom.c' || echo '$(srcdir)/'`brandom.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-brandom.Tpo $(DEPDIR)/liblebiniou_dylib-brandom.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='brandom.c' object='liblebiniou_dylib-brandom.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-brandom.o `test -f 'brandom.c' || echo '$(srcdir)/'`brandom.c liblebiniou_dylib-brandom.obj: brandom.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-brandom.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-brandom.Tpo -c -o liblebiniou_dylib-brandom.obj `if test -f 'brandom.c'; then $(CYGPATH_W) 'brandom.c'; else $(CYGPATH_W) '$(srcdir)/brandom.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-brandom.Tpo $(DEPDIR)/liblebiniou_dylib-brandom.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='brandom.c' object='liblebiniou_dylib-brandom.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-brandom.obj `if test -f 'brandom.c'; then $(CYGPATH_W) 'brandom.c'; else $(CYGPATH_W) '$(srcdir)/brandom.c'; fi` liblebiniou_dylib-btimer.o: btimer.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-btimer.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-btimer.Tpo -c -o liblebiniou_dylib-btimer.o `test -f 'btimer.c' || echo '$(srcdir)/'`btimer.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-btimer.Tpo $(DEPDIR)/liblebiniou_dylib-btimer.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='btimer.c' object='liblebiniou_dylib-btimer.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-btimer.o `test -f 'btimer.c' || echo '$(srcdir)/'`btimer.c liblebiniou_dylib-btimer.obj: btimer.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-btimer.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-btimer.Tpo -c -o liblebiniou_dylib-btimer.obj `if test -f 'btimer.c'; then $(CYGPATH_W) 'btimer.c'; else $(CYGPATH_W) '$(srcdir)/btimer.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-btimer.Tpo $(DEPDIR)/liblebiniou_dylib-btimer.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='btimer.c' object='liblebiniou_dylib-btimer.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-btimer.obj `if test -f 'btimer.c'; then $(CYGPATH_W) 'btimer.c'; else $(CYGPATH_W) '$(srcdir)/btimer.c'; fi` liblebiniou_dylib-buffer_8bits.o: buffer_8bits.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-buffer_8bits.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-buffer_8bits.Tpo -c -o liblebiniou_dylib-buffer_8bits.o `test -f 'buffer_8bits.c' || echo '$(srcdir)/'`buffer_8bits.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-buffer_8bits.Tpo $(DEPDIR)/liblebiniou_dylib-buffer_8bits.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='buffer_8bits.c' object='liblebiniou_dylib-buffer_8bits.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-buffer_8bits.o `test -f 'buffer_8bits.c' || echo '$(srcdir)/'`buffer_8bits.c liblebiniou_dylib-buffer_8bits.obj: buffer_8bits.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-buffer_8bits.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-buffer_8bits.Tpo -c -o liblebiniou_dylib-buffer_8bits.obj `if test -f 'buffer_8bits.c'; then $(CYGPATH_W) 'buffer_8bits.c'; else $(CYGPATH_W) '$(srcdir)/buffer_8bits.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-buffer_8bits.Tpo $(DEPDIR)/liblebiniou_dylib-buffer_8bits.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='buffer_8bits.c' object='liblebiniou_dylib-buffer_8bits.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-buffer_8bits.obj `if test -f 'buffer_8bits.c'; then $(CYGPATH_W) 'buffer_8bits.c'; else $(CYGPATH_W) '$(srcdir)/buffer_8bits.c'; fi` liblebiniou_dylib-buffer_RGBA.o: buffer_RGBA.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-buffer_RGBA.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-buffer_RGBA.Tpo -c -o liblebiniou_dylib-buffer_RGBA.o `test -f 'buffer_RGBA.c' || echo '$(srcdir)/'`buffer_RGBA.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-buffer_RGBA.Tpo $(DEPDIR)/liblebiniou_dylib-buffer_RGBA.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='buffer_RGBA.c' object='liblebiniou_dylib-buffer_RGBA.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-buffer_RGBA.o `test -f 'buffer_RGBA.c' || echo '$(srcdir)/'`buffer_RGBA.c liblebiniou_dylib-buffer_RGBA.obj: buffer_RGBA.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-buffer_RGBA.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-buffer_RGBA.Tpo -c -o liblebiniou_dylib-buffer_RGBA.obj `if test -f 'buffer_RGBA.c'; then $(CYGPATH_W) 'buffer_RGBA.c'; else $(CYGPATH_W) '$(srcdir)/buffer_RGBA.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-buffer_RGBA.Tpo $(DEPDIR)/liblebiniou_dylib-buffer_RGBA.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='buffer_RGBA.c' object='liblebiniou_dylib-buffer_RGBA.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-buffer_RGBA.obj `if test -f 'buffer_RGBA.c'; then $(CYGPATH_W) 'buffer_RGBA.c'; else $(CYGPATH_W) '$(srcdir)/buffer_RGBA.c'; fi` liblebiniou_dylib-bulfius_allowed_commands.o: bulfius_allowed_commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-bulfius_allowed_commands.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-bulfius_allowed_commands.Tpo -c -o liblebiniou_dylib-bulfius_allowed_commands.o `test -f 'bulfius_allowed_commands.c' || echo '$(srcdir)/'`bulfius_allowed_commands.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-bulfius_allowed_commands.Tpo $(DEPDIR)/liblebiniou_dylib-bulfius_allowed_commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_allowed_commands.c' object='liblebiniou_dylib-bulfius_allowed_commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-bulfius_allowed_commands.o `test -f 'bulfius_allowed_commands.c' || echo '$(srcdir)/'`bulfius_allowed_commands.c liblebiniou_dylib-bulfius_allowed_commands.obj: bulfius_allowed_commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-bulfius_allowed_commands.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-bulfius_allowed_commands.Tpo -c -o liblebiniou_dylib-bulfius_allowed_commands.obj `if test -f 'bulfius_allowed_commands.c'; then $(CYGPATH_W) 'bulfius_allowed_commands.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_allowed_commands.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-bulfius_allowed_commands.Tpo $(DEPDIR)/liblebiniou_dylib-bulfius_allowed_commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_allowed_commands.c' object='liblebiniou_dylib-bulfius_allowed_commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-bulfius_allowed_commands.obj `if test -f 'bulfius_allowed_commands.c'; then $(CYGPATH_W) 'bulfius_allowed_commands.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_allowed_commands.c'; fi` liblebiniou_dylib-bulfius_command2str.o: bulfius_command2str.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-bulfius_command2str.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-bulfius_command2str.Tpo -c -o liblebiniou_dylib-bulfius_command2str.o `test -f 'bulfius_command2str.c' || echo '$(srcdir)/'`bulfius_command2str.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-bulfius_command2str.Tpo $(DEPDIR)/liblebiniou_dylib-bulfius_command2str.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_command2str.c' object='liblebiniou_dylib-bulfius_command2str.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-bulfius_command2str.o `test -f 'bulfius_command2str.c' || echo '$(srcdir)/'`bulfius_command2str.c liblebiniou_dylib-bulfius_command2str.obj: bulfius_command2str.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-bulfius_command2str.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-bulfius_command2str.Tpo -c -o liblebiniou_dylib-bulfius_command2str.obj `if test -f 'bulfius_command2str.c'; then $(CYGPATH_W) 'bulfius_command2str.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_command2str.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-bulfius_command2str.Tpo $(DEPDIR)/liblebiniou_dylib-bulfius_command2str.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_command2str.c' object='liblebiniou_dylib-bulfius_command2str.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-bulfius_command2str.obj `if test -f 'bulfius_command2str.c'; then $(CYGPATH_W) 'bulfius_command2str.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_command2str.c'; fi` liblebiniou_dylib-bulfius_str2command.o: bulfius_str2command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-bulfius_str2command.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-bulfius_str2command.Tpo -c -o liblebiniou_dylib-bulfius_str2command.o `test -f 'bulfius_str2command.c' || echo '$(srcdir)/'`bulfius_str2command.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-bulfius_str2command.Tpo $(DEPDIR)/liblebiniou_dylib-bulfius_str2command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_str2command.c' object='liblebiniou_dylib-bulfius_str2command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-bulfius_str2command.o `test -f 'bulfius_str2command.c' || echo '$(srcdir)/'`bulfius_str2command.c liblebiniou_dylib-bulfius_str2command.obj: bulfius_str2command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-bulfius_str2command.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-bulfius_str2command.Tpo -c -o liblebiniou_dylib-bulfius_str2command.obj `if test -f 'bulfius_str2command.c'; then $(CYGPATH_W) 'bulfius_str2command.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_str2command.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-bulfius_str2command.Tpo $(DEPDIR)/liblebiniou_dylib-bulfius_str2command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_str2command.c' object='liblebiniou_dylib-bulfius_str2command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-bulfius_str2command.obj `if test -f 'bulfius_str2command.c'; then $(CYGPATH_W) 'bulfius_str2command.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_str2command.c'; fi` liblebiniou_dylib-bulfius_post.o: bulfius_post.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-bulfius_post.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-bulfius_post.Tpo -c -o liblebiniou_dylib-bulfius_post.o `test -f 'bulfius_post.c' || echo '$(srcdir)/'`bulfius_post.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-bulfius_post.Tpo $(DEPDIR)/liblebiniou_dylib-bulfius_post.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_post.c' object='liblebiniou_dylib-bulfius_post.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-bulfius_post.o `test -f 'bulfius_post.c' || echo '$(srcdir)/'`bulfius_post.c liblebiniou_dylib-bulfius_post.obj: bulfius_post.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-bulfius_post.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-bulfius_post.Tpo -c -o liblebiniou_dylib-bulfius_post.obj `if test -f 'bulfius_post.c'; then $(CYGPATH_W) 'bulfius_post.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_post.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-bulfius_post.Tpo $(DEPDIR)/liblebiniou_dylib-bulfius_post.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_post.c' object='liblebiniou_dylib-bulfius_post.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-bulfius_post.obj `if test -f 'bulfius_post.c'; then $(CYGPATH_W) 'bulfius_post.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_post.c'; fi` liblebiniou_dylib-bulfius_websockets.o: bulfius_websockets.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-bulfius_websockets.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-bulfius_websockets.Tpo -c -o liblebiniou_dylib-bulfius_websockets.o `test -f 'bulfius_websockets.c' || echo '$(srcdir)/'`bulfius_websockets.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-bulfius_websockets.Tpo $(DEPDIR)/liblebiniou_dylib-bulfius_websockets.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_websockets.c' object='liblebiniou_dylib-bulfius_websockets.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-bulfius_websockets.o `test -f 'bulfius_websockets.c' || echo '$(srcdir)/'`bulfius_websockets.c liblebiniou_dylib-bulfius_websockets.obj: bulfius_websockets.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-bulfius_websockets.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-bulfius_websockets.Tpo -c -o liblebiniou_dylib-bulfius_websockets.obj `if test -f 'bulfius_websockets.c'; then $(CYGPATH_W) 'bulfius_websockets.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_websockets.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-bulfius_websockets.Tpo $(DEPDIR)/liblebiniou_dylib-bulfius_websockets.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_websockets.c' object='liblebiniou_dylib-bulfius_websockets.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-bulfius_websockets.obj `if test -f 'bulfius_websockets.c'; then $(CYGPATH_W) 'bulfius_websockets.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_websockets.c'; fi` liblebiniou_dylib-cmap_8bits.o: cmap_8bits.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-cmap_8bits.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-cmap_8bits.Tpo -c -o liblebiniou_dylib-cmap_8bits.o `test -f 'cmap_8bits.c' || echo '$(srcdir)/'`cmap_8bits.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-cmap_8bits.Tpo $(DEPDIR)/liblebiniou_dylib-cmap_8bits.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmap_8bits.c' object='liblebiniou_dylib-cmap_8bits.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-cmap_8bits.o `test -f 'cmap_8bits.c' || echo '$(srcdir)/'`cmap_8bits.c liblebiniou_dylib-cmap_8bits.obj: cmap_8bits.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-cmap_8bits.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-cmap_8bits.Tpo -c -o liblebiniou_dylib-cmap_8bits.obj `if test -f 'cmap_8bits.c'; then $(CYGPATH_W) 'cmap_8bits.c'; else $(CYGPATH_W) '$(srcdir)/cmap_8bits.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-cmap_8bits.Tpo $(DEPDIR)/liblebiniou_dylib-cmap_8bits.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmap_8bits.c' object='liblebiniou_dylib-cmap_8bits.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-cmap_8bits.obj `if test -f 'cmap_8bits.c'; then $(CYGPATH_W) 'cmap_8bits.c'; else $(CYGPATH_W) '$(srcdir)/cmap_8bits.c'; fi` liblebiniou_dylib-cmapfader.o: cmapfader.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-cmapfader.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-cmapfader.Tpo -c -o liblebiniou_dylib-cmapfader.o `test -f 'cmapfader.c' || echo '$(srcdir)/'`cmapfader.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-cmapfader.Tpo $(DEPDIR)/liblebiniou_dylib-cmapfader.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmapfader.c' object='liblebiniou_dylib-cmapfader.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-cmapfader.o `test -f 'cmapfader.c' || echo '$(srcdir)/'`cmapfader.c liblebiniou_dylib-cmapfader.obj: cmapfader.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-cmapfader.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-cmapfader.Tpo -c -o liblebiniou_dylib-cmapfader.obj `if test -f 'cmapfader.c'; then $(CYGPATH_W) 'cmapfader.c'; else $(CYGPATH_W) '$(srcdir)/cmapfader.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-cmapfader.Tpo $(DEPDIR)/liblebiniou_dylib-cmapfader.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmapfader.c' object='liblebiniou_dylib-cmapfader.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-cmapfader.obj `if test -f 'cmapfader.c'; then $(CYGPATH_W) 'cmapfader.c'; else $(CYGPATH_W) '$(srcdir)/cmapfader.c'; fi` liblebiniou_dylib-colormaps.o: colormaps.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-colormaps.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-colormaps.Tpo -c -o liblebiniou_dylib-colormaps.o `test -f 'colormaps.c' || echo '$(srcdir)/'`colormaps.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-colormaps.Tpo $(DEPDIR)/liblebiniou_dylib-colormaps.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='colormaps.c' object='liblebiniou_dylib-colormaps.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-colormaps.o `test -f 'colormaps.c' || echo '$(srcdir)/'`colormaps.c liblebiniou_dylib-colormaps.obj: colormaps.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-colormaps.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-colormaps.Tpo -c -o liblebiniou_dylib-colormaps.obj `if test -f 'colormaps.c'; then $(CYGPATH_W) 'colormaps.c'; else $(CYGPATH_W) '$(srcdir)/colormaps.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-colormaps.Tpo $(DEPDIR)/liblebiniou_dylib-colormaps.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='colormaps.c' object='liblebiniou_dylib-colormaps.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-colormaps.obj `if test -f 'colormaps.c'; then $(CYGPATH_W) 'colormaps.c'; else $(CYGPATH_W) '$(srcdir)/colormaps.c'; fi` liblebiniou_dylib-context.o: context.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-context.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-context.Tpo -c -o liblebiniou_dylib-context.o `test -f 'context.c' || echo '$(srcdir)/'`context.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-context.Tpo $(DEPDIR)/liblebiniou_dylib-context.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context.c' object='liblebiniou_dylib-context.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-context.o `test -f 'context.c' || echo '$(srcdir)/'`context.c liblebiniou_dylib-context.obj: context.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-context.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-context.Tpo -c -o liblebiniou_dylib-context.obj `if test -f 'context.c'; then $(CYGPATH_W) 'context.c'; else $(CYGPATH_W) '$(srcdir)/context.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-context.Tpo $(DEPDIR)/liblebiniou_dylib-context.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context.c' object='liblebiniou_dylib-context.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-context.obj `if test -f 'context.c'; then $(CYGPATH_W) 'context.c'; else $(CYGPATH_W) '$(srcdir)/context.c'; fi` liblebiniou_dylib-context_banks.o: context_banks.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-context_banks.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-context_banks.Tpo -c -o liblebiniou_dylib-context_banks.o `test -f 'context_banks.c' || echo '$(srcdir)/'`context_banks.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-context_banks.Tpo $(DEPDIR)/liblebiniou_dylib-context_banks.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_banks.c' object='liblebiniou_dylib-context_banks.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-context_banks.o `test -f 'context_banks.c' || echo '$(srcdir)/'`context_banks.c liblebiniou_dylib-context_banks.obj: context_banks.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-context_banks.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-context_banks.Tpo -c -o liblebiniou_dylib-context_banks.obj `if test -f 'context_banks.c'; then $(CYGPATH_W) 'context_banks.c'; else $(CYGPATH_W) '$(srcdir)/context_banks.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-context_banks.Tpo $(DEPDIR)/liblebiniou_dylib-context_banks.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_banks.c' object='liblebiniou_dylib-context_banks.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-context_banks.obj `if test -f 'context_banks.c'; then $(CYGPATH_W) 'context_banks.c'; else $(CYGPATH_W) '$(srcdir)/context_banks.c'; fi` liblebiniou_dylib-context_get_input_size.o: context_get_input_size.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-context_get_input_size.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-context_get_input_size.Tpo -c -o liblebiniou_dylib-context_get_input_size.o `test -f 'context_get_input_size.c' || echo '$(srcdir)/'`context_get_input_size.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-context_get_input_size.Tpo $(DEPDIR)/liblebiniou_dylib-context_get_input_size.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_get_input_size.c' object='liblebiniou_dylib-context_get_input_size.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-context_get_input_size.o `test -f 'context_get_input_size.c' || echo '$(srcdir)/'`context_get_input_size.c liblebiniou_dylib-context_get_input_size.obj: context_get_input_size.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-context_get_input_size.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-context_get_input_size.Tpo -c -o liblebiniou_dylib-context_get_input_size.obj `if test -f 'context_get_input_size.c'; then $(CYGPATH_W) 'context_get_input_size.c'; else $(CYGPATH_W) '$(srcdir)/context_get_input_size.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-context_get_input_size.Tpo $(DEPDIR)/liblebiniou_dylib-context_get_input_size.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_get_input_size.c' object='liblebiniou_dylib-context_get_input_size.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-context_get_input_size.obj `if test -f 'context_get_input_size.c'; then $(CYGPATH_W) 'context_get_input_size.c'; else $(CYGPATH_W) '$(srcdir)/context_get_input_size.c'; fi` liblebiniou_dylib-context_png.o: context_png.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-context_png.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-context_png.Tpo -c -o liblebiniou_dylib-context_png.o `test -f 'context_png.c' || echo '$(srcdir)/'`context_png.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-context_png.Tpo $(DEPDIR)/liblebiniou_dylib-context_png.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_png.c' object='liblebiniou_dylib-context_png.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-context_png.o `test -f 'context_png.c' || echo '$(srcdir)/'`context_png.c liblebiniou_dylib-context_png.obj: context_png.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-context_png.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-context_png.Tpo -c -o liblebiniou_dylib-context_png.obj `if test -f 'context_png.c'; then $(CYGPATH_W) 'context_png.c'; else $(CYGPATH_W) '$(srcdir)/context_png.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-context_png.Tpo $(DEPDIR)/liblebiniou_dylib-context_png.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_png.c' object='liblebiniou_dylib-context_png.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-context_png.obj `if test -f 'context_png.c'; then $(CYGPATH_W) 'context_png.c'; else $(CYGPATH_W) '$(srcdir)/context_png.c'; fi` liblebiniou_dylib-context_ui_commands.o: context_ui_commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-context_ui_commands.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-context_ui_commands.Tpo -c -o liblebiniou_dylib-context_ui_commands.o `test -f 'context_ui_commands.c' || echo '$(srcdir)/'`context_ui_commands.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-context_ui_commands.Tpo $(DEPDIR)/liblebiniou_dylib-context_ui_commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_ui_commands.c' object='liblebiniou_dylib-context_ui_commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-context_ui_commands.o `test -f 'context_ui_commands.c' || echo '$(srcdir)/'`context_ui_commands.c liblebiniou_dylib-context_ui_commands.obj: context_ui_commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-context_ui_commands.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-context_ui_commands.Tpo -c -o liblebiniou_dylib-context_ui_commands.obj `if test -f 'context_ui_commands.c'; then $(CYGPATH_W) 'context_ui_commands.c'; else $(CYGPATH_W) '$(srcdir)/context_ui_commands.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-context_ui_commands.Tpo $(DEPDIR)/liblebiniou_dylib-context_ui_commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_ui_commands.c' object='liblebiniou_dylib-context_ui_commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-context_ui_commands.obj `if test -f 'context_ui_commands.c'; then $(CYGPATH_W) 'context_ui_commands.c'; else $(CYGPATH_W) '$(srcdir)/context_ui_commands.c'; fi` liblebiniou_dylib-context_vui_commands.o: context_vui_commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-context_vui_commands.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-context_vui_commands.Tpo -c -o liblebiniou_dylib-context_vui_commands.o `test -f 'context_vui_commands.c' || echo '$(srcdir)/'`context_vui_commands.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-context_vui_commands.Tpo $(DEPDIR)/liblebiniou_dylib-context_vui_commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_vui_commands.c' object='liblebiniou_dylib-context_vui_commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-context_vui_commands.o `test -f 'context_vui_commands.c' || echo '$(srcdir)/'`context_vui_commands.c liblebiniou_dylib-context_vui_commands.obj: context_vui_commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-context_vui_commands.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-context_vui_commands.Tpo -c -o liblebiniou_dylib-context_vui_commands.obj `if test -f 'context_vui_commands.c'; then $(CYGPATH_W) 'context_vui_commands.c'; else $(CYGPATH_W) '$(srcdir)/context_vui_commands.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-context_vui_commands.Tpo $(DEPDIR)/liblebiniou_dylib-context_vui_commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_vui_commands.c' object='liblebiniou_dylib-context_vui_commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-context_vui_commands.obj `if test -f 'context_vui_commands.c'; then $(CYGPATH_W) 'context_vui_commands.c'; else $(CYGPATH_W) '$(srcdir)/context_vui_commands.c'; fi` liblebiniou_dylib-cmapfader_command.o: cmapfader_command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-cmapfader_command.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-cmapfader_command.Tpo -c -o liblebiniou_dylib-cmapfader_command.o `test -f 'cmapfader_command.c' || echo '$(srcdir)/'`cmapfader_command.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-cmapfader_command.Tpo $(DEPDIR)/liblebiniou_dylib-cmapfader_command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmapfader_command.c' object='liblebiniou_dylib-cmapfader_command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-cmapfader_command.o `test -f 'cmapfader_command.c' || echo '$(srcdir)/'`cmapfader_command.c liblebiniou_dylib-cmapfader_command.obj: cmapfader_command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-cmapfader_command.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-cmapfader_command.Tpo -c -o liblebiniou_dylib-cmapfader_command.obj `if test -f 'cmapfader_command.c'; then $(CYGPATH_W) 'cmapfader_command.c'; else $(CYGPATH_W) '$(srcdir)/cmapfader_command.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-cmapfader_command.Tpo $(DEPDIR)/liblebiniou_dylib-cmapfader_command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmapfader_command.c' object='liblebiniou_dylib-cmapfader_command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-cmapfader_command.obj `if test -f 'cmapfader_command.c'; then $(CYGPATH_W) 'cmapfader_command.c'; else $(CYGPATH_W) '$(srcdir)/cmapfader_command.c'; fi` liblebiniou_dylib-command.o: command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-command.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-command.Tpo -c -o liblebiniou_dylib-command.o `test -f 'command.c' || echo '$(srcdir)/'`command.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-command.Tpo $(DEPDIR)/liblebiniou_dylib-command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='command.c' object='liblebiniou_dylib-command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-command.o `test -f 'command.c' || echo '$(srcdir)/'`command.c liblebiniou_dylib-command.obj: command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-command.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-command.Tpo -c -o liblebiniou_dylib-command.obj `if test -f 'command.c'; then $(CYGPATH_W) 'command.c'; else $(CYGPATH_W) '$(srcdir)/command.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-command.Tpo $(DEPDIR)/liblebiniou_dylib-command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='command.c' object='liblebiniou_dylib-command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-command.obj `if test -f 'command.c'; then $(CYGPATH_W) 'command.c'; else $(CYGPATH_W) '$(srcdir)/command.c'; fi` liblebiniou_dylib-commands.o: commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-commands.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-commands.Tpo -c -o liblebiniou_dylib-commands.o `test -f 'commands.c' || echo '$(srcdir)/'`commands.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-commands.Tpo $(DEPDIR)/liblebiniou_dylib-commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='commands.c' object='liblebiniou_dylib-commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-commands.o `test -f 'commands.c' || echo '$(srcdir)/'`commands.c liblebiniou_dylib-commands.obj: commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-commands.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-commands.Tpo -c -o liblebiniou_dylib-commands.obj `if test -f 'commands.c'; then $(CYGPATH_W) 'commands.c'; else $(CYGPATH_W) '$(srcdir)/commands.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-commands.Tpo $(DEPDIR)/liblebiniou_dylib-commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='commands.c' object='liblebiniou_dylib-commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-commands.obj `if test -f 'commands.c'; then $(CYGPATH_W) 'commands.c'; else $(CYGPATH_W) '$(srcdir)/commands.c'; fi` liblebiniou_dylib-context_process_commands.o: context_process_commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-context_process_commands.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-context_process_commands.Tpo -c -o liblebiniou_dylib-context_process_commands.o `test -f 'context_process_commands.c' || echo '$(srcdir)/'`context_process_commands.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-context_process_commands.Tpo $(DEPDIR)/liblebiniou_dylib-context_process_commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_process_commands.c' object='liblebiniou_dylib-context_process_commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-context_process_commands.o `test -f 'context_process_commands.c' || echo '$(srcdir)/'`context_process_commands.c liblebiniou_dylib-context_process_commands.obj: context_process_commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-context_process_commands.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-context_process_commands.Tpo -c -o liblebiniou_dylib-context_process_commands.obj `if test -f 'context_process_commands.c'; then $(CYGPATH_W) 'context_process_commands.c'; else $(CYGPATH_W) '$(srcdir)/context_process_commands.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-context_process_commands.Tpo $(DEPDIR)/liblebiniou_dylib-context_process_commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_process_commands.c' object='liblebiniou_dylib-context_process_commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-context_process_commands.obj `if test -f 'context_process_commands.c'; then $(CYGPATH_W) 'context_process_commands.c'; else $(CYGPATH_W) '$(srcdir)/context_process_commands.c'; fi` liblebiniou_dylib-context_export.o: context_export.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-context_export.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-context_export.Tpo -c -o liblebiniou_dylib-context_export.o `test -f 'context_export.c' || echo '$(srcdir)/'`context_export.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-context_export.Tpo $(DEPDIR)/liblebiniou_dylib-context_export.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_export.c' object='liblebiniou_dylib-context_export.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-context_export.o `test -f 'context_export.c' || echo '$(srcdir)/'`context_export.c liblebiniou_dylib-context_export.obj: context_export.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-context_export.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-context_export.Tpo -c -o liblebiniou_dylib-context_export.obj `if test -f 'context_export.c'; then $(CYGPATH_W) 'context_export.c'; else $(CYGPATH_W) '$(srcdir)/context_export.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-context_export.Tpo $(DEPDIR)/liblebiniou_dylib-context_export.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_export.c' object='liblebiniou_dylib-context_export.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-context_export.obj `if test -f 'context_export.c'; then $(CYGPATH_W) 'context_export.c'; else $(CYGPATH_W) '$(srcdir)/context_export.c'; fi` liblebiniou_dylib-context_commands.o: context_commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-context_commands.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-context_commands.Tpo -c -o liblebiniou_dylib-context_commands.o `test -f 'context_commands.c' || echo '$(srcdir)/'`context_commands.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-context_commands.Tpo $(DEPDIR)/liblebiniou_dylib-context_commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_commands.c' object='liblebiniou_dylib-context_commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-context_commands.o `test -f 'context_commands.c' || echo '$(srcdir)/'`context_commands.c liblebiniou_dylib-context_commands.obj: context_commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-context_commands.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-context_commands.Tpo -c -o liblebiniou_dylib-context_commands.obj `if test -f 'context_commands.c'; then $(CYGPATH_W) 'context_commands.c'; else $(CYGPATH_W) '$(srcdir)/context_commands.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-context_commands.Tpo $(DEPDIR)/liblebiniou_dylib-context_commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_commands.c' object='liblebiniou_dylib-context_commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-context_commands.obj `if test -f 'context_commands.c'; then $(CYGPATH_W) 'context_commands.c'; else $(CYGPATH_W) '$(srcdir)/context_commands.c'; fi` liblebiniou_dylib-context_json.o: context_json.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-context_json.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-context_json.Tpo -c -o liblebiniou_dylib-context_json.o `test -f 'context_json.c' || echo '$(srcdir)/'`context_json.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-context_json.Tpo $(DEPDIR)/liblebiniou_dylib-context_json.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_json.c' object='liblebiniou_dylib-context_json.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-context_json.o `test -f 'context_json.c' || echo '$(srcdir)/'`context_json.c liblebiniou_dylib-context_json.obj: context_json.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-context_json.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-context_json.Tpo -c -o liblebiniou_dylib-context_json.obj `if test -f 'context_json.c'; then $(CYGPATH_W) 'context_json.c'; else $(CYGPATH_W) '$(srcdir)/context_json.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-context_json.Tpo $(DEPDIR)/liblebiniou_dylib-context_json.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_json.c' object='liblebiniou_dylib-context_json.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-context_json.obj `if test -f 'context_json.c'; then $(CYGPATH_W) 'context_json.c'; else $(CYGPATH_W) '$(srcdir)/context_json.c'; fi` liblebiniou_dylib-context_set.o: context_set.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-context_set.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-context_set.Tpo -c -o liblebiniou_dylib-context_set.o `test -f 'context_set.c' || echo '$(srcdir)/'`context_set.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-context_set.Tpo $(DEPDIR)/liblebiniou_dylib-context_set.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_set.c' object='liblebiniou_dylib-context_set.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-context_set.o `test -f 'context_set.c' || echo '$(srcdir)/'`context_set.c liblebiniou_dylib-context_set.obj: context_set.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-context_set.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-context_set.Tpo -c -o liblebiniou_dylib-context_set.obj `if test -f 'context_set.c'; then $(CYGPATH_W) 'context_set.c'; else $(CYGPATH_W) '$(srcdir)/context_set.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-context_set.Tpo $(DEPDIR)/liblebiniou_dylib-context_set.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_set.c' object='liblebiniou_dylib-context_set.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-context_set.obj `if test -f 'context_set.c'; then $(CYGPATH_W) 'context_set.c'; else $(CYGPATH_W) '$(srcdir)/context_set.c'; fi` liblebiniou_dylib-context_shortcuts.o: context_shortcuts.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-context_shortcuts.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-context_shortcuts.Tpo -c -o liblebiniou_dylib-context_shortcuts.o `test -f 'context_shortcuts.c' || echo '$(srcdir)/'`context_shortcuts.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-context_shortcuts.Tpo $(DEPDIR)/liblebiniou_dylib-context_shortcuts.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_shortcuts.c' object='liblebiniou_dylib-context_shortcuts.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-context_shortcuts.o `test -f 'context_shortcuts.c' || echo '$(srcdir)/'`context_shortcuts.c liblebiniou_dylib-context_shortcuts.obj: context_shortcuts.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-context_shortcuts.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-context_shortcuts.Tpo -c -o liblebiniou_dylib-context_shortcuts.obj `if test -f 'context_shortcuts.c'; then $(CYGPATH_W) 'context_shortcuts.c'; else $(CYGPATH_W) '$(srcdir)/context_shortcuts.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-context_shortcuts.Tpo $(DEPDIR)/liblebiniou_dylib-context_shortcuts.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_shortcuts.c' object='liblebiniou_dylib-context_shortcuts.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-context_shortcuts.obj `if test -f 'context_shortcuts.c'; then $(CYGPATH_W) 'context_shortcuts.c'; else $(CYGPATH_W) '$(srcdir)/context_shortcuts.c'; fi` liblebiniou_dylib-delay.o: delay.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-delay.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-delay.Tpo -c -o liblebiniou_dylib-delay.o `test -f 'delay.c' || echo '$(srcdir)/'`delay.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-delay.Tpo $(DEPDIR)/liblebiniou_dylib-delay.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='delay.c' object='liblebiniou_dylib-delay.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-delay.o `test -f 'delay.c' || echo '$(srcdir)/'`delay.c liblebiniou_dylib-delay.obj: delay.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-delay.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-delay.Tpo -c -o liblebiniou_dylib-delay.obj `if test -f 'delay.c'; then $(CYGPATH_W) 'delay.c'; else $(CYGPATH_W) '$(srcdir)/delay.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-delay.Tpo $(DEPDIR)/liblebiniou_dylib-delay.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='delay.c' object='liblebiniou_dylib-delay.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-delay.obj `if test -f 'delay.c'; then $(CYGPATH_W) 'delay.c'; else $(CYGPATH_W) '$(srcdir)/delay.c'; fi` liblebiniou_dylib-fader.o: fader.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-fader.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-fader.Tpo -c -o liblebiniou_dylib-fader.o `test -f 'fader.c' || echo '$(srcdir)/'`fader.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-fader.Tpo $(DEPDIR)/liblebiniou_dylib-fader.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fader.c' object='liblebiniou_dylib-fader.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-fader.o `test -f 'fader.c' || echo '$(srcdir)/'`fader.c liblebiniou_dylib-fader.obj: fader.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-fader.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-fader.Tpo -c -o liblebiniou_dylib-fader.obj `if test -f 'fader.c'; then $(CYGPATH_W) 'fader.c'; else $(CYGPATH_W) '$(srcdir)/fader.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-fader.Tpo $(DEPDIR)/liblebiniou_dylib-fader.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fader.c' object='liblebiniou_dylib-fader.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-fader.obj `if test -f 'fader.c'; then $(CYGPATH_W) 'fader.c'; else $(CYGPATH_W) '$(srcdir)/fader.c'; fi` liblebiniou_dylib-image_8bits_misc.o: image_8bits_misc.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-image_8bits_misc.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-image_8bits_misc.Tpo -c -o liblebiniou_dylib-image_8bits_misc.o `test -f 'image_8bits_misc.c' || echo '$(srcdir)/'`image_8bits_misc.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-image_8bits_misc.Tpo $(DEPDIR)/liblebiniou_dylib-image_8bits_misc.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_8bits_misc.c' object='liblebiniou_dylib-image_8bits_misc.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-image_8bits_misc.o `test -f 'image_8bits_misc.c' || echo '$(srcdir)/'`image_8bits_misc.c liblebiniou_dylib-image_8bits_misc.obj: image_8bits_misc.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-image_8bits_misc.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-image_8bits_misc.Tpo -c -o liblebiniou_dylib-image_8bits_misc.obj `if test -f 'image_8bits_misc.c'; then $(CYGPATH_W) 'image_8bits_misc.c'; else $(CYGPATH_W) '$(srcdir)/image_8bits_misc.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-image_8bits_misc.Tpo $(DEPDIR)/liblebiniou_dylib-image_8bits_misc.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_8bits_misc.c' object='liblebiniou_dylib-image_8bits_misc.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-image_8bits_misc.obj `if test -f 'image_8bits_misc.c'; then $(CYGPATH_W) 'image_8bits_misc.c'; else $(CYGPATH_W) '$(srcdir)/image_8bits_misc.c'; fi` liblebiniou_dylib-imagefader.o: imagefader.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-imagefader.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-imagefader.Tpo -c -o liblebiniou_dylib-imagefader.o `test -f 'imagefader.c' || echo '$(srcdir)/'`imagefader.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-imagefader.Tpo $(DEPDIR)/liblebiniou_dylib-imagefader.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='imagefader.c' object='liblebiniou_dylib-imagefader.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-imagefader.o `test -f 'imagefader.c' || echo '$(srcdir)/'`imagefader.c liblebiniou_dylib-imagefader.obj: imagefader.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-imagefader.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-imagefader.Tpo -c -o liblebiniou_dylib-imagefader.obj `if test -f 'imagefader.c'; then $(CYGPATH_W) 'imagefader.c'; else $(CYGPATH_W) '$(srcdir)/imagefader.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-imagefader.Tpo $(DEPDIR)/liblebiniou_dylib-imagefader.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='imagefader.c' object='liblebiniou_dylib-imagefader.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-imagefader.obj `if test -f 'imagefader.c'; then $(CYGPATH_W) 'imagefader.c'; else $(CYGPATH_W) '$(srcdir)/imagefader.c'; fi` liblebiniou_dylib-imagefader_command.o: imagefader_command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-imagefader_command.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-imagefader_command.Tpo -c -o liblebiniou_dylib-imagefader_command.o `test -f 'imagefader_command.c' || echo '$(srcdir)/'`imagefader_command.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-imagefader_command.Tpo $(DEPDIR)/liblebiniou_dylib-imagefader_command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='imagefader_command.c' object='liblebiniou_dylib-imagefader_command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-imagefader_command.o `test -f 'imagefader_command.c' || echo '$(srcdir)/'`imagefader_command.c liblebiniou_dylib-imagefader_command.obj: imagefader_command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-imagefader_command.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-imagefader_command.Tpo -c -o liblebiniou_dylib-imagefader_command.obj `if test -f 'imagefader_command.c'; then $(CYGPATH_W) 'imagefader_command.c'; else $(CYGPATH_W) '$(srcdir)/imagefader_command.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-imagefader_command.Tpo $(DEPDIR)/liblebiniou_dylib-imagefader_command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='imagefader_command.c' object='liblebiniou_dylib-imagefader_command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-imagefader_command.obj `if test -f 'imagefader_command.c'; then $(CYGPATH_W) 'imagefader_command.c'; else $(CYGPATH_W) '$(srcdir)/imagefader_command.c'; fi` liblebiniou_dylib-image_filter.o: image_filter.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-image_filter.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-image_filter.Tpo -c -o liblebiniou_dylib-image_filter.o `test -f 'image_filter.c' || echo '$(srcdir)/'`image_filter.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-image_filter.Tpo $(DEPDIR)/liblebiniou_dylib-image_filter.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_filter.c' object='liblebiniou_dylib-image_filter.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-image_filter.o `test -f 'image_filter.c' || echo '$(srcdir)/'`image_filter.c liblebiniou_dylib-image_filter.obj: image_filter.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-image_filter.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-image_filter.Tpo -c -o liblebiniou_dylib-image_filter.obj `if test -f 'image_filter.c'; then $(CYGPATH_W) 'image_filter.c'; else $(CYGPATH_W) '$(srcdir)/image_filter.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-image_filter.Tpo $(DEPDIR)/liblebiniou_dylib-image_filter.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_filter.c' object='liblebiniou_dylib-image_filter.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-image_filter.obj `if test -f 'image_filter.c'; then $(CYGPATH_W) 'image_filter.c'; else $(CYGPATH_W) '$(srcdir)/image_filter.c'; fi` liblebiniou_dylib-images_misc.o: images_misc.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-images_misc.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-images_misc.Tpo -c -o liblebiniou_dylib-images_misc.o `test -f 'images_misc.c' || echo '$(srcdir)/'`images_misc.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-images_misc.Tpo $(DEPDIR)/liblebiniou_dylib-images_misc.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='images_misc.c' object='liblebiniou_dylib-images_misc.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-images_misc.o `test -f 'images_misc.c' || echo '$(srcdir)/'`images_misc.c liblebiniou_dylib-images_misc.obj: images_misc.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-images_misc.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-images_misc.Tpo -c -o liblebiniou_dylib-images_misc.obj `if test -f 'images_misc.c'; then $(CYGPATH_W) 'images_misc.c'; else $(CYGPATH_W) '$(srcdir)/images_misc.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-images_misc.Tpo $(DEPDIR)/liblebiniou_dylib-images_misc.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='images_misc.c' object='liblebiniou_dylib-images_misc.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-images_misc.obj `if test -f 'images_misc.c'; then $(CYGPATH_W) 'images_misc.c'; else $(CYGPATH_W) '$(srcdir)/images_misc.c'; fi` liblebiniou_dylib-input.o: input.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-input.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-input.Tpo -c -o liblebiniou_dylib-input.o `test -f 'input.c' || echo '$(srcdir)/'`input.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-input.Tpo $(DEPDIR)/liblebiniou_dylib-input.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='input.c' object='liblebiniou_dylib-input.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-input.o `test -f 'input.c' || echo '$(srcdir)/'`input.c liblebiniou_dylib-input.obj: input.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-input.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-input.Tpo -c -o liblebiniou_dylib-input.obj `if test -f 'input.c'; then $(CYGPATH_W) 'input.c'; else $(CYGPATH_W) '$(srcdir)/input.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-input.Tpo $(DEPDIR)/liblebiniou_dylib-input.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='input.c' object='liblebiniou_dylib-input.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-input.obj `if test -f 'input.c'; then $(CYGPATH_W) 'input.c'; else $(CYGPATH_W) '$(srcdir)/input.c'; fi` liblebiniou_dylib-globals.o: globals.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-globals.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-globals.Tpo -c -o liblebiniou_dylib-globals.o `test -f 'globals.c' || echo '$(srcdir)/'`globals.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-globals.Tpo $(DEPDIR)/liblebiniou_dylib-globals.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='globals.c' object='liblebiniou_dylib-globals.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-globals.o `test -f 'globals.c' || echo '$(srcdir)/'`globals.c liblebiniou_dylib-globals.obj: globals.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-globals.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-globals.Tpo -c -o liblebiniou_dylib-globals.obj `if test -f 'globals.c'; then $(CYGPATH_W) 'globals.c'; else $(CYGPATH_W) '$(srcdir)/globals.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-globals.Tpo $(DEPDIR)/liblebiniou_dylib-globals.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='globals.c' object='liblebiniou_dylib-globals.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-globals.obj `if test -f 'globals.c'; then $(CYGPATH_W) 'globals.c'; else $(CYGPATH_W) '$(srcdir)/globals.c'; fi` liblebiniou_dylib-layer.o: layer.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-layer.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-layer.Tpo -c -o liblebiniou_dylib-layer.o `test -f 'layer.c' || echo '$(srcdir)/'`layer.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-layer.Tpo $(DEPDIR)/liblebiniou_dylib-layer.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='layer.c' object='liblebiniou_dylib-layer.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-layer.o `test -f 'layer.c' || echo '$(srcdir)/'`layer.c liblebiniou_dylib-layer.obj: layer.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-layer.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-layer.Tpo -c -o liblebiniou_dylib-layer.obj `if test -f 'layer.c'; then $(CYGPATH_W) 'layer.c'; else $(CYGPATH_W) '$(srcdir)/layer.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-layer.Tpo $(DEPDIR)/liblebiniou_dylib-layer.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='layer.c' object='liblebiniou_dylib-layer.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-layer.obj `if test -f 'layer.c'; then $(CYGPATH_W) 'layer.c'; else $(CYGPATH_W) '$(srcdir)/layer.c'; fi` liblebiniou_dylib-params3d.o: params3d.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-params3d.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-params3d.Tpo -c -o liblebiniou_dylib-params3d.o `test -f 'params3d.c' || echo '$(srcdir)/'`params3d.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-params3d.Tpo $(DEPDIR)/liblebiniou_dylib-params3d.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='params3d.c' object='liblebiniou_dylib-params3d.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-params3d.o `test -f 'params3d.c' || echo '$(srcdir)/'`params3d.c liblebiniou_dylib-params3d.obj: params3d.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-params3d.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-params3d.Tpo -c -o liblebiniou_dylib-params3d.obj `if test -f 'params3d.c'; then $(CYGPATH_W) 'params3d.c'; else $(CYGPATH_W) '$(srcdir)/params3d.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-params3d.Tpo $(DEPDIR)/liblebiniou_dylib-params3d.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='params3d.c' object='liblebiniou_dylib-params3d.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-params3d.obj `if test -f 'params3d.c'; then $(CYGPATH_W) 'params3d.c'; else $(CYGPATH_W) '$(srcdir)/params3d.c'; fi` liblebiniou_dylib-particles.o: particles.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-particles.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-particles.Tpo -c -o liblebiniou_dylib-particles.o `test -f 'particles.c' || echo '$(srcdir)/'`particles.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-particles.Tpo $(DEPDIR)/liblebiniou_dylib-particles.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='particles.c' object='liblebiniou_dylib-particles.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-particles.o `test -f 'particles.c' || echo '$(srcdir)/'`particles.c liblebiniou_dylib-particles.obj: particles.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-particles.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-particles.Tpo -c -o liblebiniou_dylib-particles.obj `if test -f 'particles.c'; then $(CYGPATH_W) 'particles.c'; else $(CYGPATH_W) '$(srcdir)/particles.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-particles.Tpo $(DEPDIR)/liblebiniou_dylib-particles.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='particles.c' object='liblebiniou_dylib-particles.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-particles.obj `if test -f 'particles.c'; then $(CYGPATH_W) 'particles.c'; else $(CYGPATH_W) '$(srcdir)/particles.c'; fi` liblebiniou_dylib-paths.o: paths.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-paths.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-paths.Tpo -c -o liblebiniou_dylib-paths.o `test -f 'paths.c' || echo '$(srcdir)/'`paths.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-paths.Tpo $(DEPDIR)/liblebiniou_dylib-paths.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='paths.c' object='liblebiniou_dylib-paths.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-paths.o `test -f 'paths.c' || echo '$(srcdir)/'`paths.c liblebiniou_dylib-paths.obj: paths.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-paths.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-paths.Tpo -c -o liblebiniou_dylib-paths.obj `if test -f 'paths.c'; then $(CYGPATH_W) 'paths.c'; else $(CYGPATH_W) '$(srcdir)/paths.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-paths.Tpo $(DEPDIR)/liblebiniou_dylib-paths.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='paths.c' object='liblebiniou_dylib-paths.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-paths.obj `if test -f 'paths.c'; then $(CYGPATH_W) 'paths.c'; else $(CYGPATH_W) '$(srcdir)/paths.c'; fi` liblebiniou_dylib-plugin.o: plugin.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-plugin.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-plugin.Tpo -c -o liblebiniou_dylib-plugin.o `test -f 'plugin.c' || echo '$(srcdir)/'`plugin.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-plugin.Tpo $(DEPDIR)/liblebiniou_dylib-plugin.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='plugin.c' object='liblebiniou_dylib-plugin.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-plugin.o `test -f 'plugin.c' || echo '$(srcdir)/'`plugin.c liblebiniou_dylib-plugin.obj: plugin.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-plugin.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-plugin.Tpo -c -o liblebiniou_dylib-plugin.obj `if test -f 'plugin.c'; then $(CYGPATH_W) 'plugin.c'; else $(CYGPATH_W) '$(srcdir)/plugin.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-plugin.Tpo $(DEPDIR)/liblebiniou_dylib-plugin.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='plugin.c' object='liblebiniou_dylib-plugin.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-plugin.obj `if test -f 'plugin.c'; then $(CYGPATH_W) 'plugin.c'; else $(CYGPATH_W) '$(srcdir)/plugin.c'; fi` liblebiniou_dylib-plugin_parameters.o: plugin_parameters.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-plugin_parameters.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-plugin_parameters.Tpo -c -o liblebiniou_dylib-plugin_parameters.o `test -f 'plugin_parameters.c' || echo '$(srcdir)/'`plugin_parameters.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-plugin_parameters.Tpo $(DEPDIR)/liblebiniou_dylib-plugin_parameters.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='plugin_parameters.c' object='liblebiniou_dylib-plugin_parameters.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-plugin_parameters.o `test -f 'plugin_parameters.c' || echo '$(srcdir)/'`plugin_parameters.c liblebiniou_dylib-plugin_parameters.obj: plugin_parameters.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-plugin_parameters.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-plugin_parameters.Tpo -c -o liblebiniou_dylib-plugin_parameters.obj `if test -f 'plugin_parameters.c'; then $(CYGPATH_W) 'plugin_parameters.c'; else $(CYGPATH_W) '$(srcdir)/plugin_parameters.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-plugin_parameters.Tpo $(DEPDIR)/liblebiniou_dylib-plugin_parameters.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='plugin_parameters.c' object='liblebiniou_dylib-plugin_parameters.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-plugin_parameters.obj `if test -f 'plugin_parameters.c'; then $(CYGPATH_W) 'plugin_parameters.c'; else $(CYGPATH_W) '$(srcdir)/plugin_parameters.c'; fi` liblebiniou_dylib-plugins_command.o: plugins_command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-plugins_command.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-plugins_command.Tpo -c -o liblebiniou_dylib-plugins_command.o `test -f 'plugins_command.c' || echo '$(srcdir)/'`plugins_command.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-plugins_command.Tpo $(DEPDIR)/liblebiniou_dylib-plugins_command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='plugins_command.c' object='liblebiniou_dylib-plugins_command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-plugins_command.o `test -f 'plugins_command.c' || echo '$(srcdir)/'`plugins_command.c liblebiniou_dylib-plugins_command.obj: plugins_command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-plugins_command.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-plugins_command.Tpo -c -o liblebiniou_dylib-plugins_command.obj `if test -f 'plugins_command.c'; then $(CYGPATH_W) 'plugins_command.c'; else $(CYGPATH_W) '$(srcdir)/plugins_command.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-plugins_command.Tpo $(DEPDIR)/liblebiniou_dylib-plugins_command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='plugins_command.c' object='liblebiniou_dylib-plugins_command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-plugins_command.obj `if test -f 'plugins_command.c'; then $(CYGPATH_W) 'plugins_command.c'; else $(CYGPATH_W) '$(srcdir)/plugins_command.c'; fi` liblebiniou_dylib-plugins.o: plugins.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-plugins.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-plugins.Tpo -c -o liblebiniou_dylib-plugins.o `test -f 'plugins.c' || echo '$(srcdir)/'`plugins.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-plugins.Tpo $(DEPDIR)/liblebiniou_dylib-plugins.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='plugins.c' object='liblebiniou_dylib-plugins.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-plugins.o `test -f 'plugins.c' || echo '$(srcdir)/'`plugins.c liblebiniou_dylib-plugins.obj: plugins.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-plugins.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-plugins.Tpo -c -o liblebiniou_dylib-plugins.obj `if test -f 'plugins.c'; then $(CYGPATH_W) 'plugins.c'; else $(CYGPATH_W) '$(srcdir)/plugins.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-plugins.Tpo $(DEPDIR)/liblebiniou_dylib-plugins.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='plugins.c' object='liblebiniou_dylib-plugins.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-plugins.obj `if test -f 'plugins.c'; then $(CYGPATH_W) 'plugins.c'; else $(CYGPATH_W) '$(srcdir)/plugins.c'; fi` liblebiniou_dylib-pthread_utils.o: pthread_utils.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-pthread_utils.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-pthread_utils.Tpo -c -o liblebiniou_dylib-pthread_utils.o `test -f 'pthread_utils.c' || echo '$(srcdir)/'`pthread_utils.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-pthread_utils.Tpo $(DEPDIR)/liblebiniou_dylib-pthread_utils.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pthread_utils.c' object='liblebiniou_dylib-pthread_utils.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-pthread_utils.o `test -f 'pthread_utils.c' || echo '$(srcdir)/'`pthread_utils.c liblebiniou_dylib-pthread_utils.obj: pthread_utils.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-pthread_utils.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-pthread_utils.Tpo -c -o liblebiniou_dylib-pthread_utils.obj `if test -f 'pthread_utils.c'; then $(CYGPATH_W) 'pthread_utils.c'; else $(CYGPATH_W) '$(srcdir)/pthread_utils.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-pthread_utils.Tpo $(DEPDIR)/liblebiniou_dylib-pthread_utils.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pthread_utils.c' object='liblebiniou_dylib-pthread_utils.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-pthread_utils.obj `if test -f 'pthread_utils.c'; then $(CYGPATH_W) 'pthread_utils.c'; else $(CYGPATH_W) '$(srcdir)/pthread_utils.c'; fi` liblebiniou_dylib-oscillo.o: oscillo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-oscillo.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-oscillo.Tpo -c -o liblebiniou_dylib-oscillo.o `test -f 'oscillo.c' || echo '$(srcdir)/'`oscillo.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-oscillo.Tpo $(DEPDIR)/liblebiniou_dylib-oscillo.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='oscillo.c' object='liblebiniou_dylib-oscillo.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-oscillo.o `test -f 'oscillo.c' || echo '$(srcdir)/'`oscillo.c liblebiniou_dylib-oscillo.obj: oscillo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-oscillo.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-oscillo.Tpo -c -o liblebiniou_dylib-oscillo.obj `if test -f 'oscillo.c'; then $(CYGPATH_W) 'oscillo.c'; else $(CYGPATH_W) '$(srcdir)/oscillo.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-oscillo.Tpo $(DEPDIR)/liblebiniou_dylib-oscillo.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='oscillo.c' object='liblebiniou_dylib-oscillo.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-oscillo.obj `if test -f 'oscillo.c'; then $(CYGPATH_W) 'oscillo.c'; else $(CYGPATH_W) '$(srcdir)/oscillo.c'; fi` liblebiniou_dylib-schemes_random.o: schemes_random.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-schemes_random.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-schemes_random.Tpo -c -o liblebiniou_dylib-schemes_random.o `test -f 'schemes_random.c' || echo '$(srcdir)/'`schemes_random.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-schemes_random.Tpo $(DEPDIR)/liblebiniou_dylib-schemes_random.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='schemes_random.c' object='liblebiniou_dylib-schemes_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-schemes_random.o `test -f 'schemes_random.c' || echo '$(srcdir)/'`schemes_random.c liblebiniou_dylib-schemes_random.obj: schemes_random.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-schemes_random.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-schemes_random.Tpo -c -o liblebiniou_dylib-schemes_random.obj `if test -f 'schemes_random.c'; then $(CYGPATH_W) 'schemes_random.c'; else $(CYGPATH_W) '$(srcdir)/schemes_random.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-schemes_random.Tpo $(DEPDIR)/liblebiniou_dylib-schemes_random.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='schemes_random.c' object='liblebiniou_dylib-schemes_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-schemes_random.obj `if test -f 'schemes_random.c'; then $(CYGPATH_W) 'schemes_random.c'; else $(CYGPATH_W) '$(srcdir)/schemes_random.c'; fi` liblebiniou_dylib-screenshot.o: screenshot.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-screenshot.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-screenshot.Tpo -c -o liblebiniou_dylib-screenshot.o `test -f 'screenshot.c' || echo '$(srcdir)/'`screenshot.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-screenshot.Tpo $(DEPDIR)/liblebiniou_dylib-screenshot.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='screenshot.c' object='liblebiniou_dylib-screenshot.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-screenshot.o `test -f 'screenshot.c' || echo '$(srcdir)/'`screenshot.c liblebiniou_dylib-screenshot.obj: screenshot.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-screenshot.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-screenshot.Tpo -c -o liblebiniou_dylib-screenshot.obj `if test -f 'screenshot.c'; then $(CYGPATH_W) 'screenshot.c'; else $(CYGPATH_W) '$(srcdir)/screenshot.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-screenshot.Tpo $(DEPDIR)/liblebiniou_dylib-screenshot.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='screenshot.c' object='liblebiniou_dylib-screenshot.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-screenshot.obj `if test -f 'screenshot.c'; then $(CYGPATH_W) 'screenshot.c'; else $(CYGPATH_W) '$(srcdir)/screenshot.c'; fi` liblebiniou_dylib-sequence.o: sequence.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-sequence.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-sequence.Tpo -c -o liblebiniou_dylib-sequence.o `test -f 'sequence.c' || echo '$(srcdir)/'`sequence.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-sequence.Tpo $(DEPDIR)/liblebiniou_dylib-sequence.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequence.c' object='liblebiniou_dylib-sequence.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-sequence.o `test -f 'sequence.c' || echo '$(srcdir)/'`sequence.c liblebiniou_dylib-sequence.obj: sequence.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-sequence.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-sequence.Tpo -c -o liblebiniou_dylib-sequence.obj `if test -f 'sequence.c'; then $(CYGPATH_W) 'sequence.c'; else $(CYGPATH_W) '$(srcdir)/sequence.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-sequence.Tpo $(DEPDIR)/liblebiniou_dylib-sequence.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequence.c' object='liblebiniou_dylib-sequence.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-sequence.obj `if test -f 'sequence.c'; then $(CYGPATH_W) 'sequence.c'; else $(CYGPATH_W) '$(srcdir)/sequence.c'; fi` liblebiniou_dylib-sequence2json.o: sequence2json.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-sequence2json.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-sequence2json.Tpo -c -o liblebiniou_dylib-sequence2json.o `test -f 'sequence2json.c' || echo '$(srcdir)/'`sequence2json.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-sequence2json.Tpo $(DEPDIR)/liblebiniou_dylib-sequence2json.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequence2json.c' object='liblebiniou_dylib-sequence2json.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-sequence2json.o `test -f 'sequence2json.c' || echo '$(srcdir)/'`sequence2json.c liblebiniou_dylib-sequence2json.obj: sequence2json.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-sequence2json.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-sequence2json.Tpo -c -o liblebiniou_dylib-sequence2json.obj `if test -f 'sequence2json.c'; then $(CYGPATH_W) 'sequence2json.c'; else $(CYGPATH_W) '$(srcdir)/sequence2json.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-sequence2json.Tpo $(DEPDIR)/liblebiniou_dylib-sequence2json.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequence2json.c' object='liblebiniou_dylib-sequence2json.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-sequence2json.obj `if test -f 'sequence2json.c'; then $(CYGPATH_W) 'sequence2json.c'; else $(CYGPATH_W) '$(srcdir)/sequence2json.c'; fi` liblebiniou_dylib-sequence_copy.o: sequence_copy.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-sequence_copy.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-sequence_copy.Tpo -c -o liblebiniou_dylib-sequence_copy.o `test -f 'sequence_copy.c' || echo '$(srcdir)/'`sequence_copy.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-sequence_copy.Tpo $(DEPDIR)/liblebiniou_dylib-sequence_copy.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequence_copy.c' object='liblebiniou_dylib-sequence_copy.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-sequence_copy.o `test -f 'sequence_copy.c' || echo '$(srcdir)/'`sequence_copy.c liblebiniou_dylib-sequence_copy.obj: sequence_copy.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-sequence_copy.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-sequence_copy.Tpo -c -o liblebiniou_dylib-sequence_copy.obj `if test -f 'sequence_copy.c'; then $(CYGPATH_W) 'sequence_copy.c'; else $(CYGPATH_W) '$(srcdir)/sequence_copy.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-sequence_copy.Tpo $(DEPDIR)/liblebiniou_dylib-sequence_copy.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequence_copy.c' object='liblebiniou_dylib-sequence_copy.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-sequence_copy.obj `if test -f 'sequence_copy.c'; then $(CYGPATH_W) 'sequence_copy.c'; else $(CYGPATH_W) '$(srcdir)/sequence_copy.c'; fi` liblebiniou_dylib-sequences_find.o: sequences_find.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-sequences_find.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-sequences_find.Tpo -c -o liblebiniou_dylib-sequences_find.o `test -f 'sequences_find.c' || echo '$(srcdir)/'`sequences_find.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-sequences_find.Tpo $(DEPDIR)/liblebiniou_dylib-sequences_find.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequences_find.c' object='liblebiniou_dylib-sequences_find.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-sequences_find.o `test -f 'sequences_find.c' || echo '$(srcdir)/'`sequences_find.c liblebiniou_dylib-sequences_find.obj: sequences_find.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-sequences_find.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-sequences_find.Tpo -c -o liblebiniou_dylib-sequences_find.obj `if test -f 'sequences_find.c'; then $(CYGPATH_W) 'sequences_find.c'; else $(CYGPATH_W) '$(srcdir)/sequences_find.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-sequences_find.Tpo $(DEPDIR)/liblebiniou_dylib-sequences_find.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequences_find.c' object='liblebiniou_dylib-sequences_find.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-sequences_find.obj `if test -f 'sequences_find.c'; then $(CYGPATH_W) 'sequences_find.c'; else $(CYGPATH_W) '$(srcdir)/sequences_find.c'; fi` liblebiniou_dylib-sequence_load.o: sequence_load.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-sequence_load.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-sequence_load.Tpo -c -o liblebiniou_dylib-sequence_load.o `test -f 'sequence_load.c' || echo '$(srcdir)/'`sequence_load.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-sequence_load.Tpo $(DEPDIR)/liblebiniou_dylib-sequence_load.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequence_load.c' object='liblebiniou_dylib-sequence_load.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-sequence_load.o `test -f 'sequence_load.c' || echo '$(srcdir)/'`sequence_load.c liblebiniou_dylib-sequence_load.obj: sequence_load.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-sequence_load.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-sequence_load.Tpo -c -o liblebiniou_dylib-sequence_load.obj `if test -f 'sequence_load.c'; then $(CYGPATH_W) 'sequence_load.c'; else $(CYGPATH_W) '$(srcdir)/sequence_load.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-sequence_load.Tpo $(DEPDIR)/liblebiniou_dylib-sequence_load.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequence_load.c' object='liblebiniou_dylib-sequence_load.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-sequence_load.obj `if test -f 'sequence_load.c'; then $(CYGPATH_W) 'sequence_load.c'; else $(CYGPATH_W) '$(srcdir)/sequence_load.c'; fi` liblebiniou_dylib-sequence_save.o: sequence_save.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-sequence_save.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-sequence_save.Tpo -c -o liblebiniou_dylib-sequence_save.o `test -f 'sequence_save.c' || echo '$(srcdir)/'`sequence_save.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-sequence_save.Tpo $(DEPDIR)/liblebiniou_dylib-sequence_save.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequence_save.c' object='liblebiniou_dylib-sequence_save.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-sequence_save.o `test -f 'sequence_save.c' || echo '$(srcdir)/'`sequence_save.c liblebiniou_dylib-sequence_save.obj: sequence_save.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-sequence_save.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-sequence_save.Tpo -c -o liblebiniou_dylib-sequence_save.obj `if test -f 'sequence_save.c'; then $(CYGPATH_W) 'sequence_save.c'; else $(CYGPATH_W) '$(srcdir)/sequence_save.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-sequence_save.Tpo $(DEPDIR)/liblebiniou_dylib-sequence_save.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequence_save.c' object='liblebiniou_dylib-sequence_save.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-sequence_save.obj `if test -f 'sequence_save.c'; then $(CYGPATH_W) 'sequence_save.c'; else $(CYGPATH_W) '$(srcdir)/sequence_save.c'; fi` liblebiniou_dylib-sequencemanager.o: sequencemanager.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-sequencemanager.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-sequencemanager.Tpo -c -o liblebiniou_dylib-sequencemanager.o `test -f 'sequencemanager.c' || echo '$(srcdir)/'`sequencemanager.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-sequencemanager.Tpo $(DEPDIR)/liblebiniou_dylib-sequencemanager.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequencemanager.c' object='liblebiniou_dylib-sequencemanager.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-sequencemanager.o `test -f 'sequencemanager.c' || echo '$(srcdir)/'`sequencemanager.c liblebiniou_dylib-sequencemanager.obj: sequencemanager.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-sequencemanager.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-sequencemanager.Tpo -c -o liblebiniou_dylib-sequencemanager.obj `if test -f 'sequencemanager.c'; then $(CYGPATH_W) 'sequencemanager.c'; else $(CYGPATH_W) '$(srcdir)/sequencemanager.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-sequencemanager.Tpo $(DEPDIR)/liblebiniou_dylib-sequencemanager.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequencemanager.c' object='liblebiniou_dylib-sequencemanager.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-sequencemanager.obj `if test -f 'sequencemanager.c'; then $(CYGPATH_W) 'sequencemanager.c'; else $(CYGPATH_W) '$(srcdir)/sequencemanager.c'; fi` liblebiniou_dylib-sequencemanager_command.o: sequencemanager_command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-sequencemanager_command.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-sequencemanager_command.Tpo -c -o liblebiniou_dylib-sequencemanager_command.o `test -f 'sequencemanager_command.c' || echo '$(srcdir)/'`sequencemanager_command.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-sequencemanager_command.Tpo $(DEPDIR)/liblebiniou_dylib-sequencemanager_command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequencemanager_command.c' object='liblebiniou_dylib-sequencemanager_command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-sequencemanager_command.o `test -f 'sequencemanager_command.c' || echo '$(srcdir)/'`sequencemanager_command.c liblebiniou_dylib-sequencemanager_command.obj: sequencemanager_command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-sequencemanager_command.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-sequencemanager_command.Tpo -c -o liblebiniou_dylib-sequencemanager_command.obj `if test -f 'sequencemanager_command.c'; then $(CYGPATH_W) 'sequencemanager_command.c'; else $(CYGPATH_W) '$(srcdir)/sequencemanager_command.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-sequencemanager_command.Tpo $(DEPDIR)/liblebiniou_dylib-sequencemanager_command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequencemanager_command.c' object='liblebiniou_dylib-sequencemanager_command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-sequencemanager_command.obj `if test -f 'sequencemanager_command.c'; then $(CYGPATH_W) 'sequencemanager_command.c'; else $(CYGPATH_W) '$(srcdir)/sequencemanager_command.c'; fi` liblebiniou_dylib-sequences_find_by_name.o: sequences_find_by_name.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-sequences_find_by_name.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-sequences_find_by_name.Tpo -c -o liblebiniou_dylib-sequences_find_by_name.o `test -f 'sequences_find_by_name.c' || echo '$(srcdir)/'`sequences_find_by_name.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-sequences_find_by_name.Tpo $(DEPDIR)/liblebiniou_dylib-sequences_find_by_name.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequences_find_by_name.c' object='liblebiniou_dylib-sequences_find_by_name.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-sequences_find_by_name.o `test -f 'sequences_find_by_name.c' || echo '$(srcdir)/'`sequences_find_by_name.c liblebiniou_dylib-sequences_find_by_name.obj: sequences_find_by_name.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-sequences_find_by_name.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-sequences_find_by_name.Tpo -c -o liblebiniou_dylib-sequences_find_by_name.obj `if test -f 'sequences_find_by_name.c'; then $(CYGPATH_W) 'sequences_find_by_name.c'; else $(CYGPATH_W) '$(srcdir)/sequences_find_by_name.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-sequences_find_by_name.Tpo $(DEPDIR)/liblebiniou_dylib-sequences_find_by_name.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequences_find_by_name.c' object='liblebiniou_dylib-sequences_find_by_name.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-sequences_find_by_name.obj `if test -f 'sequences_find_by_name.c'; then $(CYGPATH_W) 'sequences_find_by_name.c'; else $(CYGPATH_W) '$(srcdir)/sequences_find_by_name.c'; fi` liblebiniou_dylib-sequences_remove_sequence_by_name.o: sequences_remove_sequence_by_name.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-sequences_remove_sequence_by_name.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-sequences_remove_sequence_by_name.Tpo -c -o liblebiniou_dylib-sequences_remove_sequence_by_name.o `test -f 'sequences_remove_sequence_by_name.c' || echo '$(srcdir)/'`sequences_remove_sequence_by_name.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-sequences_remove_sequence_by_name.Tpo $(DEPDIR)/liblebiniou_dylib-sequences_remove_sequence_by_name.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequences_remove_sequence_by_name.c' object='liblebiniou_dylib-sequences_remove_sequence_by_name.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-sequences_remove_sequence_by_name.o `test -f 'sequences_remove_sequence_by_name.c' || echo '$(srcdir)/'`sequences_remove_sequence_by_name.c liblebiniou_dylib-sequences_remove_sequence_by_name.obj: sequences_remove_sequence_by_name.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-sequences_remove_sequence_by_name.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-sequences_remove_sequence_by_name.Tpo -c -o liblebiniou_dylib-sequences_remove_sequence_by_name.obj `if test -f 'sequences_remove_sequence_by_name.c'; then $(CYGPATH_W) 'sequences_remove_sequence_by_name.c'; else $(CYGPATH_W) '$(srcdir)/sequences_remove_sequence_by_name.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-sequences_remove_sequence_by_name.Tpo $(DEPDIR)/liblebiniou_dylib-sequences_remove_sequence_by_name.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequences_remove_sequence_by_name.c' object='liblebiniou_dylib-sequences_remove_sequence_by_name.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-sequences_remove_sequence_by_name.obj `if test -f 'sequences_remove_sequence_by_name.c'; then $(CYGPATH_W) 'sequences_remove_sequence_by_name.c'; else $(CYGPATH_W) '$(srcdir)/sequences_remove_sequence_by_name.c'; fi` liblebiniou_dylib-shuffler.o: shuffler.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-shuffler.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-shuffler.Tpo -c -o liblebiniou_dylib-shuffler.o `test -f 'shuffler.c' || echo '$(srcdir)/'`shuffler.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-shuffler.Tpo $(DEPDIR)/liblebiniou_dylib-shuffler.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='shuffler.c' object='liblebiniou_dylib-shuffler.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-shuffler.o `test -f 'shuffler.c' || echo '$(srcdir)/'`shuffler.c liblebiniou_dylib-shuffler.obj: shuffler.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-shuffler.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-shuffler.Tpo -c -o liblebiniou_dylib-shuffler.obj `if test -f 'shuffler.c'; then $(CYGPATH_W) 'shuffler.c'; else $(CYGPATH_W) '$(srcdir)/shuffler.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-shuffler.Tpo $(DEPDIR)/liblebiniou_dylib-shuffler.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='shuffler.c' object='liblebiniou_dylib-shuffler.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-shuffler.obj `if test -f 'shuffler.c'; then $(CYGPATH_W) 'shuffler.c'; else $(CYGPATH_W) '$(srcdir)/shuffler.c'; fi` liblebiniou_dylib-settings.o: settings.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-settings.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-settings.Tpo -c -o liblebiniou_dylib-settings.o `test -f 'settings.c' || echo '$(srcdir)/'`settings.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-settings.Tpo $(DEPDIR)/liblebiniou_dylib-settings.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='settings.c' object='liblebiniou_dylib-settings.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-settings.o `test -f 'settings.c' || echo '$(srcdir)/'`settings.c liblebiniou_dylib-settings.obj: settings.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-settings.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-settings.Tpo -c -o liblebiniou_dylib-settings.obj `if test -f 'settings.c'; then $(CYGPATH_W) 'settings.c'; else $(CYGPATH_W) '$(srcdir)/settings.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-settings.Tpo $(DEPDIR)/liblebiniou_dylib-settings.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='settings.c' object='liblebiniou_dylib-settings.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-settings.obj `if test -f 'settings.c'; then $(CYGPATH_W) 'settings.c'; else $(CYGPATH_W) '$(srcdir)/settings.c'; fi` liblebiniou_dylib-spline.o: spline.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-spline.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-spline.Tpo -c -o liblebiniou_dylib-spline.o `test -f 'spline.c' || echo '$(srcdir)/'`spline.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-spline.Tpo $(DEPDIR)/liblebiniou_dylib-spline.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spline.c' object='liblebiniou_dylib-spline.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-spline.o `test -f 'spline.c' || echo '$(srcdir)/'`spline.c liblebiniou_dylib-spline.obj: spline.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-spline.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-spline.Tpo -c -o liblebiniou_dylib-spline.obj `if test -f 'spline.c'; then $(CYGPATH_W) 'spline.c'; else $(CYGPATH_W) '$(srcdir)/spline.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-spline.Tpo $(DEPDIR)/liblebiniou_dylib-spline.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spline.c' object='liblebiniou_dylib-spline.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-spline.obj `if test -f 'spline.c'; then $(CYGPATH_W) 'spline.c'; else $(CYGPATH_W) '$(srcdir)/spline.c'; fi` liblebiniou_dylib-translation.o: translation.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-translation.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-translation.Tpo -c -o liblebiniou_dylib-translation.o `test -f 'translation.c' || echo '$(srcdir)/'`translation.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-translation.Tpo $(DEPDIR)/liblebiniou_dylib-translation.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='translation.c' object='liblebiniou_dylib-translation.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-translation.o `test -f 'translation.c' || echo '$(srcdir)/'`translation.c liblebiniou_dylib-translation.obj: translation.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-translation.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-translation.Tpo -c -o liblebiniou_dylib-translation.obj `if test -f 'translation.c'; then $(CYGPATH_W) 'translation.c'; else $(CYGPATH_W) '$(srcdir)/translation.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-translation.Tpo $(DEPDIR)/liblebiniou_dylib-translation.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='translation.c' object='liblebiniou_dylib-translation.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-translation.obj `if test -f 'translation.c'; then $(CYGPATH_W) 'translation.c'; else $(CYGPATH_W) '$(srcdir)/translation.c'; fi` liblebiniou_dylib-ui_commands_banks.o: ui_commands_banks.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-ui_commands_banks.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-ui_commands_banks.Tpo -c -o liblebiniou_dylib-ui_commands_banks.o `test -f 'ui_commands_banks.c' || echo '$(srcdir)/'`ui_commands_banks.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-ui_commands_banks.Tpo $(DEPDIR)/liblebiniou_dylib-ui_commands_banks.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ui_commands_banks.c' object='liblebiniou_dylib-ui_commands_banks.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-ui_commands_banks.o `test -f 'ui_commands_banks.c' || echo '$(srcdir)/'`ui_commands_banks.c liblebiniou_dylib-ui_commands_banks.obj: ui_commands_banks.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-ui_commands_banks.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-ui_commands_banks.Tpo -c -o liblebiniou_dylib-ui_commands_banks.obj `if test -f 'ui_commands_banks.c'; then $(CYGPATH_W) 'ui_commands_banks.c'; else $(CYGPATH_W) '$(srcdir)/ui_commands_banks.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-ui_commands_banks.Tpo $(DEPDIR)/liblebiniou_dylib-ui_commands_banks.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ui_commands_banks.c' object='liblebiniou_dylib-ui_commands_banks.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-ui_commands_banks.obj `if test -f 'ui_commands_banks.c'; then $(CYGPATH_W) 'ui_commands_banks.c'; else $(CYGPATH_W) '$(srcdir)/ui_commands_banks.c'; fi` liblebiniou_dylib-utils.o: utils.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-utils.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-utils.Tpo -c -o liblebiniou_dylib-utils.o `test -f 'utils.c' || echo '$(srcdir)/'`utils.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-utils.Tpo $(DEPDIR)/liblebiniou_dylib-utils.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='utils.c' object='liblebiniou_dylib-utils.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-utils.o `test -f 'utils.c' || echo '$(srcdir)/'`utils.c liblebiniou_dylib-utils.obj: utils.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-utils.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-utils.Tpo -c -o liblebiniou_dylib-utils.obj `if test -f 'utils.c'; then $(CYGPATH_W) 'utils.c'; else $(CYGPATH_W) '$(srcdir)/utils.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-utils.Tpo $(DEPDIR)/liblebiniou_dylib-utils.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='utils.c' object='liblebiniou_dylib-utils.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-utils.obj `if test -f 'utils.c'; then $(CYGPATH_W) 'utils.c'; else $(CYGPATH_W) '$(srcdir)/utils.c'; fi` liblebiniou_dylib-vui_connect.o: vui_connect.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-vui_connect.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-vui_connect.Tpo -c -o liblebiniou_dylib-vui_connect.o `test -f 'vui_connect.c' || echo '$(srcdir)/'`vui_connect.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-vui_connect.Tpo $(DEPDIR)/liblebiniou_dylib-vui_connect.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_connect.c' object='liblebiniou_dylib-vui_connect.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-vui_connect.o `test -f 'vui_connect.c' || echo '$(srcdir)/'`vui_connect.c liblebiniou_dylib-vui_connect.obj: vui_connect.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-vui_connect.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-vui_connect.Tpo -c -o liblebiniou_dylib-vui_connect.obj `if test -f 'vui_connect.c'; then $(CYGPATH_W) 'vui_connect.c'; else $(CYGPATH_W) '$(srcdir)/vui_connect.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-vui_connect.Tpo $(DEPDIR)/liblebiniou_dylib-vui_connect.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_connect.c' object='liblebiniou_dylib-vui_connect.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-vui_connect.obj `if test -f 'vui_connect.c'; then $(CYGPATH_W) 'vui_connect.c'; else $(CYGPATH_W) '$(srcdir)/vui_connect.c'; fi` liblebiniou_dylib-vui_delete_sequences.o: vui_delete_sequences.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-vui_delete_sequences.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-vui_delete_sequences.Tpo -c -o liblebiniou_dylib-vui_delete_sequences.o `test -f 'vui_delete_sequences.c' || echo '$(srcdir)/'`vui_delete_sequences.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-vui_delete_sequences.Tpo $(DEPDIR)/liblebiniou_dylib-vui_delete_sequences.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_delete_sequences.c' object='liblebiniou_dylib-vui_delete_sequences.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-vui_delete_sequences.o `test -f 'vui_delete_sequences.c' || echo '$(srcdir)/'`vui_delete_sequences.c liblebiniou_dylib-vui_delete_sequences.obj: vui_delete_sequences.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-vui_delete_sequences.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-vui_delete_sequences.Tpo -c -o liblebiniou_dylib-vui_delete_sequences.obj `if test -f 'vui_delete_sequences.c'; then $(CYGPATH_W) 'vui_delete_sequences.c'; else $(CYGPATH_W) '$(srcdir)/vui_delete_sequences.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-vui_delete_sequences.Tpo $(DEPDIR)/liblebiniou_dylib-vui_delete_sequences.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_delete_sequences.c' object='liblebiniou_dylib-vui_delete_sequences.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-vui_delete_sequences.obj `if test -f 'vui_delete_sequences.c'; then $(CYGPATH_W) 'vui_delete_sequences.c'; else $(CYGPATH_W) '$(srcdir)/vui_delete_sequences.c'; fi` liblebiniou_dylib-vui_generate_random.o: vui_generate_random.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-vui_generate_random.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-vui_generate_random.Tpo -c -o liblebiniou_dylib-vui_generate_random.o `test -f 'vui_generate_random.c' || echo '$(srcdir)/'`vui_generate_random.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-vui_generate_random.Tpo $(DEPDIR)/liblebiniou_dylib-vui_generate_random.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_generate_random.c' object='liblebiniou_dylib-vui_generate_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-vui_generate_random.o `test -f 'vui_generate_random.c' || echo '$(srcdir)/'`vui_generate_random.c liblebiniou_dylib-vui_generate_random.obj: vui_generate_random.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-vui_generate_random.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-vui_generate_random.Tpo -c -o liblebiniou_dylib-vui_generate_random.obj `if test -f 'vui_generate_random.c'; then $(CYGPATH_W) 'vui_generate_random.c'; else $(CYGPATH_W) '$(srcdir)/vui_generate_random.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-vui_generate_random.Tpo $(DEPDIR)/liblebiniou_dylib-vui_generate_random.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_generate_random.c' object='liblebiniou_dylib-vui_generate_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-vui_generate_random.obj `if test -f 'vui_generate_random.c'; then $(CYGPATH_W) 'vui_generate_random.c'; else $(CYGPATH_W) '$(srcdir)/vui_generate_random.c'; fi` liblebiniou_dylib-vui_lock.o: vui_lock.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-vui_lock.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-vui_lock.Tpo -c -o liblebiniou_dylib-vui_lock.o `test -f 'vui_lock.c' || echo '$(srcdir)/'`vui_lock.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-vui_lock.Tpo $(DEPDIR)/liblebiniou_dylib-vui_lock.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_lock.c' object='liblebiniou_dylib-vui_lock.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-vui_lock.o `test -f 'vui_lock.c' || echo '$(srcdir)/'`vui_lock.c liblebiniou_dylib-vui_lock.obj: vui_lock.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-vui_lock.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-vui_lock.Tpo -c -o liblebiniou_dylib-vui_lock.obj `if test -f 'vui_lock.c'; then $(CYGPATH_W) 'vui_lock.c'; else $(CYGPATH_W) '$(srcdir)/vui_lock.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-vui_lock.Tpo $(DEPDIR)/liblebiniou_dylib-vui_lock.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_lock.c' object='liblebiniou_dylib-vui_lock.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-vui_lock.obj `if test -f 'vui_lock.c'; then $(CYGPATH_W) 'vui_lock.c'; else $(CYGPATH_W) '$(srcdir)/vui_lock.c'; fi` liblebiniou_dylib-vui_post_sequence.o: vui_post_sequence.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-vui_post_sequence.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-vui_post_sequence.Tpo -c -o liblebiniou_dylib-vui_post_sequence.o `test -f 'vui_post_sequence.c' || echo '$(srcdir)/'`vui_post_sequence.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-vui_post_sequence.Tpo $(DEPDIR)/liblebiniou_dylib-vui_post_sequence.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_post_sequence.c' object='liblebiniou_dylib-vui_post_sequence.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-vui_post_sequence.o `test -f 'vui_post_sequence.c' || echo '$(srcdir)/'`vui_post_sequence.c liblebiniou_dylib-vui_post_sequence.obj: vui_post_sequence.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-vui_post_sequence.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-vui_post_sequence.Tpo -c -o liblebiniou_dylib-vui_post_sequence.obj `if test -f 'vui_post_sequence.c'; then $(CYGPATH_W) 'vui_post_sequence.c'; else $(CYGPATH_W) '$(srcdir)/vui_post_sequence.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-vui_post_sequence.Tpo $(DEPDIR)/liblebiniou_dylib-vui_post_sequence.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_post_sequence.c' object='liblebiniou_dylib-vui_post_sequence.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-vui_post_sequence.obj `if test -f 'vui_post_sequence.c'; then $(CYGPATH_W) 'vui_post_sequence.c'; else $(CYGPATH_W) '$(srcdir)/vui_post_sequence.c'; fi` liblebiniou_dylib-vui_rename_sequence.o: vui_rename_sequence.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-vui_rename_sequence.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-vui_rename_sequence.Tpo -c -o liblebiniou_dylib-vui_rename_sequence.o `test -f 'vui_rename_sequence.c' || echo '$(srcdir)/'`vui_rename_sequence.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-vui_rename_sequence.Tpo $(DEPDIR)/liblebiniou_dylib-vui_rename_sequence.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_rename_sequence.c' object='liblebiniou_dylib-vui_rename_sequence.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-vui_rename_sequence.o `test -f 'vui_rename_sequence.c' || echo '$(srcdir)/'`vui_rename_sequence.c liblebiniou_dylib-vui_rename_sequence.obj: vui_rename_sequence.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-vui_rename_sequence.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-vui_rename_sequence.Tpo -c -o liblebiniou_dylib-vui_rename_sequence.obj `if test -f 'vui_rename_sequence.c'; then $(CYGPATH_W) 'vui_rename_sequence.c'; else $(CYGPATH_W) '$(srcdir)/vui_rename_sequence.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-vui_rename_sequence.Tpo $(DEPDIR)/liblebiniou_dylib-vui_rename_sequence.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_rename_sequence.c' object='liblebiniou_dylib-vui_rename_sequence.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-vui_rename_sequence.obj `if test -f 'vui_rename_sequence.c'; then $(CYGPATH_W) 'vui_rename_sequence.c'; else $(CYGPATH_W) '$(srcdir)/vui_rename_sequence.c'; fi` liblebiniou_dylib-vui_reset_3d.o: vui_reset_3d.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-vui_reset_3d.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-vui_reset_3d.Tpo -c -o liblebiniou_dylib-vui_reset_3d.o `test -f 'vui_reset_3d.c' || echo '$(srcdir)/'`vui_reset_3d.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-vui_reset_3d.Tpo $(DEPDIR)/liblebiniou_dylib-vui_reset_3d.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_reset_3d.c' object='liblebiniou_dylib-vui_reset_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-vui_reset_3d.o `test -f 'vui_reset_3d.c' || echo '$(srcdir)/'`vui_reset_3d.c liblebiniou_dylib-vui_reset_3d.obj: vui_reset_3d.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-vui_reset_3d.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-vui_reset_3d.Tpo -c -o liblebiniou_dylib-vui_reset_3d.obj `if test -f 'vui_reset_3d.c'; then $(CYGPATH_W) 'vui_reset_3d.c'; else $(CYGPATH_W) '$(srcdir)/vui_reset_3d.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-vui_reset_3d.Tpo $(DEPDIR)/liblebiniou_dylib-vui_reset_3d.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_reset_3d.c' object='liblebiniou_dylib-vui_reset_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-vui_reset_3d.obj `if test -f 'vui_reset_3d.c'; then $(CYGPATH_W) 'vui_reset_3d.c'; else $(CYGPATH_W) '$(srcdir)/vui_reset_3d.c'; fi` liblebiniou_dylib-vui_select_webcam.o: vui_select_webcam.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-vui_select_webcam.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-vui_select_webcam.Tpo -c -o liblebiniou_dylib-vui_select_webcam.o `test -f 'vui_select_webcam.c' || echo '$(srcdir)/'`vui_select_webcam.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-vui_select_webcam.Tpo $(DEPDIR)/liblebiniou_dylib-vui_select_webcam.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_select_webcam.c' object='liblebiniou_dylib-vui_select_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-vui_select_webcam.o `test -f 'vui_select_webcam.c' || echo '$(srcdir)/'`vui_select_webcam.c liblebiniou_dylib-vui_select_webcam.obj: vui_select_webcam.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-vui_select_webcam.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-vui_select_webcam.Tpo -c -o liblebiniou_dylib-vui_select_webcam.obj `if test -f 'vui_select_webcam.c'; then $(CYGPATH_W) 'vui_select_webcam.c'; else $(CYGPATH_W) '$(srcdir)/vui_select_webcam.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-vui_select_webcam.Tpo $(DEPDIR)/liblebiniou_dylib-vui_select_webcam.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_select_webcam.c' object='liblebiniou_dylib-vui_select_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-vui_select_webcam.obj `if test -f 'vui_select_webcam.c'; then $(CYGPATH_W) 'vui_select_webcam.c'; else $(CYGPATH_W) '$(srcdir)/vui_select_webcam.c'; fi` liblebiniou_dylib-vui_selector_change.o: vui_selector_change.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-vui_selector_change.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-vui_selector_change.Tpo -c -o liblebiniou_dylib-vui_selector_change.o `test -f 'vui_selector_change.c' || echo '$(srcdir)/'`vui_selector_change.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-vui_selector_change.Tpo $(DEPDIR)/liblebiniou_dylib-vui_selector_change.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_selector_change.c' object='liblebiniou_dylib-vui_selector_change.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-vui_selector_change.o `test -f 'vui_selector_change.c' || echo '$(srcdir)/'`vui_selector_change.c liblebiniou_dylib-vui_selector_change.obj: vui_selector_change.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-vui_selector_change.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-vui_selector_change.Tpo -c -o liblebiniou_dylib-vui_selector_change.obj `if test -f 'vui_selector_change.c'; then $(CYGPATH_W) 'vui_selector_change.c'; else $(CYGPATH_W) '$(srcdir)/vui_selector_change.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-vui_selector_change.Tpo $(DEPDIR)/liblebiniou_dylib-vui_selector_change.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_selector_change.c' object='liblebiniou_dylib-vui_selector_change.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-vui_selector_change.obj `if test -f 'vui_selector_change.c'; then $(CYGPATH_W) 'vui_selector_change.c'; else $(CYGPATH_W) '$(srcdir)/vui_selector_change.c'; fi` liblebiniou_dylib-vui_shortcut.o: vui_shortcut.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-vui_shortcut.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-vui_shortcut.Tpo -c -o liblebiniou_dylib-vui_shortcut.o `test -f 'vui_shortcut.c' || echo '$(srcdir)/'`vui_shortcut.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-vui_shortcut.Tpo $(DEPDIR)/liblebiniou_dylib-vui_shortcut.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_shortcut.c' object='liblebiniou_dylib-vui_shortcut.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-vui_shortcut.o `test -f 'vui_shortcut.c' || echo '$(srcdir)/'`vui_shortcut.c liblebiniou_dylib-vui_shortcut.obj: vui_shortcut.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-vui_shortcut.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-vui_shortcut.Tpo -c -o liblebiniou_dylib-vui_shortcut.obj `if test -f 'vui_shortcut.c'; then $(CYGPATH_W) 'vui_shortcut.c'; else $(CYGPATH_W) '$(srcdir)/vui_shortcut.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-vui_shortcut.Tpo $(DEPDIR)/liblebiniou_dylib-vui_shortcut.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_shortcut.c' object='liblebiniou_dylib-vui_shortcut.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-vui_shortcut.obj `if test -f 'vui_shortcut.c'; then $(CYGPATH_W) 'vui_shortcut.c'; else $(CYGPATH_W) '$(srcdir)/vui_shortcut.c'; fi` liblebiniou_dylib-vui_toggle.o: vui_toggle.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-vui_toggle.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-vui_toggle.Tpo -c -o liblebiniou_dylib-vui_toggle.o `test -f 'vui_toggle.c' || echo '$(srcdir)/'`vui_toggle.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-vui_toggle.Tpo $(DEPDIR)/liblebiniou_dylib-vui_toggle.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_toggle.c' object='liblebiniou_dylib-vui_toggle.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-vui_toggle.o `test -f 'vui_toggle.c' || echo '$(srcdir)/'`vui_toggle.c liblebiniou_dylib-vui_toggle.obj: vui_toggle.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-vui_toggle.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-vui_toggle.Tpo -c -o liblebiniou_dylib-vui_toggle.obj `if test -f 'vui_toggle.c'; then $(CYGPATH_W) 'vui_toggle.c'; else $(CYGPATH_W) '$(srcdir)/vui_toggle.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-vui_toggle.Tpo $(DEPDIR)/liblebiniou_dylib-vui_toggle.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_toggle.c' object='liblebiniou_dylib-vui_toggle.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-vui_toggle.obj `if test -f 'vui_toggle.c'; then $(CYGPATH_W) 'vui_toggle.c'; else $(CYGPATH_W) '$(srcdir)/vui_toggle.c'; fi` liblebiniou_dylib-vui_use_sequence.o: vui_use_sequence.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-vui_use_sequence.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-vui_use_sequence.Tpo -c -o liblebiniou_dylib-vui_use_sequence.o `test -f 'vui_use_sequence.c' || echo '$(srcdir)/'`vui_use_sequence.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-vui_use_sequence.Tpo $(DEPDIR)/liblebiniou_dylib-vui_use_sequence.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_use_sequence.c' object='liblebiniou_dylib-vui_use_sequence.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-vui_use_sequence.o `test -f 'vui_use_sequence.c' || echo '$(srcdir)/'`vui_use_sequence.c liblebiniou_dylib-vui_use_sequence.obj: vui_use_sequence.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-vui_use_sequence.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-vui_use_sequence.Tpo -c -o liblebiniou_dylib-vui_use_sequence.obj `if test -f 'vui_use_sequence.c'; then $(CYGPATH_W) 'vui_use_sequence.c'; else $(CYGPATH_W) '$(srcdir)/vui_use_sequence.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-vui_use_sequence.Tpo $(DEPDIR)/liblebiniou_dylib-vui_use_sequence.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_use_sequence.c' object='liblebiniou_dylib-vui_use_sequence.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-vui_use_sequence.obj `if test -f 'vui_use_sequence.c'; then $(CYGPATH_W) 'vui_use_sequence.c'; else $(CYGPATH_W) '$(srcdir)/vui_use_sequence.c'; fi` liblebiniou_dylib-context_gl.o: context_gl.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-context_gl.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-context_gl.Tpo -c -o liblebiniou_dylib-context_gl.o `test -f 'context_gl.c' || echo '$(srcdir)/'`context_gl.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-context_gl.Tpo $(DEPDIR)/liblebiniou_dylib-context_gl.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_gl.c' object='liblebiniou_dylib-context_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-context_gl.o `test -f 'context_gl.c' || echo '$(srcdir)/'`context_gl.c liblebiniou_dylib-context_gl.obj: context_gl.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-context_gl.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-context_gl.Tpo -c -o liblebiniou_dylib-context_gl.obj `if test -f 'context_gl.c'; then $(CYGPATH_W) 'context_gl.c'; else $(CYGPATH_W) '$(srcdir)/context_gl.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-context_gl.Tpo $(DEPDIR)/liblebiniou_dylib-context_gl.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_gl.c' object='liblebiniou_dylib-context_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-context_gl.obj `if test -f 'context_gl.c'; then $(CYGPATH_W) 'context_gl.c'; else $(CYGPATH_W) '$(srcdir)/context_gl.c'; fi` liblebiniou_dylib-webcam_controls.o: webcam_controls.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-webcam_controls.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-webcam_controls.Tpo -c -o liblebiniou_dylib-webcam_controls.o `test -f 'webcam_controls.c' || echo '$(srcdir)/'`webcam_controls.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-webcam_controls.Tpo $(DEPDIR)/liblebiniou_dylib-webcam_controls.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='webcam_controls.c' object='liblebiniou_dylib-webcam_controls.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-webcam_controls.o `test -f 'webcam_controls.c' || echo '$(srcdir)/'`webcam_controls.c liblebiniou_dylib-webcam_controls.obj: webcam_controls.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-webcam_controls.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-webcam_controls.Tpo -c -o liblebiniou_dylib-webcam_controls.obj `if test -f 'webcam_controls.c'; then $(CYGPATH_W) 'webcam_controls.c'; else $(CYGPATH_W) '$(srcdir)/webcam_controls.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-webcam_controls.Tpo $(DEPDIR)/liblebiniou_dylib-webcam_controls.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='webcam_controls.c' object='liblebiniou_dylib-webcam_controls.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-webcam_controls.obj `if test -f 'webcam_controls.c'; then $(CYGPATH_W) 'webcam_controls.c'; else $(CYGPATH_W) '$(srcdir)/webcam_controls.c'; fi` liblebiniou_dylib-webcam_start_stop.o: webcam_start_stop.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-webcam_start_stop.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-webcam_start_stop.Tpo -c -o liblebiniou_dylib-webcam_start_stop.o `test -f 'webcam_start_stop.c' || echo '$(srcdir)/'`webcam_start_stop.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-webcam_start_stop.Tpo $(DEPDIR)/liblebiniou_dylib-webcam_start_stop.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='webcam_start_stop.c' object='liblebiniou_dylib-webcam_start_stop.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-webcam_start_stop.o `test -f 'webcam_start_stop.c' || echo '$(srcdir)/'`webcam_start_stop.c liblebiniou_dylib-webcam_start_stop.obj: webcam_start_stop.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-webcam_start_stop.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-webcam_start_stop.Tpo -c -o liblebiniou_dylib-webcam_start_stop.obj `if test -f 'webcam_start_stop.c'; then $(CYGPATH_W) 'webcam_start_stop.c'; else $(CYGPATH_W) '$(srcdir)/webcam_start_stop.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-webcam_start_stop.Tpo $(DEPDIR)/liblebiniou_dylib-webcam_start_stop.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='webcam_start_stop.c' object='liblebiniou_dylib-webcam_start_stop.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-webcam_start_stop.obj `if test -f 'webcam_start_stop.c'; then $(CYGPATH_W) 'webcam_start_stop.c'; else $(CYGPATH_W) '$(srcdir)/webcam_start_stop.c'; fi` liblebiniou_dylib-webcam_loop.o: webcam_loop.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-webcam_loop.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-webcam_loop.Tpo -c -o liblebiniou_dylib-webcam_loop.o `test -f 'webcam_loop.c' || echo '$(srcdir)/'`webcam_loop.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-webcam_loop.Tpo $(DEPDIR)/liblebiniou_dylib-webcam_loop.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='webcam_loop.c' object='liblebiniou_dylib-webcam_loop.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-webcam_loop.o `test -f 'webcam_loop.c' || echo '$(srcdir)/'`webcam_loop.c liblebiniou_dylib-webcam_loop.obj: webcam_loop.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-webcam_loop.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-webcam_loop.Tpo -c -o liblebiniou_dylib-webcam_loop.obj `if test -f 'webcam_loop.c'; then $(CYGPATH_W) 'webcam_loop.c'; else $(CYGPATH_W) '$(srcdir)/webcam_loop.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-webcam_loop.Tpo $(DEPDIR)/liblebiniou_dylib-webcam_loop.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='webcam_loop.c' object='liblebiniou_dylib-webcam_loop.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-webcam_loop.obj `if test -f 'webcam_loop.c'; then $(CYGPATH_W) 'webcam_loop.c'; else $(CYGPATH_W) '$(srcdir)/webcam_loop.c'; fi` liblebiniou_dylib-webcam_open_close.o: webcam_open_close.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-webcam_open_close.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-webcam_open_close.Tpo -c -o liblebiniou_dylib-webcam_open_close.o `test -f 'webcam_open_close.c' || echo '$(srcdir)/'`webcam_open_close.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-webcam_open_close.Tpo $(DEPDIR)/liblebiniou_dylib-webcam_open_close.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='webcam_open_close.c' object='liblebiniou_dylib-webcam_open_close.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-webcam_open_close.o `test -f 'webcam_open_close.c' || echo '$(srcdir)/'`webcam_open_close.c liblebiniou_dylib-webcam_open_close.obj: webcam_open_close.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-webcam_open_close.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-webcam_open_close.Tpo -c -o liblebiniou_dylib-webcam_open_close.obj `if test -f 'webcam_open_close.c'; then $(CYGPATH_W) 'webcam_open_close.c'; else $(CYGPATH_W) '$(srcdir)/webcam_open_close.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-webcam_open_close.Tpo $(DEPDIR)/liblebiniou_dylib-webcam_open_close.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='webcam_open_close.c' object='liblebiniou_dylib-webcam_open_close.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-webcam_open_close.obj `if test -f 'webcam_open_close.c'; then $(CYGPATH_W) 'webcam_open_close.c'; else $(CYGPATH_W) '$(srcdir)/webcam_open_close.c'; fi` liblebiniou_dylib-webcam_init_uninit.o: webcam_init_uninit.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-webcam_init_uninit.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-webcam_init_uninit.Tpo -c -o liblebiniou_dylib-webcam_init_uninit.o `test -f 'webcam_init_uninit.c' || echo '$(srcdir)/'`webcam_init_uninit.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-webcam_init_uninit.Tpo $(DEPDIR)/liblebiniou_dylib-webcam_init_uninit.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='webcam_init_uninit.c' object='liblebiniou_dylib-webcam_init_uninit.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-webcam_init_uninit.o `test -f 'webcam_init_uninit.c' || echo '$(srcdir)/'`webcam_init_uninit.c liblebiniou_dylib-webcam_init_uninit.obj: webcam_init_uninit.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-webcam_init_uninit.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-webcam_init_uninit.Tpo -c -o liblebiniou_dylib-webcam_init_uninit.obj `if test -f 'webcam_init_uninit.c'; then $(CYGPATH_W) 'webcam_init_uninit.c'; else $(CYGPATH_W) '$(srcdir)/webcam_init_uninit.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-webcam_init_uninit.Tpo $(DEPDIR)/liblebiniou_dylib-webcam_init_uninit.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='webcam_init_uninit.c' object='liblebiniou_dylib-webcam_init_uninit.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-webcam_init_uninit.obj `if test -f 'webcam_init_uninit.c'; then $(CYGPATH_W) 'webcam_init_uninit.c'; else $(CYGPATH_W) '$(srcdir)/webcam_init_uninit.c'; fi` liblebiniou_dylib-webcam_options.o: webcam_options.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-webcam_options.o -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-webcam_options.Tpo -c -o liblebiniou_dylib-webcam_options.o `test -f 'webcam_options.c' || echo '$(srcdir)/'`webcam_options.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-webcam_options.Tpo $(DEPDIR)/liblebiniou_dylib-webcam_options.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='webcam_options.c' object='liblebiniou_dylib-webcam_options.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-webcam_options.o `test -f 'webcam_options.c' || echo '$(srcdir)/'`webcam_options.c liblebiniou_dylib-webcam_options.obj: webcam_options.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -MT liblebiniou_dylib-webcam_options.obj -MD -MP -MF $(DEPDIR)/liblebiniou_dylib-webcam_options.Tpo -c -o liblebiniou_dylib-webcam_options.obj `if test -f 'webcam_options.c'; then $(CYGPATH_W) 'webcam_options.c'; else $(CYGPATH_W) '$(srcdir)/webcam_options.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_dylib-webcam_options.Tpo $(DEPDIR)/liblebiniou_dylib-webcam_options.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='webcam_options.c' object='liblebiniou_dylib-webcam_options.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_dylib_CFLAGS) $(CFLAGS) -c -o liblebiniou_dylib-webcam_options.obj `if test -f 'webcam_options.c'; then $(CYGPATH_W) 'webcam_options.c'; else $(CYGPATH_W) '$(srcdir)/webcam_options.c'; fi` liblebiniou_so_0-alarm.o: alarm.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-alarm.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-alarm.Tpo -c -o liblebiniou_so_0-alarm.o `test -f 'alarm.c' || echo '$(srcdir)/'`alarm.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-alarm.Tpo $(DEPDIR)/liblebiniou_so_0-alarm.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='alarm.c' object='liblebiniou_so_0-alarm.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-alarm.o `test -f 'alarm.c' || echo '$(srcdir)/'`alarm.c liblebiniou_so_0-alarm.obj: alarm.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-alarm.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-alarm.Tpo -c -o liblebiniou_so_0-alarm.obj `if test -f 'alarm.c'; then $(CYGPATH_W) 'alarm.c'; else $(CYGPATH_W) '$(srcdir)/alarm.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-alarm.Tpo $(DEPDIR)/liblebiniou_so_0-alarm.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='alarm.c' object='liblebiniou_so_0-alarm.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-alarm.obj `if test -f 'alarm.c'; then $(CYGPATH_W) 'alarm.c'; else $(CYGPATH_W) '$(srcdir)/alarm.c'; fi` liblebiniou_so_0-brandom.o: brandom.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-brandom.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-brandom.Tpo -c -o liblebiniou_so_0-brandom.o `test -f 'brandom.c' || echo '$(srcdir)/'`brandom.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-brandom.Tpo $(DEPDIR)/liblebiniou_so_0-brandom.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='brandom.c' object='liblebiniou_so_0-brandom.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-brandom.o `test -f 'brandom.c' || echo '$(srcdir)/'`brandom.c liblebiniou_so_0-brandom.obj: brandom.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-brandom.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-brandom.Tpo -c -o liblebiniou_so_0-brandom.obj `if test -f 'brandom.c'; then $(CYGPATH_W) 'brandom.c'; else $(CYGPATH_W) '$(srcdir)/brandom.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-brandom.Tpo $(DEPDIR)/liblebiniou_so_0-brandom.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='brandom.c' object='liblebiniou_so_0-brandom.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-brandom.obj `if test -f 'brandom.c'; then $(CYGPATH_W) 'brandom.c'; else $(CYGPATH_W) '$(srcdir)/brandom.c'; fi` liblebiniou_so_0-btimer.o: btimer.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-btimer.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-btimer.Tpo -c -o liblebiniou_so_0-btimer.o `test -f 'btimer.c' || echo '$(srcdir)/'`btimer.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-btimer.Tpo $(DEPDIR)/liblebiniou_so_0-btimer.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='btimer.c' object='liblebiniou_so_0-btimer.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-btimer.o `test -f 'btimer.c' || echo '$(srcdir)/'`btimer.c liblebiniou_so_0-btimer.obj: btimer.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-btimer.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-btimer.Tpo -c -o liblebiniou_so_0-btimer.obj `if test -f 'btimer.c'; then $(CYGPATH_W) 'btimer.c'; else $(CYGPATH_W) '$(srcdir)/btimer.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-btimer.Tpo $(DEPDIR)/liblebiniou_so_0-btimer.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='btimer.c' object='liblebiniou_so_0-btimer.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-btimer.obj `if test -f 'btimer.c'; then $(CYGPATH_W) 'btimer.c'; else $(CYGPATH_W) '$(srcdir)/btimer.c'; fi` liblebiniou_so_0-buffer_8bits.o: buffer_8bits.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-buffer_8bits.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-buffer_8bits.Tpo -c -o liblebiniou_so_0-buffer_8bits.o `test -f 'buffer_8bits.c' || echo '$(srcdir)/'`buffer_8bits.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-buffer_8bits.Tpo $(DEPDIR)/liblebiniou_so_0-buffer_8bits.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='buffer_8bits.c' object='liblebiniou_so_0-buffer_8bits.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-buffer_8bits.o `test -f 'buffer_8bits.c' || echo '$(srcdir)/'`buffer_8bits.c liblebiniou_so_0-buffer_8bits.obj: buffer_8bits.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-buffer_8bits.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-buffer_8bits.Tpo -c -o liblebiniou_so_0-buffer_8bits.obj `if test -f 'buffer_8bits.c'; then $(CYGPATH_W) 'buffer_8bits.c'; else $(CYGPATH_W) '$(srcdir)/buffer_8bits.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-buffer_8bits.Tpo $(DEPDIR)/liblebiniou_so_0-buffer_8bits.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='buffer_8bits.c' object='liblebiniou_so_0-buffer_8bits.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-buffer_8bits.obj `if test -f 'buffer_8bits.c'; then $(CYGPATH_W) 'buffer_8bits.c'; else $(CYGPATH_W) '$(srcdir)/buffer_8bits.c'; fi` liblebiniou_so_0-buffer_RGBA.o: buffer_RGBA.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-buffer_RGBA.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-buffer_RGBA.Tpo -c -o liblebiniou_so_0-buffer_RGBA.o `test -f 'buffer_RGBA.c' || echo '$(srcdir)/'`buffer_RGBA.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-buffer_RGBA.Tpo $(DEPDIR)/liblebiniou_so_0-buffer_RGBA.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='buffer_RGBA.c' object='liblebiniou_so_0-buffer_RGBA.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-buffer_RGBA.o `test -f 'buffer_RGBA.c' || echo '$(srcdir)/'`buffer_RGBA.c liblebiniou_so_0-buffer_RGBA.obj: buffer_RGBA.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-buffer_RGBA.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-buffer_RGBA.Tpo -c -o liblebiniou_so_0-buffer_RGBA.obj `if test -f 'buffer_RGBA.c'; then $(CYGPATH_W) 'buffer_RGBA.c'; else $(CYGPATH_W) '$(srcdir)/buffer_RGBA.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-buffer_RGBA.Tpo $(DEPDIR)/liblebiniou_so_0-buffer_RGBA.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='buffer_RGBA.c' object='liblebiniou_so_0-buffer_RGBA.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-buffer_RGBA.obj `if test -f 'buffer_RGBA.c'; then $(CYGPATH_W) 'buffer_RGBA.c'; else $(CYGPATH_W) '$(srcdir)/buffer_RGBA.c'; fi` liblebiniou_so_0-bulfius_allowed_commands.o: bulfius_allowed_commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-bulfius_allowed_commands.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-bulfius_allowed_commands.Tpo -c -o liblebiniou_so_0-bulfius_allowed_commands.o `test -f 'bulfius_allowed_commands.c' || echo '$(srcdir)/'`bulfius_allowed_commands.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-bulfius_allowed_commands.Tpo $(DEPDIR)/liblebiniou_so_0-bulfius_allowed_commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_allowed_commands.c' object='liblebiniou_so_0-bulfius_allowed_commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-bulfius_allowed_commands.o `test -f 'bulfius_allowed_commands.c' || echo '$(srcdir)/'`bulfius_allowed_commands.c liblebiniou_so_0-bulfius_allowed_commands.obj: bulfius_allowed_commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-bulfius_allowed_commands.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-bulfius_allowed_commands.Tpo -c -o liblebiniou_so_0-bulfius_allowed_commands.obj `if test -f 'bulfius_allowed_commands.c'; then $(CYGPATH_W) 'bulfius_allowed_commands.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_allowed_commands.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-bulfius_allowed_commands.Tpo $(DEPDIR)/liblebiniou_so_0-bulfius_allowed_commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_allowed_commands.c' object='liblebiniou_so_0-bulfius_allowed_commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-bulfius_allowed_commands.obj `if test -f 'bulfius_allowed_commands.c'; then $(CYGPATH_W) 'bulfius_allowed_commands.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_allowed_commands.c'; fi` liblebiniou_so_0-bulfius_command2str.o: bulfius_command2str.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-bulfius_command2str.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-bulfius_command2str.Tpo -c -o liblebiniou_so_0-bulfius_command2str.o `test -f 'bulfius_command2str.c' || echo '$(srcdir)/'`bulfius_command2str.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-bulfius_command2str.Tpo $(DEPDIR)/liblebiniou_so_0-bulfius_command2str.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_command2str.c' object='liblebiniou_so_0-bulfius_command2str.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-bulfius_command2str.o `test -f 'bulfius_command2str.c' || echo '$(srcdir)/'`bulfius_command2str.c liblebiniou_so_0-bulfius_command2str.obj: bulfius_command2str.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-bulfius_command2str.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-bulfius_command2str.Tpo -c -o liblebiniou_so_0-bulfius_command2str.obj `if test -f 'bulfius_command2str.c'; then $(CYGPATH_W) 'bulfius_command2str.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_command2str.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-bulfius_command2str.Tpo $(DEPDIR)/liblebiniou_so_0-bulfius_command2str.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_command2str.c' object='liblebiniou_so_0-bulfius_command2str.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-bulfius_command2str.obj `if test -f 'bulfius_command2str.c'; then $(CYGPATH_W) 'bulfius_command2str.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_command2str.c'; fi` liblebiniou_so_0-bulfius_str2command.o: bulfius_str2command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-bulfius_str2command.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-bulfius_str2command.Tpo -c -o liblebiniou_so_0-bulfius_str2command.o `test -f 'bulfius_str2command.c' || echo '$(srcdir)/'`bulfius_str2command.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-bulfius_str2command.Tpo $(DEPDIR)/liblebiniou_so_0-bulfius_str2command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_str2command.c' object='liblebiniou_so_0-bulfius_str2command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-bulfius_str2command.o `test -f 'bulfius_str2command.c' || echo '$(srcdir)/'`bulfius_str2command.c liblebiniou_so_0-bulfius_str2command.obj: bulfius_str2command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-bulfius_str2command.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-bulfius_str2command.Tpo -c -o liblebiniou_so_0-bulfius_str2command.obj `if test -f 'bulfius_str2command.c'; then $(CYGPATH_W) 'bulfius_str2command.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_str2command.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-bulfius_str2command.Tpo $(DEPDIR)/liblebiniou_so_0-bulfius_str2command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_str2command.c' object='liblebiniou_so_0-bulfius_str2command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-bulfius_str2command.obj `if test -f 'bulfius_str2command.c'; then $(CYGPATH_W) 'bulfius_str2command.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_str2command.c'; fi` liblebiniou_so_0-bulfius_post.o: bulfius_post.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-bulfius_post.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-bulfius_post.Tpo -c -o liblebiniou_so_0-bulfius_post.o `test -f 'bulfius_post.c' || echo '$(srcdir)/'`bulfius_post.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-bulfius_post.Tpo $(DEPDIR)/liblebiniou_so_0-bulfius_post.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_post.c' object='liblebiniou_so_0-bulfius_post.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-bulfius_post.o `test -f 'bulfius_post.c' || echo '$(srcdir)/'`bulfius_post.c liblebiniou_so_0-bulfius_post.obj: bulfius_post.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-bulfius_post.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-bulfius_post.Tpo -c -o liblebiniou_so_0-bulfius_post.obj `if test -f 'bulfius_post.c'; then $(CYGPATH_W) 'bulfius_post.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_post.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-bulfius_post.Tpo $(DEPDIR)/liblebiniou_so_0-bulfius_post.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_post.c' object='liblebiniou_so_0-bulfius_post.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-bulfius_post.obj `if test -f 'bulfius_post.c'; then $(CYGPATH_W) 'bulfius_post.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_post.c'; fi` liblebiniou_so_0-bulfius_websockets.o: bulfius_websockets.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-bulfius_websockets.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-bulfius_websockets.Tpo -c -o liblebiniou_so_0-bulfius_websockets.o `test -f 'bulfius_websockets.c' || echo '$(srcdir)/'`bulfius_websockets.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-bulfius_websockets.Tpo $(DEPDIR)/liblebiniou_so_0-bulfius_websockets.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_websockets.c' object='liblebiniou_so_0-bulfius_websockets.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-bulfius_websockets.o `test -f 'bulfius_websockets.c' || echo '$(srcdir)/'`bulfius_websockets.c liblebiniou_so_0-bulfius_websockets.obj: bulfius_websockets.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-bulfius_websockets.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-bulfius_websockets.Tpo -c -o liblebiniou_so_0-bulfius_websockets.obj `if test -f 'bulfius_websockets.c'; then $(CYGPATH_W) 'bulfius_websockets.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_websockets.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-bulfius_websockets.Tpo $(DEPDIR)/liblebiniou_so_0-bulfius_websockets.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bulfius_websockets.c' object='liblebiniou_so_0-bulfius_websockets.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-bulfius_websockets.obj `if test -f 'bulfius_websockets.c'; then $(CYGPATH_W) 'bulfius_websockets.c'; else $(CYGPATH_W) '$(srcdir)/bulfius_websockets.c'; fi` liblebiniou_so_0-cmap_8bits.o: cmap_8bits.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-cmap_8bits.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-cmap_8bits.Tpo -c -o liblebiniou_so_0-cmap_8bits.o `test -f 'cmap_8bits.c' || echo '$(srcdir)/'`cmap_8bits.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-cmap_8bits.Tpo $(DEPDIR)/liblebiniou_so_0-cmap_8bits.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmap_8bits.c' object='liblebiniou_so_0-cmap_8bits.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-cmap_8bits.o `test -f 'cmap_8bits.c' || echo '$(srcdir)/'`cmap_8bits.c liblebiniou_so_0-cmap_8bits.obj: cmap_8bits.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-cmap_8bits.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-cmap_8bits.Tpo -c -o liblebiniou_so_0-cmap_8bits.obj `if test -f 'cmap_8bits.c'; then $(CYGPATH_W) 'cmap_8bits.c'; else $(CYGPATH_W) '$(srcdir)/cmap_8bits.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-cmap_8bits.Tpo $(DEPDIR)/liblebiniou_so_0-cmap_8bits.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmap_8bits.c' object='liblebiniou_so_0-cmap_8bits.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-cmap_8bits.obj `if test -f 'cmap_8bits.c'; then $(CYGPATH_W) 'cmap_8bits.c'; else $(CYGPATH_W) '$(srcdir)/cmap_8bits.c'; fi` liblebiniou_so_0-cmapfader.o: cmapfader.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-cmapfader.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-cmapfader.Tpo -c -o liblebiniou_so_0-cmapfader.o `test -f 'cmapfader.c' || echo '$(srcdir)/'`cmapfader.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-cmapfader.Tpo $(DEPDIR)/liblebiniou_so_0-cmapfader.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmapfader.c' object='liblebiniou_so_0-cmapfader.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-cmapfader.o `test -f 'cmapfader.c' || echo '$(srcdir)/'`cmapfader.c liblebiniou_so_0-cmapfader.obj: cmapfader.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-cmapfader.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-cmapfader.Tpo -c -o liblebiniou_so_0-cmapfader.obj `if test -f 'cmapfader.c'; then $(CYGPATH_W) 'cmapfader.c'; else $(CYGPATH_W) '$(srcdir)/cmapfader.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-cmapfader.Tpo $(DEPDIR)/liblebiniou_so_0-cmapfader.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmapfader.c' object='liblebiniou_so_0-cmapfader.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-cmapfader.obj `if test -f 'cmapfader.c'; then $(CYGPATH_W) 'cmapfader.c'; else $(CYGPATH_W) '$(srcdir)/cmapfader.c'; fi` liblebiniou_so_0-colormaps.o: colormaps.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-colormaps.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-colormaps.Tpo -c -o liblebiniou_so_0-colormaps.o `test -f 'colormaps.c' || echo '$(srcdir)/'`colormaps.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-colormaps.Tpo $(DEPDIR)/liblebiniou_so_0-colormaps.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='colormaps.c' object='liblebiniou_so_0-colormaps.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-colormaps.o `test -f 'colormaps.c' || echo '$(srcdir)/'`colormaps.c liblebiniou_so_0-colormaps.obj: colormaps.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-colormaps.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-colormaps.Tpo -c -o liblebiniou_so_0-colormaps.obj `if test -f 'colormaps.c'; then $(CYGPATH_W) 'colormaps.c'; else $(CYGPATH_W) '$(srcdir)/colormaps.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-colormaps.Tpo $(DEPDIR)/liblebiniou_so_0-colormaps.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='colormaps.c' object='liblebiniou_so_0-colormaps.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-colormaps.obj `if test -f 'colormaps.c'; then $(CYGPATH_W) 'colormaps.c'; else $(CYGPATH_W) '$(srcdir)/colormaps.c'; fi` liblebiniou_so_0-context.o: context.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-context.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-context.Tpo -c -o liblebiniou_so_0-context.o `test -f 'context.c' || echo '$(srcdir)/'`context.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-context.Tpo $(DEPDIR)/liblebiniou_so_0-context.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context.c' object='liblebiniou_so_0-context.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-context.o `test -f 'context.c' || echo '$(srcdir)/'`context.c liblebiniou_so_0-context.obj: context.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-context.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-context.Tpo -c -o liblebiniou_so_0-context.obj `if test -f 'context.c'; then $(CYGPATH_W) 'context.c'; else $(CYGPATH_W) '$(srcdir)/context.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-context.Tpo $(DEPDIR)/liblebiniou_so_0-context.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context.c' object='liblebiniou_so_0-context.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-context.obj `if test -f 'context.c'; then $(CYGPATH_W) 'context.c'; else $(CYGPATH_W) '$(srcdir)/context.c'; fi` liblebiniou_so_0-context_banks.o: context_banks.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-context_banks.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-context_banks.Tpo -c -o liblebiniou_so_0-context_banks.o `test -f 'context_banks.c' || echo '$(srcdir)/'`context_banks.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-context_banks.Tpo $(DEPDIR)/liblebiniou_so_0-context_banks.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_banks.c' object='liblebiniou_so_0-context_banks.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-context_banks.o `test -f 'context_banks.c' || echo '$(srcdir)/'`context_banks.c liblebiniou_so_0-context_banks.obj: context_banks.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-context_banks.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-context_banks.Tpo -c -o liblebiniou_so_0-context_banks.obj `if test -f 'context_banks.c'; then $(CYGPATH_W) 'context_banks.c'; else $(CYGPATH_W) '$(srcdir)/context_banks.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-context_banks.Tpo $(DEPDIR)/liblebiniou_so_0-context_banks.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_banks.c' object='liblebiniou_so_0-context_banks.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-context_banks.obj `if test -f 'context_banks.c'; then $(CYGPATH_W) 'context_banks.c'; else $(CYGPATH_W) '$(srcdir)/context_banks.c'; fi` liblebiniou_so_0-context_get_input_size.o: context_get_input_size.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-context_get_input_size.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-context_get_input_size.Tpo -c -o liblebiniou_so_0-context_get_input_size.o `test -f 'context_get_input_size.c' || echo '$(srcdir)/'`context_get_input_size.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-context_get_input_size.Tpo $(DEPDIR)/liblebiniou_so_0-context_get_input_size.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_get_input_size.c' object='liblebiniou_so_0-context_get_input_size.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-context_get_input_size.o `test -f 'context_get_input_size.c' || echo '$(srcdir)/'`context_get_input_size.c liblebiniou_so_0-context_get_input_size.obj: context_get_input_size.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-context_get_input_size.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-context_get_input_size.Tpo -c -o liblebiniou_so_0-context_get_input_size.obj `if test -f 'context_get_input_size.c'; then $(CYGPATH_W) 'context_get_input_size.c'; else $(CYGPATH_W) '$(srcdir)/context_get_input_size.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-context_get_input_size.Tpo $(DEPDIR)/liblebiniou_so_0-context_get_input_size.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_get_input_size.c' object='liblebiniou_so_0-context_get_input_size.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-context_get_input_size.obj `if test -f 'context_get_input_size.c'; then $(CYGPATH_W) 'context_get_input_size.c'; else $(CYGPATH_W) '$(srcdir)/context_get_input_size.c'; fi` liblebiniou_so_0-context_png.o: context_png.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-context_png.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-context_png.Tpo -c -o liblebiniou_so_0-context_png.o `test -f 'context_png.c' || echo '$(srcdir)/'`context_png.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-context_png.Tpo $(DEPDIR)/liblebiniou_so_0-context_png.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_png.c' object='liblebiniou_so_0-context_png.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-context_png.o `test -f 'context_png.c' || echo '$(srcdir)/'`context_png.c liblebiniou_so_0-context_png.obj: context_png.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-context_png.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-context_png.Tpo -c -o liblebiniou_so_0-context_png.obj `if test -f 'context_png.c'; then $(CYGPATH_W) 'context_png.c'; else $(CYGPATH_W) '$(srcdir)/context_png.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-context_png.Tpo $(DEPDIR)/liblebiniou_so_0-context_png.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_png.c' object='liblebiniou_so_0-context_png.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-context_png.obj `if test -f 'context_png.c'; then $(CYGPATH_W) 'context_png.c'; else $(CYGPATH_W) '$(srcdir)/context_png.c'; fi` liblebiniou_so_0-context_ui_commands.o: context_ui_commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-context_ui_commands.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-context_ui_commands.Tpo -c -o liblebiniou_so_0-context_ui_commands.o `test -f 'context_ui_commands.c' || echo '$(srcdir)/'`context_ui_commands.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-context_ui_commands.Tpo $(DEPDIR)/liblebiniou_so_0-context_ui_commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_ui_commands.c' object='liblebiniou_so_0-context_ui_commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-context_ui_commands.o `test -f 'context_ui_commands.c' || echo '$(srcdir)/'`context_ui_commands.c liblebiniou_so_0-context_ui_commands.obj: context_ui_commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-context_ui_commands.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-context_ui_commands.Tpo -c -o liblebiniou_so_0-context_ui_commands.obj `if test -f 'context_ui_commands.c'; then $(CYGPATH_W) 'context_ui_commands.c'; else $(CYGPATH_W) '$(srcdir)/context_ui_commands.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-context_ui_commands.Tpo $(DEPDIR)/liblebiniou_so_0-context_ui_commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_ui_commands.c' object='liblebiniou_so_0-context_ui_commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-context_ui_commands.obj `if test -f 'context_ui_commands.c'; then $(CYGPATH_W) 'context_ui_commands.c'; else $(CYGPATH_W) '$(srcdir)/context_ui_commands.c'; fi` liblebiniou_so_0-context_vui_commands.o: context_vui_commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-context_vui_commands.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-context_vui_commands.Tpo -c -o liblebiniou_so_0-context_vui_commands.o `test -f 'context_vui_commands.c' || echo '$(srcdir)/'`context_vui_commands.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-context_vui_commands.Tpo $(DEPDIR)/liblebiniou_so_0-context_vui_commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_vui_commands.c' object='liblebiniou_so_0-context_vui_commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-context_vui_commands.o `test -f 'context_vui_commands.c' || echo '$(srcdir)/'`context_vui_commands.c liblebiniou_so_0-context_vui_commands.obj: context_vui_commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-context_vui_commands.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-context_vui_commands.Tpo -c -o liblebiniou_so_0-context_vui_commands.obj `if test -f 'context_vui_commands.c'; then $(CYGPATH_W) 'context_vui_commands.c'; else $(CYGPATH_W) '$(srcdir)/context_vui_commands.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-context_vui_commands.Tpo $(DEPDIR)/liblebiniou_so_0-context_vui_commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_vui_commands.c' object='liblebiniou_so_0-context_vui_commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-context_vui_commands.obj `if test -f 'context_vui_commands.c'; then $(CYGPATH_W) 'context_vui_commands.c'; else $(CYGPATH_W) '$(srcdir)/context_vui_commands.c'; fi` liblebiniou_so_0-cmapfader_command.o: cmapfader_command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-cmapfader_command.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-cmapfader_command.Tpo -c -o liblebiniou_so_0-cmapfader_command.o `test -f 'cmapfader_command.c' || echo '$(srcdir)/'`cmapfader_command.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-cmapfader_command.Tpo $(DEPDIR)/liblebiniou_so_0-cmapfader_command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmapfader_command.c' object='liblebiniou_so_0-cmapfader_command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-cmapfader_command.o `test -f 'cmapfader_command.c' || echo '$(srcdir)/'`cmapfader_command.c liblebiniou_so_0-cmapfader_command.obj: cmapfader_command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-cmapfader_command.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-cmapfader_command.Tpo -c -o liblebiniou_so_0-cmapfader_command.obj `if test -f 'cmapfader_command.c'; then $(CYGPATH_W) 'cmapfader_command.c'; else $(CYGPATH_W) '$(srcdir)/cmapfader_command.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-cmapfader_command.Tpo $(DEPDIR)/liblebiniou_so_0-cmapfader_command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmapfader_command.c' object='liblebiniou_so_0-cmapfader_command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-cmapfader_command.obj `if test -f 'cmapfader_command.c'; then $(CYGPATH_W) 'cmapfader_command.c'; else $(CYGPATH_W) '$(srcdir)/cmapfader_command.c'; fi` liblebiniou_so_0-command.o: command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-command.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-command.Tpo -c -o liblebiniou_so_0-command.o `test -f 'command.c' || echo '$(srcdir)/'`command.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-command.Tpo $(DEPDIR)/liblebiniou_so_0-command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='command.c' object='liblebiniou_so_0-command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-command.o `test -f 'command.c' || echo '$(srcdir)/'`command.c liblebiniou_so_0-command.obj: command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-command.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-command.Tpo -c -o liblebiniou_so_0-command.obj `if test -f 'command.c'; then $(CYGPATH_W) 'command.c'; else $(CYGPATH_W) '$(srcdir)/command.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-command.Tpo $(DEPDIR)/liblebiniou_so_0-command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='command.c' object='liblebiniou_so_0-command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-command.obj `if test -f 'command.c'; then $(CYGPATH_W) 'command.c'; else $(CYGPATH_W) '$(srcdir)/command.c'; fi` liblebiniou_so_0-commands.o: commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-commands.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-commands.Tpo -c -o liblebiniou_so_0-commands.o `test -f 'commands.c' || echo '$(srcdir)/'`commands.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-commands.Tpo $(DEPDIR)/liblebiniou_so_0-commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='commands.c' object='liblebiniou_so_0-commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-commands.o `test -f 'commands.c' || echo '$(srcdir)/'`commands.c liblebiniou_so_0-commands.obj: commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-commands.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-commands.Tpo -c -o liblebiniou_so_0-commands.obj `if test -f 'commands.c'; then $(CYGPATH_W) 'commands.c'; else $(CYGPATH_W) '$(srcdir)/commands.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-commands.Tpo $(DEPDIR)/liblebiniou_so_0-commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='commands.c' object='liblebiniou_so_0-commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-commands.obj `if test -f 'commands.c'; then $(CYGPATH_W) 'commands.c'; else $(CYGPATH_W) '$(srcdir)/commands.c'; fi` liblebiniou_so_0-context_process_commands.o: context_process_commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-context_process_commands.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-context_process_commands.Tpo -c -o liblebiniou_so_0-context_process_commands.o `test -f 'context_process_commands.c' || echo '$(srcdir)/'`context_process_commands.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-context_process_commands.Tpo $(DEPDIR)/liblebiniou_so_0-context_process_commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_process_commands.c' object='liblebiniou_so_0-context_process_commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-context_process_commands.o `test -f 'context_process_commands.c' || echo '$(srcdir)/'`context_process_commands.c liblebiniou_so_0-context_process_commands.obj: context_process_commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-context_process_commands.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-context_process_commands.Tpo -c -o liblebiniou_so_0-context_process_commands.obj `if test -f 'context_process_commands.c'; then $(CYGPATH_W) 'context_process_commands.c'; else $(CYGPATH_W) '$(srcdir)/context_process_commands.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-context_process_commands.Tpo $(DEPDIR)/liblebiniou_so_0-context_process_commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_process_commands.c' object='liblebiniou_so_0-context_process_commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-context_process_commands.obj `if test -f 'context_process_commands.c'; then $(CYGPATH_W) 'context_process_commands.c'; else $(CYGPATH_W) '$(srcdir)/context_process_commands.c'; fi` liblebiniou_so_0-context_export.o: context_export.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-context_export.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-context_export.Tpo -c -o liblebiniou_so_0-context_export.o `test -f 'context_export.c' || echo '$(srcdir)/'`context_export.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-context_export.Tpo $(DEPDIR)/liblebiniou_so_0-context_export.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_export.c' object='liblebiniou_so_0-context_export.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-context_export.o `test -f 'context_export.c' || echo '$(srcdir)/'`context_export.c liblebiniou_so_0-context_export.obj: context_export.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-context_export.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-context_export.Tpo -c -o liblebiniou_so_0-context_export.obj `if test -f 'context_export.c'; then $(CYGPATH_W) 'context_export.c'; else $(CYGPATH_W) '$(srcdir)/context_export.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-context_export.Tpo $(DEPDIR)/liblebiniou_so_0-context_export.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_export.c' object='liblebiniou_so_0-context_export.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-context_export.obj `if test -f 'context_export.c'; then $(CYGPATH_W) 'context_export.c'; else $(CYGPATH_W) '$(srcdir)/context_export.c'; fi` liblebiniou_so_0-context_commands.o: context_commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-context_commands.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-context_commands.Tpo -c -o liblebiniou_so_0-context_commands.o `test -f 'context_commands.c' || echo '$(srcdir)/'`context_commands.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-context_commands.Tpo $(DEPDIR)/liblebiniou_so_0-context_commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_commands.c' object='liblebiniou_so_0-context_commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-context_commands.o `test -f 'context_commands.c' || echo '$(srcdir)/'`context_commands.c liblebiniou_so_0-context_commands.obj: context_commands.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-context_commands.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-context_commands.Tpo -c -o liblebiniou_so_0-context_commands.obj `if test -f 'context_commands.c'; then $(CYGPATH_W) 'context_commands.c'; else $(CYGPATH_W) '$(srcdir)/context_commands.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-context_commands.Tpo $(DEPDIR)/liblebiniou_so_0-context_commands.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_commands.c' object='liblebiniou_so_0-context_commands.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-context_commands.obj `if test -f 'context_commands.c'; then $(CYGPATH_W) 'context_commands.c'; else $(CYGPATH_W) '$(srcdir)/context_commands.c'; fi` liblebiniou_so_0-context_json.o: context_json.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-context_json.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-context_json.Tpo -c -o liblebiniou_so_0-context_json.o `test -f 'context_json.c' || echo '$(srcdir)/'`context_json.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-context_json.Tpo $(DEPDIR)/liblebiniou_so_0-context_json.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_json.c' object='liblebiniou_so_0-context_json.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-context_json.o `test -f 'context_json.c' || echo '$(srcdir)/'`context_json.c liblebiniou_so_0-context_json.obj: context_json.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-context_json.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-context_json.Tpo -c -o liblebiniou_so_0-context_json.obj `if test -f 'context_json.c'; then $(CYGPATH_W) 'context_json.c'; else $(CYGPATH_W) '$(srcdir)/context_json.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-context_json.Tpo $(DEPDIR)/liblebiniou_so_0-context_json.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_json.c' object='liblebiniou_so_0-context_json.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-context_json.obj `if test -f 'context_json.c'; then $(CYGPATH_W) 'context_json.c'; else $(CYGPATH_W) '$(srcdir)/context_json.c'; fi` liblebiniou_so_0-context_set.o: context_set.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-context_set.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-context_set.Tpo -c -o liblebiniou_so_0-context_set.o `test -f 'context_set.c' || echo '$(srcdir)/'`context_set.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-context_set.Tpo $(DEPDIR)/liblebiniou_so_0-context_set.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_set.c' object='liblebiniou_so_0-context_set.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-context_set.o `test -f 'context_set.c' || echo '$(srcdir)/'`context_set.c liblebiniou_so_0-context_set.obj: context_set.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-context_set.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-context_set.Tpo -c -o liblebiniou_so_0-context_set.obj `if test -f 'context_set.c'; then $(CYGPATH_W) 'context_set.c'; else $(CYGPATH_W) '$(srcdir)/context_set.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-context_set.Tpo $(DEPDIR)/liblebiniou_so_0-context_set.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_set.c' object='liblebiniou_so_0-context_set.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-context_set.obj `if test -f 'context_set.c'; then $(CYGPATH_W) 'context_set.c'; else $(CYGPATH_W) '$(srcdir)/context_set.c'; fi` liblebiniou_so_0-context_shortcuts.o: context_shortcuts.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-context_shortcuts.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-context_shortcuts.Tpo -c -o liblebiniou_so_0-context_shortcuts.o `test -f 'context_shortcuts.c' || echo '$(srcdir)/'`context_shortcuts.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-context_shortcuts.Tpo $(DEPDIR)/liblebiniou_so_0-context_shortcuts.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_shortcuts.c' object='liblebiniou_so_0-context_shortcuts.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-context_shortcuts.o `test -f 'context_shortcuts.c' || echo '$(srcdir)/'`context_shortcuts.c liblebiniou_so_0-context_shortcuts.obj: context_shortcuts.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-context_shortcuts.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-context_shortcuts.Tpo -c -o liblebiniou_so_0-context_shortcuts.obj `if test -f 'context_shortcuts.c'; then $(CYGPATH_W) 'context_shortcuts.c'; else $(CYGPATH_W) '$(srcdir)/context_shortcuts.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-context_shortcuts.Tpo $(DEPDIR)/liblebiniou_so_0-context_shortcuts.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_shortcuts.c' object='liblebiniou_so_0-context_shortcuts.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-context_shortcuts.obj `if test -f 'context_shortcuts.c'; then $(CYGPATH_W) 'context_shortcuts.c'; else $(CYGPATH_W) '$(srcdir)/context_shortcuts.c'; fi` liblebiniou_so_0-delay.o: delay.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-delay.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-delay.Tpo -c -o liblebiniou_so_0-delay.o `test -f 'delay.c' || echo '$(srcdir)/'`delay.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-delay.Tpo $(DEPDIR)/liblebiniou_so_0-delay.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='delay.c' object='liblebiniou_so_0-delay.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-delay.o `test -f 'delay.c' || echo '$(srcdir)/'`delay.c liblebiniou_so_0-delay.obj: delay.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-delay.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-delay.Tpo -c -o liblebiniou_so_0-delay.obj `if test -f 'delay.c'; then $(CYGPATH_W) 'delay.c'; else $(CYGPATH_W) '$(srcdir)/delay.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-delay.Tpo $(DEPDIR)/liblebiniou_so_0-delay.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='delay.c' object='liblebiniou_so_0-delay.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-delay.obj `if test -f 'delay.c'; then $(CYGPATH_W) 'delay.c'; else $(CYGPATH_W) '$(srcdir)/delay.c'; fi` liblebiniou_so_0-fader.o: fader.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-fader.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-fader.Tpo -c -o liblebiniou_so_0-fader.o `test -f 'fader.c' || echo '$(srcdir)/'`fader.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-fader.Tpo $(DEPDIR)/liblebiniou_so_0-fader.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fader.c' object='liblebiniou_so_0-fader.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-fader.o `test -f 'fader.c' || echo '$(srcdir)/'`fader.c liblebiniou_so_0-fader.obj: fader.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-fader.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-fader.Tpo -c -o liblebiniou_so_0-fader.obj `if test -f 'fader.c'; then $(CYGPATH_W) 'fader.c'; else $(CYGPATH_W) '$(srcdir)/fader.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-fader.Tpo $(DEPDIR)/liblebiniou_so_0-fader.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fader.c' object='liblebiniou_so_0-fader.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-fader.obj `if test -f 'fader.c'; then $(CYGPATH_W) 'fader.c'; else $(CYGPATH_W) '$(srcdir)/fader.c'; fi` liblebiniou_so_0-image_8bits_misc.o: image_8bits_misc.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-image_8bits_misc.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-image_8bits_misc.Tpo -c -o liblebiniou_so_0-image_8bits_misc.o `test -f 'image_8bits_misc.c' || echo '$(srcdir)/'`image_8bits_misc.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-image_8bits_misc.Tpo $(DEPDIR)/liblebiniou_so_0-image_8bits_misc.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_8bits_misc.c' object='liblebiniou_so_0-image_8bits_misc.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-image_8bits_misc.o `test -f 'image_8bits_misc.c' || echo '$(srcdir)/'`image_8bits_misc.c liblebiniou_so_0-image_8bits_misc.obj: image_8bits_misc.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-image_8bits_misc.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-image_8bits_misc.Tpo -c -o liblebiniou_so_0-image_8bits_misc.obj `if test -f 'image_8bits_misc.c'; then $(CYGPATH_W) 'image_8bits_misc.c'; else $(CYGPATH_W) '$(srcdir)/image_8bits_misc.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-image_8bits_misc.Tpo $(DEPDIR)/liblebiniou_so_0-image_8bits_misc.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_8bits_misc.c' object='liblebiniou_so_0-image_8bits_misc.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-image_8bits_misc.obj `if test -f 'image_8bits_misc.c'; then $(CYGPATH_W) 'image_8bits_misc.c'; else $(CYGPATH_W) '$(srcdir)/image_8bits_misc.c'; fi` liblebiniou_so_0-imagefader.o: imagefader.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-imagefader.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-imagefader.Tpo -c -o liblebiniou_so_0-imagefader.o `test -f 'imagefader.c' || echo '$(srcdir)/'`imagefader.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-imagefader.Tpo $(DEPDIR)/liblebiniou_so_0-imagefader.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='imagefader.c' object='liblebiniou_so_0-imagefader.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-imagefader.o `test -f 'imagefader.c' || echo '$(srcdir)/'`imagefader.c liblebiniou_so_0-imagefader.obj: imagefader.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-imagefader.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-imagefader.Tpo -c -o liblebiniou_so_0-imagefader.obj `if test -f 'imagefader.c'; then $(CYGPATH_W) 'imagefader.c'; else $(CYGPATH_W) '$(srcdir)/imagefader.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-imagefader.Tpo $(DEPDIR)/liblebiniou_so_0-imagefader.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='imagefader.c' object='liblebiniou_so_0-imagefader.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-imagefader.obj `if test -f 'imagefader.c'; then $(CYGPATH_W) 'imagefader.c'; else $(CYGPATH_W) '$(srcdir)/imagefader.c'; fi` liblebiniou_so_0-imagefader_command.o: imagefader_command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-imagefader_command.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-imagefader_command.Tpo -c -o liblebiniou_so_0-imagefader_command.o `test -f 'imagefader_command.c' || echo '$(srcdir)/'`imagefader_command.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-imagefader_command.Tpo $(DEPDIR)/liblebiniou_so_0-imagefader_command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='imagefader_command.c' object='liblebiniou_so_0-imagefader_command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-imagefader_command.o `test -f 'imagefader_command.c' || echo '$(srcdir)/'`imagefader_command.c liblebiniou_so_0-imagefader_command.obj: imagefader_command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-imagefader_command.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-imagefader_command.Tpo -c -o liblebiniou_so_0-imagefader_command.obj `if test -f 'imagefader_command.c'; then $(CYGPATH_W) 'imagefader_command.c'; else $(CYGPATH_W) '$(srcdir)/imagefader_command.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-imagefader_command.Tpo $(DEPDIR)/liblebiniou_so_0-imagefader_command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='imagefader_command.c' object='liblebiniou_so_0-imagefader_command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-imagefader_command.obj `if test -f 'imagefader_command.c'; then $(CYGPATH_W) 'imagefader_command.c'; else $(CYGPATH_W) '$(srcdir)/imagefader_command.c'; fi` liblebiniou_so_0-image_filter.o: image_filter.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-image_filter.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-image_filter.Tpo -c -o liblebiniou_so_0-image_filter.o `test -f 'image_filter.c' || echo '$(srcdir)/'`image_filter.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-image_filter.Tpo $(DEPDIR)/liblebiniou_so_0-image_filter.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_filter.c' object='liblebiniou_so_0-image_filter.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-image_filter.o `test -f 'image_filter.c' || echo '$(srcdir)/'`image_filter.c liblebiniou_so_0-image_filter.obj: image_filter.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-image_filter.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-image_filter.Tpo -c -o liblebiniou_so_0-image_filter.obj `if test -f 'image_filter.c'; then $(CYGPATH_W) 'image_filter.c'; else $(CYGPATH_W) '$(srcdir)/image_filter.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-image_filter.Tpo $(DEPDIR)/liblebiniou_so_0-image_filter.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='image_filter.c' object='liblebiniou_so_0-image_filter.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-image_filter.obj `if test -f 'image_filter.c'; then $(CYGPATH_W) 'image_filter.c'; else $(CYGPATH_W) '$(srcdir)/image_filter.c'; fi` liblebiniou_so_0-images_misc.o: images_misc.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-images_misc.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-images_misc.Tpo -c -o liblebiniou_so_0-images_misc.o `test -f 'images_misc.c' || echo '$(srcdir)/'`images_misc.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-images_misc.Tpo $(DEPDIR)/liblebiniou_so_0-images_misc.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='images_misc.c' object='liblebiniou_so_0-images_misc.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-images_misc.o `test -f 'images_misc.c' || echo '$(srcdir)/'`images_misc.c liblebiniou_so_0-images_misc.obj: images_misc.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-images_misc.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-images_misc.Tpo -c -o liblebiniou_so_0-images_misc.obj `if test -f 'images_misc.c'; then $(CYGPATH_W) 'images_misc.c'; else $(CYGPATH_W) '$(srcdir)/images_misc.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-images_misc.Tpo $(DEPDIR)/liblebiniou_so_0-images_misc.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='images_misc.c' object='liblebiniou_so_0-images_misc.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-images_misc.obj `if test -f 'images_misc.c'; then $(CYGPATH_W) 'images_misc.c'; else $(CYGPATH_W) '$(srcdir)/images_misc.c'; fi` liblebiniou_so_0-input.o: input.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-input.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-input.Tpo -c -o liblebiniou_so_0-input.o `test -f 'input.c' || echo '$(srcdir)/'`input.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-input.Tpo $(DEPDIR)/liblebiniou_so_0-input.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='input.c' object='liblebiniou_so_0-input.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-input.o `test -f 'input.c' || echo '$(srcdir)/'`input.c liblebiniou_so_0-input.obj: input.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-input.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-input.Tpo -c -o liblebiniou_so_0-input.obj `if test -f 'input.c'; then $(CYGPATH_W) 'input.c'; else $(CYGPATH_W) '$(srcdir)/input.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-input.Tpo $(DEPDIR)/liblebiniou_so_0-input.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='input.c' object='liblebiniou_so_0-input.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-input.obj `if test -f 'input.c'; then $(CYGPATH_W) 'input.c'; else $(CYGPATH_W) '$(srcdir)/input.c'; fi` liblebiniou_so_0-globals.o: globals.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-globals.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-globals.Tpo -c -o liblebiniou_so_0-globals.o `test -f 'globals.c' || echo '$(srcdir)/'`globals.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-globals.Tpo $(DEPDIR)/liblebiniou_so_0-globals.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='globals.c' object='liblebiniou_so_0-globals.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-globals.o `test -f 'globals.c' || echo '$(srcdir)/'`globals.c liblebiniou_so_0-globals.obj: globals.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-globals.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-globals.Tpo -c -o liblebiniou_so_0-globals.obj `if test -f 'globals.c'; then $(CYGPATH_W) 'globals.c'; else $(CYGPATH_W) '$(srcdir)/globals.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-globals.Tpo $(DEPDIR)/liblebiniou_so_0-globals.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='globals.c' object='liblebiniou_so_0-globals.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-globals.obj `if test -f 'globals.c'; then $(CYGPATH_W) 'globals.c'; else $(CYGPATH_W) '$(srcdir)/globals.c'; fi` liblebiniou_so_0-layer.o: layer.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-layer.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-layer.Tpo -c -o liblebiniou_so_0-layer.o `test -f 'layer.c' || echo '$(srcdir)/'`layer.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-layer.Tpo $(DEPDIR)/liblebiniou_so_0-layer.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='layer.c' object='liblebiniou_so_0-layer.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-layer.o `test -f 'layer.c' || echo '$(srcdir)/'`layer.c liblebiniou_so_0-layer.obj: layer.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-layer.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-layer.Tpo -c -o liblebiniou_so_0-layer.obj `if test -f 'layer.c'; then $(CYGPATH_W) 'layer.c'; else $(CYGPATH_W) '$(srcdir)/layer.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-layer.Tpo $(DEPDIR)/liblebiniou_so_0-layer.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='layer.c' object='liblebiniou_so_0-layer.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-layer.obj `if test -f 'layer.c'; then $(CYGPATH_W) 'layer.c'; else $(CYGPATH_W) '$(srcdir)/layer.c'; fi` liblebiniou_so_0-params3d.o: params3d.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-params3d.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-params3d.Tpo -c -o liblebiniou_so_0-params3d.o `test -f 'params3d.c' || echo '$(srcdir)/'`params3d.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-params3d.Tpo $(DEPDIR)/liblebiniou_so_0-params3d.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='params3d.c' object='liblebiniou_so_0-params3d.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-params3d.o `test -f 'params3d.c' || echo '$(srcdir)/'`params3d.c liblebiniou_so_0-params3d.obj: params3d.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-params3d.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-params3d.Tpo -c -o liblebiniou_so_0-params3d.obj `if test -f 'params3d.c'; then $(CYGPATH_W) 'params3d.c'; else $(CYGPATH_W) '$(srcdir)/params3d.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-params3d.Tpo $(DEPDIR)/liblebiniou_so_0-params3d.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='params3d.c' object='liblebiniou_so_0-params3d.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-params3d.obj `if test -f 'params3d.c'; then $(CYGPATH_W) 'params3d.c'; else $(CYGPATH_W) '$(srcdir)/params3d.c'; fi` liblebiniou_so_0-particles.o: particles.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-particles.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-particles.Tpo -c -o liblebiniou_so_0-particles.o `test -f 'particles.c' || echo '$(srcdir)/'`particles.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-particles.Tpo $(DEPDIR)/liblebiniou_so_0-particles.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='particles.c' object='liblebiniou_so_0-particles.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-particles.o `test -f 'particles.c' || echo '$(srcdir)/'`particles.c liblebiniou_so_0-particles.obj: particles.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-particles.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-particles.Tpo -c -o liblebiniou_so_0-particles.obj `if test -f 'particles.c'; then $(CYGPATH_W) 'particles.c'; else $(CYGPATH_W) '$(srcdir)/particles.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-particles.Tpo $(DEPDIR)/liblebiniou_so_0-particles.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='particles.c' object='liblebiniou_so_0-particles.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-particles.obj `if test -f 'particles.c'; then $(CYGPATH_W) 'particles.c'; else $(CYGPATH_W) '$(srcdir)/particles.c'; fi` liblebiniou_so_0-paths.o: paths.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-paths.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-paths.Tpo -c -o liblebiniou_so_0-paths.o `test -f 'paths.c' || echo '$(srcdir)/'`paths.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-paths.Tpo $(DEPDIR)/liblebiniou_so_0-paths.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='paths.c' object='liblebiniou_so_0-paths.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-paths.o `test -f 'paths.c' || echo '$(srcdir)/'`paths.c liblebiniou_so_0-paths.obj: paths.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-paths.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-paths.Tpo -c -o liblebiniou_so_0-paths.obj `if test -f 'paths.c'; then $(CYGPATH_W) 'paths.c'; else $(CYGPATH_W) '$(srcdir)/paths.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-paths.Tpo $(DEPDIR)/liblebiniou_so_0-paths.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='paths.c' object='liblebiniou_so_0-paths.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-paths.obj `if test -f 'paths.c'; then $(CYGPATH_W) 'paths.c'; else $(CYGPATH_W) '$(srcdir)/paths.c'; fi` liblebiniou_so_0-plugin.o: plugin.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-plugin.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-plugin.Tpo -c -o liblebiniou_so_0-plugin.o `test -f 'plugin.c' || echo '$(srcdir)/'`plugin.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-plugin.Tpo $(DEPDIR)/liblebiniou_so_0-plugin.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='plugin.c' object='liblebiniou_so_0-plugin.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-plugin.o `test -f 'plugin.c' || echo '$(srcdir)/'`plugin.c liblebiniou_so_0-plugin.obj: plugin.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-plugin.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-plugin.Tpo -c -o liblebiniou_so_0-plugin.obj `if test -f 'plugin.c'; then $(CYGPATH_W) 'plugin.c'; else $(CYGPATH_W) '$(srcdir)/plugin.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-plugin.Tpo $(DEPDIR)/liblebiniou_so_0-plugin.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='plugin.c' object='liblebiniou_so_0-plugin.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-plugin.obj `if test -f 'plugin.c'; then $(CYGPATH_W) 'plugin.c'; else $(CYGPATH_W) '$(srcdir)/plugin.c'; fi` liblebiniou_so_0-plugin_parameters.o: plugin_parameters.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-plugin_parameters.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-plugin_parameters.Tpo -c -o liblebiniou_so_0-plugin_parameters.o `test -f 'plugin_parameters.c' || echo '$(srcdir)/'`plugin_parameters.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-plugin_parameters.Tpo $(DEPDIR)/liblebiniou_so_0-plugin_parameters.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='plugin_parameters.c' object='liblebiniou_so_0-plugin_parameters.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-plugin_parameters.o `test -f 'plugin_parameters.c' || echo '$(srcdir)/'`plugin_parameters.c liblebiniou_so_0-plugin_parameters.obj: plugin_parameters.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-plugin_parameters.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-plugin_parameters.Tpo -c -o liblebiniou_so_0-plugin_parameters.obj `if test -f 'plugin_parameters.c'; then $(CYGPATH_W) 'plugin_parameters.c'; else $(CYGPATH_W) '$(srcdir)/plugin_parameters.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-plugin_parameters.Tpo $(DEPDIR)/liblebiniou_so_0-plugin_parameters.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='plugin_parameters.c' object='liblebiniou_so_0-plugin_parameters.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-plugin_parameters.obj `if test -f 'plugin_parameters.c'; then $(CYGPATH_W) 'plugin_parameters.c'; else $(CYGPATH_W) '$(srcdir)/plugin_parameters.c'; fi` liblebiniou_so_0-plugins_command.o: plugins_command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-plugins_command.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-plugins_command.Tpo -c -o liblebiniou_so_0-plugins_command.o `test -f 'plugins_command.c' || echo '$(srcdir)/'`plugins_command.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-plugins_command.Tpo $(DEPDIR)/liblebiniou_so_0-plugins_command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='plugins_command.c' object='liblebiniou_so_0-plugins_command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-plugins_command.o `test -f 'plugins_command.c' || echo '$(srcdir)/'`plugins_command.c liblebiniou_so_0-plugins_command.obj: plugins_command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-plugins_command.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-plugins_command.Tpo -c -o liblebiniou_so_0-plugins_command.obj `if test -f 'plugins_command.c'; then $(CYGPATH_W) 'plugins_command.c'; else $(CYGPATH_W) '$(srcdir)/plugins_command.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-plugins_command.Tpo $(DEPDIR)/liblebiniou_so_0-plugins_command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='plugins_command.c' object='liblebiniou_so_0-plugins_command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-plugins_command.obj `if test -f 'plugins_command.c'; then $(CYGPATH_W) 'plugins_command.c'; else $(CYGPATH_W) '$(srcdir)/plugins_command.c'; fi` liblebiniou_so_0-plugins.o: plugins.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-plugins.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-plugins.Tpo -c -o liblebiniou_so_0-plugins.o `test -f 'plugins.c' || echo '$(srcdir)/'`plugins.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-plugins.Tpo $(DEPDIR)/liblebiniou_so_0-plugins.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='plugins.c' object='liblebiniou_so_0-plugins.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-plugins.o `test -f 'plugins.c' || echo '$(srcdir)/'`plugins.c liblebiniou_so_0-plugins.obj: plugins.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-plugins.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-plugins.Tpo -c -o liblebiniou_so_0-plugins.obj `if test -f 'plugins.c'; then $(CYGPATH_W) 'plugins.c'; else $(CYGPATH_W) '$(srcdir)/plugins.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-plugins.Tpo $(DEPDIR)/liblebiniou_so_0-plugins.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='plugins.c' object='liblebiniou_so_0-plugins.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-plugins.obj `if test -f 'plugins.c'; then $(CYGPATH_W) 'plugins.c'; else $(CYGPATH_W) '$(srcdir)/plugins.c'; fi` liblebiniou_so_0-pthread_utils.o: pthread_utils.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-pthread_utils.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-pthread_utils.Tpo -c -o liblebiniou_so_0-pthread_utils.o `test -f 'pthread_utils.c' || echo '$(srcdir)/'`pthread_utils.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-pthread_utils.Tpo $(DEPDIR)/liblebiniou_so_0-pthread_utils.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pthread_utils.c' object='liblebiniou_so_0-pthread_utils.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-pthread_utils.o `test -f 'pthread_utils.c' || echo '$(srcdir)/'`pthread_utils.c liblebiniou_so_0-pthread_utils.obj: pthread_utils.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-pthread_utils.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-pthread_utils.Tpo -c -o liblebiniou_so_0-pthread_utils.obj `if test -f 'pthread_utils.c'; then $(CYGPATH_W) 'pthread_utils.c'; else $(CYGPATH_W) '$(srcdir)/pthread_utils.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-pthread_utils.Tpo $(DEPDIR)/liblebiniou_so_0-pthread_utils.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pthread_utils.c' object='liblebiniou_so_0-pthread_utils.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-pthread_utils.obj `if test -f 'pthread_utils.c'; then $(CYGPATH_W) 'pthread_utils.c'; else $(CYGPATH_W) '$(srcdir)/pthread_utils.c'; fi` liblebiniou_so_0-oscillo.o: oscillo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-oscillo.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-oscillo.Tpo -c -o liblebiniou_so_0-oscillo.o `test -f 'oscillo.c' || echo '$(srcdir)/'`oscillo.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-oscillo.Tpo $(DEPDIR)/liblebiniou_so_0-oscillo.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='oscillo.c' object='liblebiniou_so_0-oscillo.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-oscillo.o `test -f 'oscillo.c' || echo '$(srcdir)/'`oscillo.c liblebiniou_so_0-oscillo.obj: oscillo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-oscillo.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-oscillo.Tpo -c -o liblebiniou_so_0-oscillo.obj `if test -f 'oscillo.c'; then $(CYGPATH_W) 'oscillo.c'; else $(CYGPATH_W) '$(srcdir)/oscillo.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-oscillo.Tpo $(DEPDIR)/liblebiniou_so_0-oscillo.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='oscillo.c' object='liblebiniou_so_0-oscillo.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-oscillo.obj `if test -f 'oscillo.c'; then $(CYGPATH_W) 'oscillo.c'; else $(CYGPATH_W) '$(srcdir)/oscillo.c'; fi` liblebiniou_so_0-schemes_random.o: schemes_random.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-schemes_random.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-schemes_random.Tpo -c -o liblebiniou_so_0-schemes_random.o `test -f 'schemes_random.c' || echo '$(srcdir)/'`schemes_random.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-schemes_random.Tpo $(DEPDIR)/liblebiniou_so_0-schemes_random.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='schemes_random.c' object='liblebiniou_so_0-schemes_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-schemes_random.o `test -f 'schemes_random.c' || echo '$(srcdir)/'`schemes_random.c liblebiniou_so_0-schemes_random.obj: schemes_random.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-schemes_random.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-schemes_random.Tpo -c -o liblebiniou_so_0-schemes_random.obj `if test -f 'schemes_random.c'; then $(CYGPATH_W) 'schemes_random.c'; else $(CYGPATH_W) '$(srcdir)/schemes_random.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-schemes_random.Tpo $(DEPDIR)/liblebiniou_so_0-schemes_random.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='schemes_random.c' object='liblebiniou_so_0-schemes_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-schemes_random.obj `if test -f 'schemes_random.c'; then $(CYGPATH_W) 'schemes_random.c'; else $(CYGPATH_W) '$(srcdir)/schemes_random.c'; fi` liblebiniou_so_0-screenshot.o: screenshot.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-screenshot.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-screenshot.Tpo -c -o liblebiniou_so_0-screenshot.o `test -f 'screenshot.c' || echo '$(srcdir)/'`screenshot.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-screenshot.Tpo $(DEPDIR)/liblebiniou_so_0-screenshot.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='screenshot.c' object='liblebiniou_so_0-screenshot.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-screenshot.o `test -f 'screenshot.c' || echo '$(srcdir)/'`screenshot.c liblebiniou_so_0-screenshot.obj: screenshot.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-screenshot.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-screenshot.Tpo -c -o liblebiniou_so_0-screenshot.obj `if test -f 'screenshot.c'; then $(CYGPATH_W) 'screenshot.c'; else $(CYGPATH_W) '$(srcdir)/screenshot.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-screenshot.Tpo $(DEPDIR)/liblebiniou_so_0-screenshot.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='screenshot.c' object='liblebiniou_so_0-screenshot.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-screenshot.obj `if test -f 'screenshot.c'; then $(CYGPATH_W) 'screenshot.c'; else $(CYGPATH_W) '$(srcdir)/screenshot.c'; fi` liblebiniou_so_0-sequence.o: sequence.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-sequence.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-sequence.Tpo -c -o liblebiniou_so_0-sequence.o `test -f 'sequence.c' || echo '$(srcdir)/'`sequence.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-sequence.Tpo $(DEPDIR)/liblebiniou_so_0-sequence.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequence.c' object='liblebiniou_so_0-sequence.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-sequence.o `test -f 'sequence.c' || echo '$(srcdir)/'`sequence.c liblebiniou_so_0-sequence.obj: sequence.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-sequence.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-sequence.Tpo -c -o liblebiniou_so_0-sequence.obj `if test -f 'sequence.c'; then $(CYGPATH_W) 'sequence.c'; else $(CYGPATH_W) '$(srcdir)/sequence.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-sequence.Tpo $(DEPDIR)/liblebiniou_so_0-sequence.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequence.c' object='liblebiniou_so_0-sequence.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-sequence.obj `if test -f 'sequence.c'; then $(CYGPATH_W) 'sequence.c'; else $(CYGPATH_W) '$(srcdir)/sequence.c'; fi` liblebiniou_so_0-sequence2json.o: sequence2json.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-sequence2json.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-sequence2json.Tpo -c -o liblebiniou_so_0-sequence2json.o `test -f 'sequence2json.c' || echo '$(srcdir)/'`sequence2json.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-sequence2json.Tpo $(DEPDIR)/liblebiniou_so_0-sequence2json.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequence2json.c' object='liblebiniou_so_0-sequence2json.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-sequence2json.o `test -f 'sequence2json.c' || echo '$(srcdir)/'`sequence2json.c liblebiniou_so_0-sequence2json.obj: sequence2json.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-sequence2json.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-sequence2json.Tpo -c -o liblebiniou_so_0-sequence2json.obj `if test -f 'sequence2json.c'; then $(CYGPATH_W) 'sequence2json.c'; else $(CYGPATH_W) '$(srcdir)/sequence2json.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-sequence2json.Tpo $(DEPDIR)/liblebiniou_so_0-sequence2json.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequence2json.c' object='liblebiniou_so_0-sequence2json.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-sequence2json.obj `if test -f 'sequence2json.c'; then $(CYGPATH_W) 'sequence2json.c'; else $(CYGPATH_W) '$(srcdir)/sequence2json.c'; fi` liblebiniou_so_0-sequence_copy.o: sequence_copy.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-sequence_copy.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-sequence_copy.Tpo -c -o liblebiniou_so_0-sequence_copy.o `test -f 'sequence_copy.c' || echo '$(srcdir)/'`sequence_copy.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-sequence_copy.Tpo $(DEPDIR)/liblebiniou_so_0-sequence_copy.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequence_copy.c' object='liblebiniou_so_0-sequence_copy.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-sequence_copy.o `test -f 'sequence_copy.c' || echo '$(srcdir)/'`sequence_copy.c liblebiniou_so_0-sequence_copy.obj: sequence_copy.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-sequence_copy.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-sequence_copy.Tpo -c -o liblebiniou_so_0-sequence_copy.obj `if test -f 'sequence_copy.c'; then $(CYGPATH_W) 'sequence_copy.c'; else $(CYGPATH_W) '$(srcdir)/sequence_copy.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-sequence_copy.Tpo $(DEPDIR)/liblebiniou_so_0-sequence_copy.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequence_copy.c' object='liblebiniou_so_0-sequence_copy.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-sequence_copy.obj `if test -f 'sequence_copy.c'; then $(CYGPATH_W) 'sequence_copy.c'; else $(CYGPATH_W) '$(srcdir)/sequence_copy.c'; fi` liblebiniou_so_0-sequences_find.o: sequences_find.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-sequences_find.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-sequences_find.Tpo -c -o liblebiniou_so_0-sequences_find.o `test -f 'sequences_find.c' || echo '$(srcdir)/'`sequences_find.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-sequences_find.Tpo $(DEPDIR)/liblebiniou_so_0-sequences_find.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequences_find.c' object='liblebiniou_so_0-sequences_find.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-sequences_find.o `test -f 'sequences_find.c' || echo '$(srcdir)/'`sequences_find.c liblebiniou_so_0-sequences_find.obj: sequences_find.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-sequences_find.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-sequences_find.Tpo -c -o liblebiniou_so_0-sequences_find.obj `if test -f 'sequences_find.c'; then $(CYGPATH_W) 'sequences_find.c'; else $(CYGPATH_W) '$(srcdir)/sequences_find.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-sequences_find.Tpo $(DEPDIR)/liblebiniou_so_0-sequences_find.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequences_find.c' object='liblebiniou_so_0-sequences_find.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-sequences_find.obj `if test -f 'sequences_find.c'; then $(CYGPATH_W) 'sequences_find.c'; else $(CYGPATH_W) '$(srcdir)/sequences_find.c'; fi` liblebiniou_so_0-sequence_load.o: sequence_load.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-sequence_load.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-sequence_load.Tpo -c -o liblebiniou_so_0-sequence_load.o `test -f 'sequence_load.c' || echo '$(srcdir)/'`sequence_load.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-sequence_load.Tpo $(DEPDIR)/liblebiniou_so_0-sequence_load.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequence_load.c' object='liblebiniou_so_0-sequence_load.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-sequence_load.o `test -f 'sequence_load.c' || echo '$(srcdir)/'`sequence_load.c liblebiniou_so_0-sequence_load.obj: sequence_load.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-sequence_load.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-sequence_load.Tpo -c -o liblebiniou_so_0-sequence_load.obj `if test -f 'sequence_load.c'; then $(CYGPATH_W) 'sequence_load.c'; else $(CYGPATH_W) '$(srcdir)/sequence_load.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-sequence_load.Tpo $(DEPDIR)/liblebiniou_so_0-sequence_load.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequence_load.c' object='liblebiniou_so_0-sequence_load.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-sequence_load.obj `if test -f 'sequence_load.c'; then $(CYGPATH_W) 'sequence_load.c'; else $(CYGPATH_W) '$(srcdir)/sequence_load.c'; fi` liblebiniou_so_0-sequence_save.o: sequence_save.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-sequence_save.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-sequence_save.Tpo -c -o liblebiniou_so_0-sequence_save.o `test -f 'sequence_save.c' || echo '$(srcdir)/'`sequence_save.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-sequence_save.Tpo $(DEPDIR)/liblebiniou_so_0-sequence_save.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequence_save.c' object='liblebiniou_so_0-sequence_save.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-sequence_save.o `test -f 'sequence_save.c' || echo '$(srcdir)/'`sequence_save.c liblebiniou_so_0-sequence_save.obj: sequence_save.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-sequence_save.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-sequence_save.Tpo -c -o liblebiniou_so_0-sequence_save.obj `if test -f 'sequence_save.c'; then $(CYGPATH_W) 'sequence_save.c'; else $(CYGPATH_W) '$(srcdir)/sequence_save.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-sequence_save.Tpo $(DEPDIR)/liblebiniou_so_0-sequence_save.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequence_save.c' object='liblebiniou_so_0-sequence_save.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-sequence_save.obj `if test -f 'sequence_save.c'; then $(CYGPATH_W) 'sequence_save.c'; else $(CYGPATH_W) '$(srcdir)/sequence_save.c'; fi` liblebiniou_so_0-sequencemanager.o: sequencemanager.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-sequencemanager.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-sequencemanager.Tpo -c -o liblebiniou_so_0-sequencemanager.o `test -f 'sequencemanager.c' || echo '$(srcdir)/'`sequencemanager.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-sequencemanager.Tpo $(DEPDIR)/liblebiniou_so_0-sequencemanager.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequencemanager.c' object='liblebiniou_so_0-sequencemanager.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-sequencemanager.o `test -f 'sequencemanager.c' || echo '$(srcdir)/'`sequencemanager.c liblebiniou_so_0-sequencemanager.obj: sequencemanager.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-sequencemanager.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-sequencemanager.Tpo -c -o liblebiniou_so_0-sequencemanager.obj `if test -f 'sequencemanager.c'; then $(CYGPATH_W) 'sequencemanager.c'; else $(CYGPATH_W) '$(srcdir)/sequencemanager.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-sequencemanager.Tpo $(DEPDIR)/liblebiniou_so_0-sequencemanager.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequencemanager.c' object='liblebiniou_so_0-sequencemanager.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-sequencemanager.obj `if test -f 'sequencemanager.c'; then $(CYGPATH_W) 'sequencemanager.c'; else $(CYGPATH_W) '$(srcdir)/sequencemanager.c'; fi` liblebiniou_so_0-sequencemanager_command.o: sequencemanager_command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-sequencemanager_command.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-sequencemanager_command.Tpo -c -o liblebiniou_so_0-sequencemanager_command.o `test -f 'sequencemanager_command.c' || echo '$(srcdir)/'`sequencemanager_command.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-sequencemanager_command.Tpo $(DEPDIR)/liblebiniou_so_0-sequencemanager_command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequencemanager_command.c' object='liblebiniou_so_0-sequencemanager_command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-sequencemanager_command.o `test -f 'sequencemanager_command.c' || echo '$(srcdir)/'`sequencemanager_command.c liblebiniou_so_0-sequencemanager_command.obj: sequencemanager_command.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-sequencemanager_command.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-sequencemanager_command.Tpo -c -o liblebiniou_so_0-sequencemanager_command.obj `if test -f 'sequencemanager_command.c'; then $(CYGPATH_W) 'sequencemanager_command.c'; else $(CYGPATH_W) '$(srcdir)/sequencemanager_command.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-sequencemanager_command.Tpo $(DEPDIR)/liblebiniou_so_0-sequencemanager_command.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequencemanager_command.c' object='liblebiniou_so_0-sequencemanager_command.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-sequencemanager_command.obj `if test -f 'sequencemanager_command.c'; then $(CYGPATH_W) 'sequencemanager_command.c'; else $(CYGPATH_W) '$(srcdir)/sequencemanager_command.c'; fi` liblebiniou_so_0-sequences_find_by_name.o: sequences_find_by_name.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-sequences_find_by_name.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-sequences_find_by_name.Tpo -c -o liblebiniou_so_0-sequences_find_by_name.o `test -f 'sequences_find_by_name.c' || echo '$(srcdir)/'`sequences_find_by_name.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-sequences_find_by_name.Tpo $(DEPDIR)/liblebiniou_so_0-sequences_find_by_name.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequences_find_by_name.c' object='liblebiniou_so_0-sequences_find_by_name.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-sequences_find_by_name.o `test -f 'sequences_find_by_name.c' || echo '$(srcdir)/'`sequences_find_by_name.c liblebiniou_so_0-sequences_find_by_name.obj: sequences_find_by_name.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-sequences_find_by_name.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-sequences_find_by_name.Tpo -c -o liblebiniou_so_0-sequences_find_by_name.obj `if test -f 'sequences_find_by_name.c'; then $(CYGPATH_W) 'sequences_find_by_name.c'; else $(CYGPATH_W) '$(srcdir)/sequences_find_by_name.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-sequences_find_by_name.Tpo $(DEPDIR)/liblebiniou_so_0-sequences_find_by_name.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequences_find_by_name.c' object='liblebiniou_so_0-sequences_find_by_name.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-sequences_find_by_name.obj `if test -f 'sequences_find_by_name.c'; then $(CYGPATH_W) 'sequences_find_by_name.c'; else $(CYGPATH_W) '$(srcdir)/sequences_find_by_name.c'; fi` liblebiniou_so_0-sequences_remove_sequence_by_name.o: sequences_remove_sequence_by_name.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-sequences_remove_sequence_by_name.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-sequences_remove_sequence_by_name.Tpo -c -o liblebiniou_so_0-sequences_remove_sequence_by_name.o `test -f 'sequences_remove_sequence_by_name.c' || echo '$(srcdir)/'`sequences_remove_sequence_by_name.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-sequences_remove_sequence_by_name.Tpo $(DEPDIR)/liblebiniou_so_0-sequences_remove_sequence_by_name.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequences_remove_sequence_by_name.c' object='liblebiniou_so_0-sequences_remove_sequence_by_name.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-sequences_remove_sequence_by_name.o `test -f 'sequences_remove_sequence_by_name.c' || echo '$(srcdir)/'`sequences_remove_sequence_by_name.c liblebiniou_so_0-sequences_remove_sequence_by_name.obj: sequences_remove_sequence_by_name.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-sequences_remove_sequence_by_name.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-sequences_remove_sequence_by_name.Tpo -c -o liblebiniou_so_0-sequences_remove_sequence_by_name.obj `if test -f 'sequences_remove_sequence_by_name.c'; then $(CYGPATH_W) 'sequences_remove_sequence_by_name.c'; else $(CYGPATH_W) '$(srcdir)/sequences_remove_sequence_by_name.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-sequences_remove_sequence_by_name.Tpo $(DEPDIR)/liblebiniou_so_0-sequences_remove_sequence_by_name.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sequences_remove_sequence_by_name.c' object='liblebiniou_so_0-sequences_remove_sequence_by_name.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-sequences_remove_sequence_by_name.obj `if test -f 'sequences_remove_sequence_by_name.c'; then $(CYGPATH_W) 'sequences_remove_sequence_by_name.c'; else $(CYGPATH_W) '$(srcdir)/sequences_remove_sequence_by_name.c'; fi` liblebiniou_so_0-shuffler.o: shuffler.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-shuffler.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-shuffler.Tpo -c -o liblebiniou_so_0-shuffler.o `test -f 'shuffler.c' || echo '$(srcdir)/'`shuffler.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-shuffler.Tpo $(DEPDIR)/liblebiniou_so_0-shuffler.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='shuffler.c' object='liblebiniou_so_0-shuffler.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-shuffler.o `test -f 'shuffler.c' || echo '$(srcdir)/'`shuffler.c liblebiniou_so_0-shuffler.obj: shuffler.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-shuffler.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-shuffler.Tpo -c -o liblebiniou_so_0-shuffler.obj `if test -f 'shuffler.c'; then $(CYGPATH_W) 'shuffler.c'; else $(CYGPATH_W) '$(srcdir)/shuffler.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-shuffler.Tpo $(DEPDIR)/liblebiniou_so_0-shuffler.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='shuffler.c' object='liblebiniou_so_0-shuffler.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-shuffler.obj `if test -f 'shuffler.c'; then $(CYGPATH_W) 'shuffler.c'; else $(CYGPATH_W) '$(srcdir)/shuffler.c'; fi` liblebiniou_so_0-settings.o: settings.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-settings.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-settings.Tpo -c -o liblebiniou_so_0-settings.o `test -f 'settings.c' || echo '$(srcdir)/'`settings.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-settings.Tpo $(DEPDIR)/liblebiniou_so_0-settings.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='settings.c' object='liblebiniou_so_0-settings.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-settings.o `test -f 'settings.c' || echo '$(srcdir)/'`settings.c liblebiniou_so_0-settings.obj: settings.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-settings.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-settings.Tpo -c -o liblebiniou_so_0-settings.obj `if test -f 'settings.c'; then $(CYGPATH_W) 'settings.c'; else $(CYGPATH_W) '$(srcdir)/settings.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-settings.Tpo $(DEPDIR)/liblebiniou_so_0-settings.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='settings.c' object='liblebiniou_so_0-settings.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-settings.obj `if test -f 'settings.c'; then $(CYGPATH_W) 'settings.c'; else $(CYGPATH_W) '$(srcdir)/settings.c'; fi` liblebiniou_so_0-spline.o: spline.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-spline.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-spline.Tpo -c -o liblebiniou_so_0-spline.o `test -f 'spline.c' || echo '$(srcdir)/'`spline.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-spline.Tpo $(DEPDIR)/liblebiniou_so_0-spline.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spline.c' object='liblebiniou_so_0-spline.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-spline.o `test -f 'spline.c' || echo '$(srcdir)/'`spline.c liblebiniou_so_0-spline.obj: spline.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-spline.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-spline.Tpo -c -o liblebiniou_so_0-spline.obj `if test -f 'spline.c'; then $(CYGPATH_W) 'spline.c'; else $(CYGPATH_W) '$(srcdir)/spline.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-spline.Tpo $(DEPDIR)/liblebiniou_so_0-spline.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spline.c' object='liblebiniou_so_0-spline.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-spline.obj `if test -f 'spline.c'; then $(CYGPATH_W) 'spline.c'; else $(CYGPATH_W) '$(srcdir)/spline.c'; fi` liblebiniou_so_0-translation.o: translation.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-translation.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-translation.Tpo -c -o liblebiniou_so_0-translation.o `test -f 'translation.c' || echo '$(srcdir)/'`translation.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-translation.Tpo $(DEPDIR)/liblebiniou_so_0-translation.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='translation.c' object='liblebiniou_so_0-translation.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-translation.o `test -f 'translation.c' || echo '$(srcdir)/'`translation.c liblebiniou_so_0-translation.obj: translation.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-translation.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-translation.Tpo -c -o liblebiniou_so_0-translation.obj `if test -f 'translation.c'; then $(CYGPATH_W) 'translation.c'; else $(CYGPATH_W) '$(srcdir)/translation.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-translation.Tpo $(DEPDIR)/liblebiniou_so_0-translation.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='translation.c' object='liblebiniou_so_0-translation.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-translation.obj `if test -f 'translation.c'; then $(CYGPATH_W) 'translation.c'; else $(CYGPATH_W) '$(srcdir)/translation.c'; fi` liblebiniou_so_0-ui_commands_banks.o: ui_commands_banks.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-ui_commands_banks.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-ui_commands_banks.Tpo -c -o liblebiniou_so_0-ui_commands_banks.o `test -f 'ui_commands_banks.c' || echo '$(srcdir)/'`ui_commands_banks.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-ui_commands_banks.Tpo $(DEPDIR)/liblebiniou_so_0-ui_commands_banks.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ui_commands_banks.c' object='liblebiniou_so_0-ui_commands_banks.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-ui_commands_banks.o `test -f 'ui_commands_banks.c' || echo '$(srcdir)/'`ui_commands_banks.c liblebiniou_so_0-ui_commands_banks.obj: ui_commands_banks.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-ui_commands_banks.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-ui_commands_banks.Tpo -c -o liblebiniou_so_0-ui_commands_banks.obj `if test -f 'ui_commands_banks.c'; then $(CYGPATH_W) 'ui_commands_banks.c'; else $(CYGPATH_W) '$(srcdir)/ui_commands_banks.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-ui_commands_banks.Tpo $(DEPDIR)/liblebiniou_so_0-ui_commands_banks.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ui_commands_banks.c' object='liblebiniou_so_0-ui_commands_banks.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-ui_commands_banks.obj `if test -f 'ui_commands_banks.c'; then $(CYGPATH_W) 'ui_commands_banks.c'; else $(CYGPATH_W) '$(srcdir)/ui_commands_banks.c'; fi` liblebiniou_so_0-utils.o: utils.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-utils.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-utils.Tpo -c -o liblebiniou_so_0-utils.o `test -f 'utils.c' || echo '$(srcdir)/'`utils.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-utils.Tpo $(DEPDIR)/liblebiniou_so_0-utils.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='utils.c' object='liblebiniou_so_0-utils.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-utils.o `test -f 'utils.c' || echo '$(srcdir)/'`utils.c liblebiniou_so_0-utils.obj: utils.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-utils.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-utils.Tpo -c -o liblebiniou_so_0-utils.obj `if test -f 'utils.c'; then $(CYGPATH_W) 'utils.c'; else $(CYGPATH_W) '$(srcdir)/utils.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-utils.Tpo $(DEPDIR)/liblebiniou_so_0-utils.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='utils.c' object='liblebiniou_so_0-utils.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-utils.obj `if test -f 'utils.c'; then $(CYGPATH_W) 'utils.c'; else $(CYGPATH_W) '$(srcdir)/utils.c'; fi` liblebiniou_so_0-vui_connect.o: vui_connect.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-vui_connect.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-vui_connect.Tpo -c -o liblebiniou_so_0-vui_connect.o `test -f 'vui_connect.c' || echo '$(srcdir)/'`vui_connect.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-vui_connect.Tpo $(DEPDIR)/liblebiniou_so_0-vui_connect.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_connect.c' object='liblebiniou_so_0-vui_connect.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-vui_connect.o `test -f 'vui_connect.c' || echo '$(srcdir)/'`vui_connect.c liblebiniou_so_0-vui_connect.obj: vui_connect.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-vui_connect.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-vui_connect.Tpo -c -o liblebiniou_so_0-vui_connect.obj `if test -f 'vui_connect.c'; then $(CYGPATH_W) 'vui_connect.c'; else $(CYGPATH_W) '$(srcdir)/vui_connect.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-vui_connect.Tpo $(DEPDIR)/liblebiniou_so_0-vui_connect.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_connect.c' object='liblebiniou_so_0-vui_connect.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-vui_connect.obj `if test -f 'vui_connect.c'; then $(CYGPATH_W) 'vui_connect.c'; else $(CYGPATH_W) '$(srcdir)/vui_connect.c'; fi` liblebiniou_so_0-vui_delete_sequences.o: vui_delete_sequences.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-vui_delete_sequences.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-vui_delete_sequences.Tpo -c -o liblebiniou_so_0-vui_delete_sequences.o `test -f 'vui_delete_sequences.c' || echo '$(srcdir)/'`vui_delete_sequences.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-vui_delete_sequences.Tpo $(DEPDIR)/liblebiniou_so_0-vui_delete_sequences.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_delete_sequences.c' object='liblebiniou_so_0-vui_delete_sequences.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-vui_delete_sequences.o `test -f 'vui_delete_sequences.c' || echo '$(srcdir)/'`vui_delete_sequences.c liblebiniou_so_0-vui_delete_sequences.obj: vui_delete_sequences.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-vui_delete_sequences.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-vui_delete_sequences.Tpo -c -o liblebiniou_so_0-vui_delete_sequences.obj `if test -f 'vui_delete_sequences.c'; then $(CYGPATH_W) 'vui_delete_sequences.c'; else $(CYGPATH_W) '$(srcdir)/vui_delete_sequences.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-vui_delete_sequences.Tpo $(DEPDIR)/liblebiniou_so_0-vui_delete_sequences.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_delete_sequences.c' object='liblebiniou_so_0-vui_delete_sequences.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-vui_delete_sequences.obj `if test -f 'vui_delete_sequences.c'; then $(CYGPATH_W) 'vui_delete_sequences.c'; else $(CYGPATH_W) '$(srcdir)/vui_delete_sequences.c'; fi` liblebiniou_so_0-vui_generate_random.o: vui_generate_random.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-vui_generate_random.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-vui_generate_random.Tpo -c -o liblebiniou_so_0-vui_generate_random.o `test -f 'vui_generate_random.c' || echo '$(srcdir)/'`vui_generate_random.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-vui_generate_random.Tpo $(DEPDIR)/liblebiniou_so_0-vui_generate_random.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_generate_random.c' object='liblebiniou_so_0-vui_generate_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-vui_generate_random.o `test -f 'vui_generate_random.c' || echo '$(srcdir)/'`vui_generate_random.c liblebiniou_so_0-vui_generate_random.obj: vui_generate_random.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-vui_generate_random.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-vui_generate_random.Tpo -c -o liblebiniou_so_0-vui_generate_random.obj `if test -f 'vui_generate_random.c'; then $(CYGPATH_W) 'vui_generate_random.c'; else $(CYGPATH_W) '$(srcdir)/vui_generate_random.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-vui_generate_random.Tpo $(DEPDIR)/liblebiniou_so_0-vui_generate_random.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_generate_random.c' object='liblebiniou_so_0-vui_generate_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-vui_generate_random.obj `if test -f 'vui_generate_random.c'; then $(CYGPATH_W) 'vui_generate_random.c'; else $(CYGPATH_W) '$(srcdir)/vui_generate_random.c'; fi` liblebiniou_so_0-vui_lock.o: vui_lock.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-vui_lock.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-vui_lock.Tpo -c -o liblebiniou_so_0-vui_lock.o `test -f 'vui_lock.c' || echo '$(srcdir)/'`vui_lock.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-vui_lock.Tpo $(DEPDIR)/liblebiniou_so_0-vui_lock.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_lock.c' object='liblebiniou_so_0-vui_lock.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-vui_lock.o `test -f 'vui_lock.c' || echo '$(srcdir)/'`vui_lock.c liblebiniou_so_0-vui_lock.obj: vui_lock.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-vui_lock.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-vui_lock.Tpo -c -o liblebiniou_so_0-vui_lock.obj `if test -f 'vui_lock.c'; then $(CYGPATH_W) 'vui_lock.c'; else $(CYGPATH_W) '$(srcdir)/vui_lock.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-vui_lock.Tpo $(DEPDIR)/liblebiniou_so_0-vui_lock.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_lock.c' object='liblebiniou_so_0-vui_lock.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-vui_lock.obj `if test -f 'vui_lock.c'; then $(CYGPATH_W) 'vui_lock.c'; else $(CYGPATH_W) '$(srcdir)/vui_lock.c'; fi` liblebiniou_so_0-vui_post_sequence.o: vui_post_sequence.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-vui_post_sequence.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-vui_post_sequence.Tpo -c -o liblebiniou_so_0-vui_post_sequence.o `test -f 'vui_post_sequence.c' || echo '$(srcdir)/'`vui_post_sequence.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-vui_post_sequence.Tpo $(DEPDIR)/liblebiniou_so_0-vui_post_sequence.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_post_sequence.c' object='liblebiniou_so_0-vui_post_sequence.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-vui_post_sequence.o `test -f 'vui_post_sequence.c' || echo '$(srcdir)/'`vui_post_sequence.c liblebiniou_so_0-vui_post_sequence.obj: vui_post_sequence.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-vui_post_sequence.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-vui_post_sequence.Tpo -c -o liblebiniou_so_0-vui_post_sequence.obj `if test -f 'vui_post_sequence.c'; then $(CYGPATH_W) 'vui_post_sequence.c'; else $(CYGPATH_W) '$(srcdir)/vui_post_sequence.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-vui_post_sequence.Tpo $(DEPDIR)/liblebiniou_so_0-vui_post_sequence.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_post_sequence.c' object='liblebiniou_so_0-vui_post_sequence.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-vui_post_sequence.obj `if test -f 'vui_post_sequence.c'; then $(CYGPATH_W) 'vui_post_sequence.c'; else $(CYGPATH_W) '$(srcdir)/vui_post_sequence.c'; fi` liblebiniou_so_0-vui_rename_sequence.o: vui_rename_sequence.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-vui_rename_sequence.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-vui_rename_sequence.Tpo -c -o liblebiniou_so_0-vui_rename_sequence.o `test -f 'vui_rename_sequence.c' || echo '$(srcdir)/'`vui_rename_sequence.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-vui_rename_sequence.Tpo $(DEPDIR)/liblebiniou_so_0-vui_rename_sequence.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_rename_sequence.c' object='liblebiniou_so_0-vui_rename_sequence.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-vui_rename_sequence.o `test -f 'vui_rename_sequence.c' || echo '$(srcdir)/'`vui_rename_sequence.c liblebiniou_so_0-vui_rename_sequence.obj: vui_rename_sequence.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-vui_rename_sequence.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-vui_rename_sequence.Tpo -c -o liblebiniou_so_0-vui_rename_sequence.obj `if test -f 'vui_rename_sequence.c'; then $(CYGPATH_W) 'vui_rename_sequence.c'; else $(CYGPATH_W) '$(srcdir)/vui_rename_sequence.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-vui_rename_sequence.Tpo $(DEPDIR)/liblebiniou_so_0-vui_rename_sequence.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_rename_sequence.c' object='liblebiniou_so_0-vui_rename_sequence.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-vui_rename_sequence.obj `if test -f 'vui_rename_sequence.c'; then $(CYGPATH_W) 'vui_rename_sequence.c'; else $(CYGPATH_W) '$(srcdir)/vui_rename_sequence.c'; fi` liblebiniou_so_0-vui_reset_3d.o: vui_reset_3d.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-vui_reset_3d.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-vui_reset_3d.Tpo -c -o liblebiniou_so_0-vui_reset_3d.o `test -f 'vui_reset_3d.c' || echo '$(srcdir)/'`vui_reset_3d.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-vui_reset_3d.Tpo $(DEPDIR)/liblebiniou_so_0-vui_reset_3d.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_reset_3d.c' object='liblebiniou_so_0-vui_reset_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-vui_reset_3d.o `test -f 'vui_reset_3d.c' || echo '$(srcdir)/'`vui_reset_3d.c liblebiniou_so_0-vui_reset_3d.obj: vui_reset_3d.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-vui_reset_3d.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-vui_reset_3d.Tpo -c -o liblebiniou_so_0-vui_reset_3d.obj `if test -f 'vui_reset_3d.c'; then $(CYGPATH_W) 'vui_reset_3d.c'; else $(CYGPATH_W) '$(srcdir)/vui_reset_3d.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-vui_reset_3d.Tpo $(DEPDIR)/liblebiniou_so_0-vui_reset_3d.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_reset_3d.c' object='liblebiniou_so_0-vui_reset_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-vui_reset_3d.obj `if test -f 'vui_reset_3d.c'; then $(CYGPATH_W) 'vui_reset_3d.c'; else $(CYGPATH_W) '$(srcdir)/vui_reset_3d.c'; fi` liblebiniou_so_0-vui_select_webcam.o: vui_select_webcam.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-vui_select_webcam.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-vui_select_webcam.Tpo -c -o liblebiniou_so_0-vui_select_webcam.o `test -f 'vui_select_webcam.c' || echo '$(srcdir)/'`vui_select_webcam.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-vui_select_webcam.Tpo $(DEPDIR)/liblebiniou_so_0-vui_select_webcam.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_select_webcam.c' object='liblebiniou_so_0-vui_select_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-vui_select_webcam.o `test -f 'vui_select_webcam.c' || echo '$(srcdir)/'`vui_select_webcam.c liblebiniou_so_0-vui_select_webcam.obj: vui_select_webcam.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-vui_select_webcam.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-vui_select_webcam.Tpo -c -o liblebiniou_so_0-vui_select_webcam.obj `if test -f 'vui_select_webcam.c'; then $(CYGPATH_W) 'vui_select_webcam.c'; else $(CYGPATH_W) '$(srcdir)/vui_select_webcam.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-vui_select_webcam.Tpo $(DEPDIR)/liblebiniou_so_0-vui_select_webcam.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_select_webcam.c' object='liblebiniou_so_0-vui_select_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-vui_select_webcam.obj `if test -f 'vui_select_webcam.c'; then $(CYGPATH_W) 'vui_select_webcam.c'; else $(CYGPATH_W) '$(srcdir)/vui_select_webcam.c'; fi` liblebiniou_so_0-vui_selector_change.o: vui_selector_change.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-vui_selector_change.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-vui_selector_change.Tpo -c -o liblebiniou_so_0-vui_selector_change.o `test -f 'vui_selector_change.c' || echo '$(srcdir)/'`vui_selector_change.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-vui_selector_change.Tpo $(DEPDIR)/liblebiniou_so_0-vui_selector_change.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_selector_change.c' object='liblebiniou_so_0-vui_selector_change.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-vui_selector_change.o `test -f 'vui_selector_change.c' || echo '$(srcdir)/'`vui_selector_change.c liblebiniou_so_0-vui_selector_change.obj: vui_selector_change.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-vui_selector_change.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-vui_selector_change.Tpo -c -o liblebiniou_so_0-vui_selector_change.obj `if test -f 'vui_selector_change.c'; then $(CYGPATH_W) 'vui_selector_change.c'; else $(CYGPATH_W) '$(srcdir)/vui_selector_change.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-vui_selector_change.Tpo $(DEPDIR)/liblebiniou_so_0-vui_selector_change.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_selector_change.c' object='liblebiniou_so_0-vui_selector_change.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-vui_selector_change.obj `if test -f 'vui_selector_change.c'; then $(CYGPATH_W) 'vui_selector_change.c'; else $(CYGPATH_W) '$(srcdir)/vui_selector_change.c'; fi` liblebiniou_so_0-vui_shortcut.o: vui_shortcut.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-vui_shortcut.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-vui_shortcut.Tpo -c -o liblebiniou_so_0-vui_shortcut.o `test -f 'vui_shortcut.c' || echo '$(srcdir)/'`vui_shortcut.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-vui_shortcut.Tpo $(DEPDIR)/liblebiniou_so_0-vui_shortcut.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_shortcut.c' object='liblebiniou_so_0-vui_shortcut.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-vui_shortcut.o `test -f 'vui_shortcut.c' || echo '$(srcdir)/'`vui_shortcut.c liblebiniou_so_0-vui_shortcut.obj: vui_shortcut.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-vui_shortcut.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-vui_shortcut.Tpo -c -o liblebiniou_so_0-vui_shortcut.obj `if test -f 'vui_shortcut.c'; then $(CYGPATH_W) 'vui_shortcut.c'; else $(CYGPATH_W) '$(srcdir)/vui_shortcut.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-vui_shortcut.Tpo $(DEPDIR)/liblebiniou_so_0-vui_shortcut.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_shortcut.c' object='liblebiniou_so_0-vui_shortcut.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-vui_shortcut.obj `if test -f 'vui_shortcut.c'; then $(CYGPATH_W) 'vui_shortcut.c'; else $(CYGPATH_W) '$(srcdir)/vui_shortcut.c'; fi` liblebiniou_so_0-vui_toggle.o: vui_toggle.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-vui_toggle.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-vui_toggle.Tpo -c -o liblebiniou_so_0-vui_toggle.o `test -f 'vui_toggle.c' || echo '$(srcdir)/'`vui_toggle.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-vui_toggle.Tpo $(DEPDIR)/liblebiniou_so_0-vui_toggle.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_toggle.c' object='liblebiniou_so_0-vui_toggle.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-vui_toggle.o `test -f 'vui_toggle.c' || echo '$(srcdir)/'`vui_toggle.c liblebiniou_so_0-vui_toggle.obj: vui_toggle.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-vui_toggle.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-vui_toggle.Tpo -c -o liblebiniou_so_0-vui_toggle.obj `if test -f 'vui_toggle.c'; then $(CYGPATH_W) 'vui_toggle.c'; else $(CYGPATH_W) '$(srcdir)/vui_toggle.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-vui_toggle.Tpo $(DEPDIR)/liblebiniou_so_0-vui_toggle.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_toggle.c' object='liblebiniou_so_0-vui_toggle.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-vui_toggle.obj `if test -f 'vui_toggle.c'; then $(CYGPATH_W) 'vui_toggle.c'; else $(CYGPATH_W) '$(srcdir)/vui_toggle.c'; fi` liblebiniou_so_0-vui_use_sequence.o: vui_use_sequence.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-vui_use_sequence.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-vui_use_sequence.Tpo -c -o liblebiniou_so_0-vui_use_sequence.o `test -f 'vui_use_sequence.c' || echo '$(srcdir)/'`vui_use_sequence.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-vui_use_sequence.Tpo $(DEPDIR)/liblebiniou_so_0-vui_use_sequence.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_use_sequence.c' object='liblebiniou_so_0-vui_use_sequence.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-vui_use_sequence.o `test -f 'vui_use_sequence.c' || echo '$(srcdir)/'`vui_use_sequence.c liblebiniou_so_0-vui_use_sequence.obj: vui_use_sequence.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-vui_use_sequence.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-vui_use_sequence.Tpo -c -o liblebiniou_so_0-vui_use_sequence.obj `if test -f 'vui_use_sequence.c'; then $(CYGPATH_W) 'vui_use_sequence.c'; else $(CYGPATH_W) '$(srcdir)/vui_use_sequence.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-vui_use_sequence.Tpo $(DEPDIR)/liblebiniou_so_0-vui_use_sequence.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='vui_use_sequence.c' object='liblebiniou_so_0-vui_use_sequence.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-vui_use_sequence.obj `if test -f 'vui_use_sequence.c'; then $(CYGPATH_W) 'vui_use_sequence.c'; else $(CYGPATH_W) '$(srcdir)/vui_use_sequence.c'; fi` liblebiniou_so_0-context_gl.o: context_gl.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-context_gl.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-context_gl.Tpo -c -o liblebiniou_so_0-context_gl.o `test -f 'context_gl.c' || echo '$(srcdir)/'`context_gl.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-context_gl.Tpo $(DEPDIR)/liblebiniou_so_0-context_gl.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_gl.c' object='liblebiniou_so_0-context_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-context_gl.o `test -f 'context_gl.c' || echo '$(srcdir)/'`context_gl.c liblebiniou_so_0-context_gl.obj: context_gl.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-context_gl.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-context_gl.Tpo -c -o liblebiniou_so_0-context_gl.obj `if test -f 'context_gl.c'; then $(CYGPATH_W) 'context_gl.c'; else $(CYGPATH_W) '$(srcdir)/context_gl.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-context_gl.Tpo $(DEPDIR)/liblebiniou_so_0-context_gl.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='context_gl.c' object='liblebiniou_so_0-context_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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-context_gl.obj `if test -f 'context_gl.c'; then $(CYGPATH_W) 'context_gl.c'; else $(CYGPATH_W) '$(srcdir)/context_gl.c'; fi` liblebiniou_so_0-webcam_controls.o: webcam_controls.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-webcam_controls.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-webcam_controls.Tpo -c -o liblebiniou_so_0-webcam_controls.o `test -f 'webcam_controls.c' || echo '$(srcdir)/'`webcam_controls.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-webcam_controls.Tpo $(DEPDIR)/liblebiniou_so_0-webcam_controls.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='webcam_controls.c' object='liblebiniou_so_0-webcam_controls.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-webcam_controls.o `test -f 'webcam_controls.c' || echo '$(srcdir)/'`webcam_controls.c liblebiniou_so_0-webcam_controls.obj: webcam_controls.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-webcam_controls.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-webcam_controls.Tpo -c -o liblebiniou_so_0-webcam_controls.obj `if test -f 'webcam_controls.c'; then $(CYGPATH_W) 'webcam_controls.c'; else $(CYGPATH_W) '$(srcdir)/webcam_controls.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-webcam_controls.Tpo $(DEPDIR)/liblebiniou_so_0-webcam_controls.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='webcam_controls.c' object='liblebiniou_so_0-webcam_controls.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-webcam_controls.obj `if test -f 'webcam_controls.c'; then $(CYGPATH_W) 'webcam_controls.c'; else $(CYGPATH_W) '$(srcdir)/webcam_controls.c'; fi` liblebiniou_so_0-webcam_start_stop.o: webcam_start_stop.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-webcam_start_stop.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-webcam_start_stop.Tpo -c -o liblebiniou_so_0-webcam_start_stop.o `test -f 'webcam_start_stop.c' || echo '$(srcdir)/'`webcam_start_stop.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-webcam_start_stop.Tpo $(DEPDIR)/liblebiniou_so_0-webcam_start_stop.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='webcam_start_stop.c' object='liblebiniou_so_0-webcam_start_stop.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-webcam_start_stop.o `test -f 'webcam_start_stop.c' || echo '$(srcdir)/'`webcam_start_stop.c liblebiniou_so_0-webcam_start_stop.obj: webcam_start_stop.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-webcam_start_stop.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-webcam_start_stop.Tpo -c -o liblebiniou_so_0-webcam_start_stop.obj `if test -f 'webcam_start_stop.c'; then $(CYGPATH_W) 'webcam_start_stop.c'; else $(CYGPATH_W) '$(srcdir)/webcam_start_stop.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-webcam_start_stop.Tpo $(DEPDIR)/liblebiniou_so_0-webcam_start_stop.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='webcam_start_stop.c' object='liblebiniou_so_0-webcam_start_stop.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-webcam_start_stop.obj `if test -f 'webcam_start_stop.c'; then $(CYGPATH_W) 'webcam_start_stop.c'; else $(CYGPATH_W) '$(srcdir)/webcam_start_stop.c'; fi` liblebiniou_so_0-webcam_loop.o: webcam_loop.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-webcam_loop.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-webcam_loop.Tpo -c -o liblebiniou_so_0-webcam_loop.o `test -f 'webcam_loop.c' || echo '$(srcdir)/'`webcam_loop.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-webcam_loop.Tpo $(DEPDIR)/liblebiniou_so_0-webcam_loop.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='webcam_loop.c' object='liblebiniou_so_0-webcam_loop.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-webcam_loop.o `test -f 'webcam_loop.c' || echo '$(srcdir)/'`webcam_loop.c liblebiniou_so_0-webcam_loop.obj: webcam_loop.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-webcam_loop.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-webcam_loop.Tpo -c -o liblebiniou_so_0-webcam_loop.obj `if test -f 'webcam_loop.c'; then $(CYGPATH_W) 'webcam_loop.c'; else $(CYGPATH_W) '$(srcdir)/webcam_loop.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-webcam_loop.Tpo $(DEPDIR)/liblebiniou_so_0-webcam_loop.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='webcam_loop.c' object='liblebiniou_so_0-webcam_loop.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-webcam_loop.obj `if test -f 'webcam_loop.c'; then $(CYGPATH_W) 'webcam_loop.c'; else $(CYGPATH_W) '$(srcdir)/webcam_loop.c'; fi` liblebiniou_so_0-webcam_open_close.o: webcam_open_close.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-webcam_open_close.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-webcam_open_close.Tpo -c -o liblebiniou_so_0-webcam_open_close.o `test -f 'webcam_open_close.c' || echo '$(srcdir)/'`webcam_open_close.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-webcam_open_close.Tpo $(DEPDIR)/liblebiniou_so_0-webcam_open_close.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='webcam_open_close.c' object='liblebiniou_so_0-webcam_open_close.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-webcam_open_close.o `test -f 'webcam_open_close.c' || echo '$(srcdir)/'`webcam_open_close.c liblebiniou_so_0-webcam_open_close.obj: webcam_open_close.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-webcam_open_close.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-webcam_open_close.Tpo -c -o liblebiniou_so_0-webcam_open_close.obj `if test -f 'webcam_open_close.c'; then $(CYGPATH_W) 'webcam_open_close.c'; else $(CYGPATH_W) '$(srcdir)/webcam_open_close.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-webcam_open_close.Tpo $(DEPDIR)/liblebiniou_so_0-webcam_open_close.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='webcam_open_close.c' object='liblebiniou_so_0-webcam_open_close.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-webcam_open_close.obj `if test -f 'webcam_open_close.c'; then $(CYGPATH_W) 'webcam_open_close.c'; else $(CYGPATH_W) '$(srcdir)/webcam_open_close.c'; fi` liblebiniou_so_0-webcam_init_uninit.o: webcam_init_uninit.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-webcam_init_uninit.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-webcam_init_uninit.Tpo -c -o liblebiniou_so_0-webcam_init_uninit.o `test -f 'webcam_init_uninit.c' || echo '$(srcdir)/'`webcam_init_uninit.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-webcam_init_uninit.Tpo $(DEPDIR)/liblebiniou_so_0-webcam_init_uninit.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='webcam_init_uninit.c' object='liblebiniou_so_0-webcam_init_uninit.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-webcam_init_uninit.o `test -f 'webcam_init_uninit.c' || echo '$(srcdir)/'`webcam_init_uninit.c liblebiniou_so_0-webcam_init_uninit.obj: webcam_init_uninit.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-webcam_init_uninit.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-webcam_init_uninit.Tpo -c -o liblebiniou_so_0-webcam_init_uninit.obj `if test -f 'webcam_init_uninit.c'; then $(CYGPATH_W) 'webcam_init_uninit.c'; else $(CYGPATH_W) '$(srcdir)/webcam_init_uninit.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-webcam_init_uninit.Tpo $(DEPDIR)/liblebiniou_so_0-webcam_init_uninit.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='webcam_init_uninit.c' object='liblebiniou_so_0-webcam_init_uninit.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-webcam_init_uninit.obj `if test -f 'webcam_init_uninit.c'; then $(CYGPATH_W) 'webcam_init_uninit.c'; else $(CYGPATH_W) '$(srcdir)/webcam_init_uninit.c'; fi` liblebiniou_so_0-webcam_options.o: webcam_options.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-webcam_options.o -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-webcam_options.Tpo -c -o liblebiniou_so_0-webcam_options.o `test -f 'webcam_options.c' || echo '$(srcdir)/'`webcam_options.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-webcam_options.Tpo $(DEPDIR)/liblebiniou_so_0-webcam_options.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='webcam_options.c' object='liblebiniou_so_0-webcam_options.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-webcam_options.o `test -f 'webcam_options.c' || echo '$(srcdir)/'`webcam_options.c liblebiniou_so_0-webcam_options.obj: webcam_options.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -MT liblebiniou_so_0-webcam_options.obj -MD -MP -MF $(DEPDIR)/liblebiniou_so_0-webcam_options.Tpo -c -o liblebiniou_so_0-webcam_options.obj `if test -f 'webcam_options.c'; then $(CYGPATH_W) 'webcam_options.c'; else $(CYGPATH_W) '$(srcdir)/webcam_options.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/liblebiniou_so_0-webcam_options.Tpo $(DEPDIR)/liblebiniou_so_0-webcam_options.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='webcam_options.c' object='liblebiniou_so_0-webcam_options.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblebiniou_so_0_CFLAGS) $(CFLAGS) -c -o liblebiniou_so_0-webcam_options.obj `if test -f 'webcam_options.c'; then $(CYGPATH_W) 'webcam_options.c'; else $(CYGPATH_W) '$(srcdir)/webcam_options.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: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(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)" "$(DESTDIR)$(lebinioudir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) install-am install-exec: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) 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 clean-lebiniouPROGRAMS \ mostlyclean-am distclean: distclean-am -rm -f ./$(DEPDIR)/lebiniou-biniou.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_command2str.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_get_colormap.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_get_commands.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_get_frame.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_get_image.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_get_parameters.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_get_plugins.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_get_sequence.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_get_statistics.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_options.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_post_command.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_post_parameters.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_post_plugins.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_post_sequence.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_post_sequences.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_preview.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_str2command.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_vui.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_vui_callback.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_vui_get_settings.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_vui_post_settings.Po -rm -f ./$(DEPDIR)/lebiniou-circle.Po -rm -f ./$(DEPDIR)/lebiniou-cmdline.Po -rm -f ./$(DEPDIR)/lebiniou-commands.Po -rm -f ./$(DEPDIR)/lebiniou-context_free_commands.Po -rm -f ./$(DEPDIR)/lebiniou-context_new_delete.Po -rm -f ./$(DEPDIR)/lebiniou-context_playlist.Po -rm -f ./$(DEPDIR)/lebiniou-context_run.Po -rm -f ./$(DEPDIR)/lebiniou-context_statistics.Po -rm -f ./$(DEPDIR)/lebiniou-image_8bits.Po -rm -f ./$(DEPDIR)/lebiniou-images.Po -rm -f ./$(DEPDIR)/lebiniou-main.Po -rm -f ./$(DEPDIR)/lebiniou-options.Po -rm -f ./$(DEPDIR)/lebiniou-scheme.Po -rm -f ./$(DEPDIR)/lebiniou-schemes.Po -rm -f ./$(DEPDIR)/lebiniou-schemes_str2option.Po -rm -f ./$(DEPDIR)/lebiniou-sequences.Po -rm -f ./$(DEPDIR)/lebiniou-signals.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-alarm.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-brandom.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-btimer.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-buffer_8bits.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-buffer_RGBA.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-bulfius_allowed_commands.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-bulfius_command2str.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-bulfius_post.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-bulfius_str2command.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-bulfius_websockets.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-cmap_8bits.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-cmapfader.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-cmapfader_command.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-colormaps.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-command.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-commands.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-context.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-context_banks.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-context_commands.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-context_export.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-context_get_input_size.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-context_gl.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-context_json.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-context_png.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-context_process_commands.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-context_set.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-context_shortcuts.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-context_ui_commands.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-context_vui_commands.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-delay.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-fader.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-globals.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-image_8bits_misc.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-image_filter.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-imagefader.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-imagefader_command.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-images_misc.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-input.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-layer.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-oscillo.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-params3d.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-particles.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-paths.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-plugin.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-plugin_parameters.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-plugins.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-plugins_command.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-pthread_utils.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-schemes_random.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-screenshot.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-sequence.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-sequence2json.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-sequence_copy.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-sequence_load.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-sequence_save.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-sequencemanager.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-sequencemanager_command.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-sequences_find.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-sequences_find_by_name.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-sequences_remove_sequence_by_name.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-settings.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-shuffler.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-spline.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-translation.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-ui_commands_banks.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-utils.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-vui_connect.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-vui_delete_sequences.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-vui_generate_random.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-vui_lock.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-vui_post_sequence.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-vui_rename_sequence.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-vui_reset_3d.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-vui_select_webcam.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-vui_selector_change.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-vui_shortcut.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-vui_toggle.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-vui_use_sequence.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-webcam_controls.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-webcam_init_uninit.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-webcam_loop.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-webcam_open_close.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-webcam_options.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-webcam_start_stop.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-alarm.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-brandom.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-btimer.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-buffer_8bits.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-buffer_RGBA.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-bulfius_allowed_commands.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-bulfius_command2str.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-bulfius_post.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-bulfius_str2command.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-bulfius_websockets.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-cmap_8bits.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-cmapfader.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-cmapfader_command.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-colormaps.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-command.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-commands.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-context.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-context_banks.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-context_commands.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-context_export.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-context_get_input_size.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-context_gl.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-context_json.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-context_png.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-context_process_commands.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-context_set.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-context_shortcuts.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-context_ui_commands.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-context_vui_commands.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-delay.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-fader.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-globals.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-image_8bits_misc.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-image_filter.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-imagefader.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-imagefader_command.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-images_misc.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-input.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-layer.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-oscillo.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-params3d.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-particles.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-paths.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-plugin.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-plugin_parameters.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-plugins.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-plugins_command.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-pthread_utils.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-schemes_random.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-screenshot.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-sequence.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-sequence2json.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-sequence_copy.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-sequence_load.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-sequence_save.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-sequencemanager.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-sequencemanager_command.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-sequences_find.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-sequences_find_by_name.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-sequences_remove_sequence_by_name.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-settings.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-shuffler.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-spline.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-translation.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-ui_commands_banks.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-utils.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-vui_connect.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-vui_delete_sequences.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-vui_generate_random.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-vui_lock.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-vui_post_sequence.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-vui_rename_sequence.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-vui_reset_3d.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-vui_select_webcam.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-vui_selector_change.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-vui_shortcut.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-vui_toggle.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-vui_use_sequence.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-webcam_controls.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-webcam_init_uninit.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-webcam_loop.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-webcam_open_close.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-webcam_options.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-webcam_start_stop.Po -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-lebiniouPROGRAMS 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 -f ./$(DEPDIR)/lebiniou-biniou.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_command2str.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_get_colormap.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_get_commands.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_get_frame.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_get_image.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_get_parameters.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_get_plugins.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_get_sequence.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_get_statistics.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_options.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_post_command.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_post_parameters.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_post_plugins.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_post_sequence.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_post_sequences.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_preview.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_str2command.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_vui.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_vui_callback.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_vui_get_settings.Po -rm -f ./$(DEPDIR)/lebiniou-bulfius_vui_post_settings.Po -rm -f ./$(DEPDIR)/lebiniou-circle.Po -rm -f ./$(DEPDIR)/lebiniou-cmdline.Po -rm -f ./$(DEPDIR)/lebiniou-commands.Po -rm -f ./$(DEPDIR)/lebiniou-context_free_commands.Po -rm -f ./$(DEPDIR)/lebiniou-context_new_delete.Po -rm -f ./$(DEPDIR)/lebiniou-context_playlist.Po -rm -f ./$(DEPDIR)/lebiniou-context_run.Po -rm -f ./$(DEPDIR)/lebiniou-context_statistics.Po -rm -f ./$(DEPDIR)/lebiniou-image_8bits.Po -rm -f ./$(DEPDIR)/lebiniou-images.Po -rm -f ./$(DEPDIR)/lebiniou-main.Po -rm -f ./$(DEPDIR)/lebiniou-options.Po -rm -f ./$(DEPDIR)/lebiniou-scheme.Po -rm -f ./$(DEPDIR)/lebiniou-schemes.Po -rm -f ./$(DEPDIR)/lebiniou-schemes_str2option.Po -rm -f ./$(DEPDIR)/lebiniou-sequences.Po -rm -f ./$(DEPDIR)/lebiniou-signals.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-alarm.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-brandom.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-btimer.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-buffer_8bits.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-buffer_RGBA.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-bulfius_allowed_commands.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-bulfius_command2str.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-bulfius_post.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-bulfius_str2command.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-bulfius_websockets.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-cmap_8bits.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-cmapfader.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-cmapfader_command.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-colormaps.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-command.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-commands.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-context.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-context_banks.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-context_commands.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-context_export.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-context_get_input_size.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-context_gl.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-context_json.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-context_png.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-context_process_commands.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-context_set.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-context_shortcuts.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-context_ui_commands.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-context_vui_commands.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-delay.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-fader.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-globals.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-image_8bits_misc.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-image_filter.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-imagefader.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-imagefader_command.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-images_misc.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-input.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-layer.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-oscillo.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-params3d.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-particles.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-paths.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-plugin.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-plugin_parameters.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-plugins.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-plugins_command.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-pthread_utils.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-schemes_random.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-screenshot.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-sequence.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-sequence2json.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-sequence_copy.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-sequence_load.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-sequence_save.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-sequencemanager.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-sequencemanager_command.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-sequences_find.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-sequences_find_by_name.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-sequences_remove_sequence_by_name.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-settings.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-shuffler.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-spline.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-translation.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-ui_commands_banks.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-utils.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-vui_connect.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-vui_delete_sequences.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-vui_generate_random.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-vui_lock.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-vui_post_sequence.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-vui_rename_sequence.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-vui_reset_3d.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-vui_select_webcam.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-vui_selector_change.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-vui_shortcut.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-vui_toggle.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-vui_use_sequence.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-webcam_controls.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-webcam_init_uninit.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-webcam_loop.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-webcam_open_close.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-webcam_options.Po -rm -f ./$(DEPDIR)/liblebiniou_dylib-webcam_start_stop.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-alarm.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-brandom.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-btimer.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-buffer_8bits.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-buffer_RGBA.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-bulfius_allowed_commands.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-bulfius_command2str.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-bulfius_post.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-bulfius_str2command.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-bulfius_websockets.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-cmap_8bits.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-cmapfader.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-cmapfader_command.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-colormaps.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-command.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-commands.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-context.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-context_banks.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-context_commands.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-context_export.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-context_get_input_size.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-context_gl.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-context_json.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-context_png.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-context_process_commands.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-context_set.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-context_shortcuts.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-context_ui_commands.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-context_vui_commands.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-delay.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-fader.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-globals.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-image_8bits_misc.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-image_filter.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-imagefader.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-imagefader_command.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-images_misc.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-input.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-layer.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-oscillo.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-params3d.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-particles.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-paths.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-plugin.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-plugin_parameters.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-plugins.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-plugins_command.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-pthread_utils.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-schemes_random.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-screenshot.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-sequence.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-sequence2json.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-sequence_copy.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-sequence_load.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-sequence_save.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-sequencemanager.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-sequencemanager_command.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-sequences_find.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-sequences_find_by_name.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-sequences_remove_sequence_by_name.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-settings.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-shuffler.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-spline.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-translation.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-ui_commands_banks.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-utils.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-vui_connect.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-vui_delete_sequences.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-vui_generate_random.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-vui_lock.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-vui_post_sequence.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-vui_rename_sequence.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-vui_reset_3d.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-vui_select_webcam.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-vui_selector_change.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-vui_shortcut.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-vui_toggle.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-vui_use_sequence.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-webcam_controls.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-webcam_init_uninit.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-webcam_loop.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-webcam_open_close.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-webcam_options.Po -rm -f ./$(DEPDIR)/liblebiniou_so_0-webcam_start_stop.Po -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 uninstall-lebiniouPROGRAMS .MAKE: all check install install-am install-exec install-strip .PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-am clean \ clean-binPROGRAMS clean-generic clean-lebiniouPROGRAMS \ 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-lebiniouPROGRAMS \ 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 uninstall-lebiniouPROGRAMS .PRECIOUS: Makefile commands.h: commands.h.head commands.c.in commands.h.tail commands_enum.awk @echo "Generating "$@ @cp -f commands.h.head $@ @$(AWK) -f $(DESTDIR)$(srcdir)/commands_enum.awk $(DESTDIR)$(srcdir)/commands.c.in >> $@ @cat commands.h.tail >> $@ commands.c: commands.c.in gen.awk commands.h @echo "Generating "$@ @$(AWK) -f $(DESTDIR)$(srcdir)/gen.awk $(DESTDIR)$(srcdir)/commands.c.in > $@ bulfius_get_commands.c: commands.c.in bulfius_get_commands.awk @echo "Generating "$@ @$(AWK) -f $(DESTDIR)$(srcdir)/bulfius_get_commands.awk $(DESTDIR)$(srcdir)/commands.c.in > $@ bulfius_str2command.c: commands.c.in bulfius_str2command.awk @echo "Generating "$@ @$(AWK) -f $(DESTDIR)$(srcdir)/bulfius_str2command.awk $(DESTDIR)$(srcdir)/commands.c.in > $@ bulfius_command2str.c: commands.c.in bulfius_command2str.awk @echo "Generating "$@ @$(AWK) -f $(DESTDIR)$(srcdir)/bulfius_command2str.awk $(DESTDIR)$(srcdir)/commands.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.65.0/src/bulfius_post_command.c0000644000175000017500000000424614177331612015516 00000000000000/* * Copyright 1994-2022 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 "bulfius.h" #include "context.h" int callback_post_command(const struct _u_request *request, struct _u_response *response, void *user_data) { Context_t *ctx = (Context_t *)user_data; const char *cmd = u_map_get(request->map_url, "cmd"); if (NULL != cmd) { const int command = str2command(cmd); if (command != -1) { if (is_allowed(command)) { json_t *res = NULL; if (!SequenceManager_lock(ctx->sm)) { res = Context_process_command(ctx, (const enum Command)command); SequenceManager_unlock(ctx->sm); } if (NULL == res) { json_t *json = json_pack("{ssss}", "command", cmd, "result", "ok"); ulfius_add_header_to_response(response, "Content-type", "application/json"); ulfius_set_json_body_response(response, 200, json); json_decref(json); } else { #ifdef DEBUG_BULFIUS_POST printf("=== callback_post_command: res= %p\n", res); char *str = json_dump(res, 0); printf("=== %s\n", str); xfree(str); #endif ulfius_set_json_body_response(response, 200, res); json_decref(res); } } else { ulfius_set_string_body_response(response, 400, "Command not allowed"); } } else { ulfius_set_string_body_response(response, 400, "Command not found"); } } else { ulfius_set_string_body_response(response, 400, "No command"); } return U_CALLBACK_COMPLETE; } lebiniou-3.65.0/src/commands.c.in0000644000175000017500000003633014117412417013504 00000000000000# -------------------------------------------------------------------- # File format: # # Comments: begin with "#" # # 1. Section header: # * Section name # ** to end a section # # 2. Binding: # ID MOD KEY CMD COMMENT # # ID = Binding identifier: id|- # MOD = Keyboard modifier: -/A/C/S (none/Alt/Ctrl/Shift) # KEY = SDL key # CMD = command # COMMENT = comment # # ***IMPORTANT*** - Separator between items MUST be a single space # # -------------------------------------------------------------------- # -------------------------------------------------------------------- * Application # -------------------------------------------------------------------- C1 AS r CMD_APP_RANDOMIZE_3D_ROTATIONS Random 3D rotations C2 A b CMD_APP_NEXT_3D_BOUNDARY Next 3D boundary C3 A r CMD_APP_TOGGLE_3D_ROTATIONS Toggle 3D rotations C4 A c CMD_APP_DISPLAY_COLORMAP Display current colormap C5 C f CMD_APP_SWITCH_FULLSCREEN Toggle full-screen on/off C6 A m CMD_APP_SWITCH_CURSOR Show/hide mouse cursor C9 S q CMD_APP_QUIT Quit C10 S x CMD_APP_SAVE_QUIT Save the current sequence then quit C11 S n CMD_APP_RANDOMIZE_SCREEN Fill current frame with random pixels C12 - n CMD_APP_CLEAR_SCREEN Clear the current frame C13 - ESCAPE CMD_APP_STOP_AUTO_MODES Turn off all auto changes C14 - RETURN CMD_APP_TOGGLE_SELECTED_PLUGIN Toggle selected plugin on/off C15 S LEFT CMD_APP_PREVIOUS_SEQUENCE Use previous sequence C16 S RIGHT CMD_APP_NEXT_SEQUENCE Use next sequence C17 S PRINTSCREEN CMD_APP_SCREENSHOT Take a screenshot C18 C BACKSPACE CMD_APP_RANDOM_SCHEME Make a sequence from system schemes C19 - BACKSPACE CMD_APP_RANDOM_SEQUENCE Select a random user sequence C20 - m CMD_APP_NEXT_RANDOM_MODE Next random mode C21 S m CMD_APP_PREVIOUS_RANDOM_MODE Previous random mode C22 C t CMD_APP_TOGGLE_AUTO_COLORMAPS Auto colormaps on/off C23 C i CMD_APP_TOGGLE_AUTO_IMAGES Auto images on/off C25 - SPACE CMD_APP_SWITCH_BYPASS Bypass webcams on/off C26 C SPACE CMD_APP_SET_WEBCAM_REFERENCE Set webcam reference image # Obsolete ? OpenGL controls # 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 C29 - TAB CMD_APP_NEXT_WEBCAM Select next webcam C30 C l CMD_APP_LOCK_SELECTED_PLUGIN Lock selected plugin C33 C TAB CMD_APP_FREEZE_INPUT Freeze input on/off C34 S v CMD_APP_VOLUME_SCALE_UP Scale volume up C35 A v CMD_APP_VOLUME_SCALE_DOWN Scale volume down C36 CS LEFT CMD_APP_FIRST_SEQUENCE Use first sequence C37 CS RIGHT CMD_APP_LAST_SEQUENCE Use last sequence C38 S PAGEUP CMD_APP_DEC_3D_SCALE Increase 3D zoom C39 S PAGEDOWN CMD_APP_INC_3D_SCALE Decrease 3D zoom ** # -------------------------------------------------------------------- * Plugins # -------------------------------------------------------------------- P1 - UP CMD_PLG_PREVIOUS Select previous plugin P2 - DOWN CMD_PLG_NEXT Select next plugin P3 - PAGEUP CMD_PLG_SCROLL_UP Scroll up in the plugins list P4 - PAGEDOWN CMD_PLG_SCROLL_DOWN Scroll down in the plugins list # - A r BT_PLUGINS BC_RELOAD BA_SELECTED Reload selected plugin .so ** # -------------------------------------------------------------------- * Sequences # -------------------------------------------------------------------- S1 S z CMD_SEQ_RESET Reset the current sequence S2 S l CMD_SEQ_TOGGLE_LENS Toggle selected plugin as a lens on/off S3 S UP CMD_SEQ_SELECT_PREVIOUS Select previous plugin in the sequence S4 S DOWN CMD_SEQ_SELECT_NEXT Select next plugin in the sequence S5 C UP CMD_SEQ_MOVE_UP Move selected plugin up in the sequence S6 C DOWN CMD_SEQ_MOVE_DOWN Move selected plugin down in the sequence S7 A y CMD_SEQ_LAYER_DEFAULT Select default layer mode for the current plugin - C y CMD_SEQ_LAYER_PREVIOUS Select previous layer mode S9 S y CMD_SEQ_LAYER_NEXT Select next layer mode S10 C s CMD_SEQ_SAVE_FULL Save current sequence as new (full) S11 C u CMD_SEQ_UPDATE_FULL Update current full sequence S12 CS s CMD_SEQ_SAVE_BARE Save current sequence as new (bare) S13 CS u CMD_SEQ_UPDATE_BARE Update current bare sequence S14 A UP CMD_SEQ_PARAM_PREVIOUS Select previous plugin parameter S15 A DOWN CMD_SEQ_PARAM_NEXT Select next plugin parameter S16 A LEFT CMD_SEQ_PARAM_DEC Decrease plugin parameter value S17 A RIGHT CMD_SEQ_PARAM_INC Increase plugin parameter value S18 AS LEFT CMD_SEQ_PARAM_DEC_FAST Decrease plugin parameter value quickly S19 AS RIGHT CMD_SEQ_PARAM_INC_FAST Increase plugin parameter value quickly ** # -------------------------------------------------------------------- * Colormaps # -------------------------------------------------------------------- CO1 - e CMD_COL_PREVIOUS Select previous colormap CO2 - r CMD_COL_NEXT Select next colormap CO3 - t CMD_COL_RANDOM Select random colormap ** * Colormap shortcuts C11 S 1 CMD_COL_USE_SHORTCUT_1 Use colormap in shortcut 1 C12 S 2 CMD_COL_USE_SHORTCUT_2 Use colormap in shortcut 2 C13 S 3 CMD_COL_USE_SHORTCUT_3 Use colormap in shortcut 3 C14 S 4 CMD_COL_USE_SHORTCUT_4 Use colormap in shortcut 4 C15 S 5 CMD_COL_USE_SHORTCUT_5 Use colormap in shortcut 5 C16 S 6 CMD_COL_USE_SHORTCUT_6 Use colormap in shortcut 6 C17 S 7 CMD_COL_USE_SHORTCUT_7 Use colormap in shortcut 7 C18 S 8 CMD_COL_USE_SHORTCUT_8 Use colormap in shortcut 8 C19 S 9 CMD_COL_USE_SHORTCUT_9 Use colormap in shortcut 9 C20 S 0 CMD_COL_USE_SHORTCUT_10 Use colormap in shortcut 10 C21 CS 1 CMD_COL_STORE_SHORTCUT_1 Assign current colormap to shortcut 1 C22 CS 2 CMD_COL_STORE_SHORTCUT_2 Assign current colormap to shortcut 2 C23 CS 3 CMD_COL_STORE_SHORTCUT_3 Assign current colormap to shortcut 3 C24 CS 4 CMD_COL_STORE_SHORTCUT_4 Assign current colormap to shortcut 4 C25 CS 5 CMD_COL_STORE_SHORTCUT_5 Assign current colormap to shortcut 5 C26 CS 6 CMD_COL_STORE_SHORTCUT_6 Assign current colormap to shortcut 6 C27 CS 7 CMD_COL_STORE_SHORTCUT_7 Assign current colormap to shortcut 7 C28 CS 8 CMD_COL_STORE_SHORTCUT_8 Assign current colormap to shortcut 8 C29 CS 9 CMD_COL_STORE_SHORTCUT_9 Assign current colormap to shortcut 9 C30 CS 0 CMD_COL_STORE_SHORTCUT_10 Assign current colormap to shortcut 10 ** # -------------------------------------------------------------------- * Images # -------------------------------------------------------------------- IM1 - y CMD_IMG_PREVIOUS Select previous image IM2 - u CMD_IMG_NEXT Select next image IM3 - i CMD_IMG_RANDOM Select random image ** * Image shortcuts IM11 A 1 CMD_IMG_USE_SHORTCUT_1 Use image in shortcut 1 IM12 A 2 CMD_IMG_USE_SHORTCUT_2 Use image in shortcut 2 IM13 A 3 CMD_IMG_USE_SHORTCUT_3 Use image in shortcut 3 IM14 A 4 CMD_IMG_USE_SHORTCUT_4 Use image in shortcut 4 IM15 A 5 CMD_IMG_USE_SHORTCUT_5 Use image in shortcut 5 IM16 A 6 CMD_IMG_USE_SHORTCUT_6 Use image in shortcut 6 IM17 A 7 CMD_IMG_USE_SHORTCUT_7 Use image in shortcut 7 IM18 A 8 CMD_IMG_USE_SHORTCUT_8 Use image in shortcut 8 IM19 A 9 CMD_IMG_USE_SHORTCUT_9 Use image in shortcut 9 IM20 A 0 CMD_IMG_USE_SHORTCUT_10 Use image in shortcut 10 IM21 CA 1 CMD_IMG_STORE_SHORTCUT_1 Assign current image to shortcut 1 IM22 CA 2 CMD_IMG_STORE_SHORTCUT_2 Assign current image to shortcut 2 IM23 CA 3 CMD_IMG_STORE_SHORTCUT_3 Assign current image to shortcut 3 IM24 CA 4 CMD_IMG_STORE_SHORTCUT_4 Assign current image to shortcut 4 IM25 CA 5 CMD_IMG_STORE_SHORTCUT_5 Assign current image to shortcut 5 IM26 CA 6 CMD_IMG_STORE_SHORTCUT_6 Assign current image to shortcut 6 IM27 CA 7 CMD_IMG_STORE_SHORTCUT_7 Assign current image to shortcut 7 IM28 CA 8 CMD_IMG_STORE_SHORTCUT_8 Assign current image to shortcut 8 IM29 CA 9 CMD_IMG_STORE_SHORTCUT_9 Assign current image to shortcut 9 IM30 CA 0 CMD_IMG_STORE_SHORTCUT_10 Assign current image to shortcut 10 ** # -------------------------------------------------------------------- * Banks # -------------------------------------------------------------------- CB1 CS F1 CMD_APP_CLEAR_BANK_1 Clear bank 1 CB2 CS F2 CMD_APP_CLEAR_BANK_2 Clear bank 2 CB3 CS F3 CMD_APP_CLEAR_BANK_3 Clear bank 3 CB4 CS F4 CMD_APP_CLEAR_BANK_4 Clear bank 4 CB5 CS F5 CMD_APP_CLEAR_BANK_5 Clear bank 5 CB6 CS F6 CMD_APP_CLEAR_BANK_6 Clear bank 6 CB7 CS F7 CMD_APP_CLEAR_BANK_7 Clear bank 7 CB8 CS F8 CMD_APP_CLEAR_BANK_8 Clear bank 8 CB9 CS F9 CMD_APP_CLEAR_BANK_9 Clear bank 9 CB10 CS F10 CMD_APP_CLEAR_BANK_10 Clear bank 10 CB11 CS F11 CMD_APP_CLEAR_BANK_11 Clear bank 11 CB12 CS F12 CMD_APP_CLEAR_BANK_12 Clear bank 12 CB13 CS F13 CMD_APP_CLEAR_BANK_13 Clear bank 13 CB14 CS F14 CMD_APP_CLEAR_BANK_14 Clear bank 14 CB15 CS F15 CMD_APP_CLEAR_BANK_15 Clear bank 15 CB16 CS F16 CMD_APP_CLEAR_BANK_16 Clear bank 16 CB17 CS F17 CMD_APP_CLEAR_BANK_17 Clear bank 17 CB18 CS F18 CMD_APP_CLEAR_BANK_18 Clear bank 18 CB19 CS F19 CMD_APP_CLEAR_BANK_19 Clear bank 19 CB20 CS F20 CMD_APP_CLEAR_BANK_20 Clear bank 20 CB21 CS F21 CMD_APP_CLEAR_BANK_21 Clear bank 21 CB22 CS F22 CMD_APP_CLEAR_BANK_22 Clear bank 22 CB23 CS F23 CMD_APP_CLEAR_BANK_23 Clear bank 23 CB24 CS F24 CMD_APP_CLEAR_BANK_24 Clear bank 24 SB1 S F1 CMD_APP_STORE_BANK_1 Assign current sequence to bank 1 SB2 S F2 CMD_APP_STORE_BANK_2 Assign current sequence to bank 2 SB3 S F3 CMD_APP_STORE_BANK_3 Assign current sequence to bank 3 SB4 S F4 CMD_APP_STORE_BANK_4 Assign current sequence to bank 4 SB5 S F5 CMD_APP_STORE_BANK_5 Assign current sequence to bank 5 SB6 S F6 CMD_APP_STORE_BANK_6 Assign current sequence to bank 6 SB7 S F7 CMD_APP_STORE_BANK_7 Assign current sequence to bank 7 SB8 S F8 CMD_APP_STORE_BANK_8 Assign current sequence to bank 8 SB9 S F9 CMD_APP_STORE_BANK_9 Assign current sequence to bank 9 SB10 S F10 CMD_APP_STORE_BANK_10 Assign current sequence to bank 10 SB11 S F11 CMD_APP_STORE_BANK_11 Assign current sequence to bank 11 SB12 S F12 CMD_APP_STORE_BANK_12 Assign current sequence to bank 12 SB13 - - CMD_APP_STORE_BANK_13 Assign current sequence to bank 13 SB14 - - CMD_APP_STORE_BANK_14 Assign current sequence to bank 14 SB15 - - CMD_APP_STORE_BANK_15 Assign current sequence to bank 15 SB16 - - CMD_APP_STORE_BANK_16 Assign current sequence to bank 16 SB17 - - CMD_APP_STORE_BANK_17 Assign current sequence to bank 17 SB18 - - CMD_APP_STORE_BANK_18 Assign current sequence to bank 18 SB19 - - CMD_APP_STORE_BANK_19 Assign current sequence to bank 19 SB20 - - CMD_APP_STORE_BANK_20 Assign current sequence to bank 20 SB21 - - CMD_APP_STORE_BANK_21 Assign current sequence to bank 21 SB22 - - CMD_APP_STORE_BANK_22 Assign current sequence to bank 22 SB23 - - CMD_APP_STORE_BANK_23 Assign current sequence to bank 23 SB24 - - CMD_APP_STORE_BANK_24 Assign current sequence to bank 24 UB1 AS F1 CMD_APP_USE_BANK_1 Use sequence in bank 1 UB2 AS F2 CMD_APP_USE_BANK_2 Use sequence in bank 2 UB3 AS F3 CMD_APP_USE_BANK_3 Use sequence in bank 3 UB4 AS F4 CMD_APP_USE_BANK_4 Use sequence in bank 4 UB5 AS F5 CMD_APP_USE_BANK_5 Use sequence in bank 5 UB6 AS F6 CMD_APP_USE_BANK_6 Use sequence in bank 6 UB7 AS F7 CMD_APP_USE_BANK_7 Use sequence in bank 7 UB8 AS F8 CMD_APP_USE_BANK_8 Use sequence in bank 8 UB9 AS F9 CMD_APP_USE_BANK_9 Use sequence in bank 9 UB10 AS F10 CMD_APP_USE_BANK_10 Use sequence in bank 10 UB11 AS F11 CMD_APP_USE_BANK_11 Use sequence in bank 11 UB12 AS F12 CMD_APP_USE_BANK_12 Use sequence in bank 12 UB13 AS F13 CMD_APP_USE_BANK_13 Use sequence in bank 13 UB14 AS F14 CMD_APP_USE_BANK_14 Use sequence in bank 14 UB15 AS F15 CMD_APP_USE_BANK_15 Use sequence in bank 15 UB16 AS F16 CMD_APP_USE_BANK_16 Use sequence in bank 16 UB17 AS F17 CMD_APP_USE_BANK_17 Use sequence in bank 17 UB18 AS F18 CMD_APP_USE_BANK_18 Use sequence in bank 18 UB19 AS F19 CMD_APP_USE_BANK_19 Use sequence in bank 19 UB20 AS F20 CMD_APP_USE_BANK_20 Use sequence in bank 20 UB21 AS F21 CMD_APP_USE_BANK_21 Use sequence in bank 21 UB22 AS F22 CMD_APP_USE_BANK_22 Use sequence in bank 22 UB23 AS F23 CMD_APP_USE_BANK_23 Use sequence in bank 23 UB24 AS F24 CMD_APP_USE_BANK_24 Use sequence in bank 24 B1 CAS F1 CMD_APP_USE_BANK_SET_1 Use bank set 1 B2 CAS F2 CMD_APP_USE_BANK_SET_2 Use bank set 2 B3 CAS F3 CMD_APP_USE_BANK_SET_3 Use bank set 3 B4 CAS F4 CMD_APP_USE_BANK_SET_4 Use bank set 4 B5 CAS F5 CMD_APP_USE_BANK_SET_5 Use bank set 5 B6 CAS F6 CMD_APP_USE_BANK_SET_6 Use bank set 6 B7 CAS F7 CMD_APP_USE_BANK_SET_7 Use bank set 7 B8 CAS F8 CMD_APP_USE_BANK_SET_8 Use bank set 8 B9 CAS F9 CMD_APP_USE_BANK_SET_9 Use bank set 9 B10 CAS F10 CMD_APP_USE_BANK_SET_10 Use bank set 10 B11 CAS F11 CMD_APP_USE_BANK_SET_11 Use bank set 11 B12 CAS F12 CMD_APP_USE_BANK_SET_12 Use bank set 12 B13 CAS F13 CMD_APP_USE_BANK_SET_13 Use bank set 13 B14 CAS F14 CMD_APP_USE_BANK_SET_14 Use bank set 14 B15 CAS F15 CMD_APP_USE_BANK_SET_15 Use bank set 15 B16 CAS F16 CMD_APP_USE_BANK_SET_16 Use bank set 16 B17 CAS F17 CMD_APP_USE_BANK_SET_17 Use bank set 17 B18 CAS F18 CMD_APP_USE_BANK_SET_18 Use bank set 18 B19 CAS F19 CMD_APP_USE_BANK_SET_19 Use bank set 19 B20 CAS F20 CMD_APP_USE_BANK_SET_20 Use bank set 20 B21 CAS F21 CMD_APP_USE_BANK_SET_21 Use bank set 21 B22 CAS F22 CMD_APP_USE_BANK_SET_22 Use bank set 22 B23 CAS F23 CMD_APP_USE_BANK_SET_23 Use bank set 23 B24 CAS F24 CMD_APP_USE_BANK_SET_24 Use bank set 24 ** # -------------------------------------------------------------------- # Web UI commands # -------------------------------------------------------------------- 0 - - UI_CMD_CONNECT Connect to the JQuery interface 0 - - UI_CMD_APP_SELECT_PLUGIN Select plugin 0 - - UI_CMD_APP_SET_3D_ROTATION_AMOUNT Set rotation amount 0 - - UI_CMD_APP_SET_3D_ROTATION_FACTOR Set rotation factor 0 - - UI_CMD_APP_SET_AUTO_MODE Set auto change mode 0 - - UI_CMD_APP_SET_BANDPASS Set bandpass range 0 - - UI_CMD_APP_SET_DELAY Set timer delays 0 - - UI_CMD_APP_SET_FADE_DELAY Set fade delay 0 - - UI_CMD_APP_SET_MAX_FPS Set maximum frames per second 0 - - UI_CMD_APP_SET_VOLUME_SCALE Set volume scale 0 - - UI_CMD_APP_TOGGLE_RANDOM_SCHEMES Random schemes on/off 0 - - UI_CMD_APP_TOGGLE_RANDOM_SEQUENCES Random sequences on/off 0 - - UI_CMD_COL_PREVIOUS_N Select previous colormap (fast) 0 - - UI_CMD_COL_NEXT_N Select previous colormap (fast) 0 - - UI_CMD_IMG_PREVIOUS_N Select previous image (fast) 0 - - UI_CMD_IMG_NEXT_N Select previous image (fast) 0 - - UI_CMD_SEQ_RENAME Rename a sequence 0 - - UI_CMD_SEQ_REORDER Reorder a sequence 0 - - UI_CMD_SEQ_SET_LAYER_MODE Set a layer mode 0 - - UI_CMD_SEQ_SET_PARAM_CHECKBOX_VALUE Set parameter value from a checkbox 0 - - UI_CMD_SEQ_SET_PARAM_PLAYLIST_VALUE Set parameter value from a file input 0 - - UI_CMD_SEQ_SET_PARAM_SLIDER_VALUE Set parameter value from a slider 0 - - UI_CMD_SEQ_SET_PARAM_SELECT_VALUE Set parameter value from a select 0 - - UI_CMD_TRACKBALL_ON_DRAG_START Drag start event 0 - - UI_CMD_TRACKBALL_ON_DRAG_MOVE Drag move event 0 - - UI_CMD_TRACKBALL_ON_MOUSE_WHEEL Mouse wheel event 0 - - UI_CMD_OUTPUT Output plugin command 0 - - UI_CMD_NOOP No operation 0 - - UI_CMD_BANK Bank command (store/use/clear) 0 - - UI_CMD_SELECT_ITEM Select a colormap/image # -------------------------------------------------------------------- # Vue UI commands # -------------------------------------------------------------------- 0 - - VUI_CONNECT Connect to the Vue interface 0 - - VUI_DELETE_SEQUENCES Delete sequences 0 - - VUI_GENERATE_RANDOM Generate a random sequence 0 - - VUI_LOCK Lock a colormap or image 0 - - VUI_POST_SEQUENCE Upload a new sequence 0 - - VUI_RENAME_SEQUENCE Rename a sequence 0 - - VUI_RESET_3D Reset 3D parameters 0 - - VUI_SELECT_WEBCAM Select a webcam 0 - - VUI_SELECTOR_CHANGE Selector previous/next/random commands 0 - - VUI_SHORTCUT Shortcuts-related commands 0 - - VUI_USE_SEQUENCE Use a sequence 0 - - VUI_TOGGLE Toggle auto colormaps/images/webcams lebiniou-3.65.0/src/bulfius_post_sequence.c0000644000175000017500000000346414177331612015711 00000000000000/* * Copyright 1994-2022 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 "bulfius.h" #include "context.h" #include "plugins.h" #define DEBUG_BULFIUS_POST int callback_post_sequence(const struct _u_request *request, struct _u_response *response, void *user_data) { Context_t *ctx = user_data; assert(NULL != ctx); json_error_t jerror; // parse request body json_t *body = ulfius_get_json_body_request(request, &jerror); if (NULL == body) { // error fprintf(stderr, "[!] %s:%d JSON error: %s\n", __FILE__, __LINE__, jerror.text); return U_CALLBACK_ERROR; } #ifdef DEBUG_BULFIUS_POST DEBUG_JSON("body", body, 0); #endif Sequence_t *seq = Sequence_from_json(body); Sequence_display(seq); json_t *payload = json_pack("{sI}", "uploaded", seq->id); ulfius_set_json_body_response(response, 200, payload); json_decref(payload); #ifdef DEBUG_BULFIUS_POST printf("[U] POST sequence: id= %"PRIu64, seq->id); #endif if (!SequenceManager_lock(ctx->sm)) { Sequence_copy(ctx, seq, ctx->sm->next); Context_set(ctx); SequenceManager_unlock(ctx->sm); } Sequence_delete(seq); json_decref(body); return U_CALLBACK_COMPLETE; } lebiniou-3.65.0/src/cmap_8bits.h0000644000175000017500000000310214177331612013326 00000000000000/* * Copyright 1994-2022 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 #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 */ uint8_t min; /* min intensity color index */ uint8_t max; /* max intensity color index */ uint8_t compressed; /* colormap loaded from a binary file */ } Cmap8_t; 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 *); void Cmap8_shift_left(Cmap8_t *); json_t *Cmap8_to_json(const Cmap8_t *); #endif /* __BINIOU_CMAP_8BITS_H */ lebiniou-3.65.0/src/main.h0000644000175000017500000000244614177331612012233 00000000000000/* * Copyright 1994-2022 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 uint8_t max_fps; extern char window_decorations; extern int32_t x_origin; extern int32_t y_origin; #ifndef FIXED extern uint16_t width; extern uint16_t height; #endif extern enum RandomMode random_mode; extern char *pid_file; extern char *themes; void register_signals(void); void getargs(int, char **); void cleanup(void); #endif /* __MAIN_H */ lebiniou-3.65.0/src/COMMANDS.md.awk0000644000175000017500000000343214037026547013441 00000000000000BEGIN { print "## Available commands"; SHORTCUT_WIDTH=20 DESCRIPTION_WIDTH=50 COMMAND_WIDTH = 40 } function pmod(mod) { if (mod == "-") return ""; if (mod == "A") return "Alt-"; if (mod == "C") return "Ctrl-"; if (mod == "S") return "Shift-"; if (mod == "CA") return "Ctrl-Alt-"; if (mod == "CS") return "Ctrl-Shift-"; if (mod == "AS") return "Alt-Shift-"; if (mod == "CAS") return "Ctrl-Alt-Shift-"; } function mkline(len, prefix, suffix) { printf prefix; for (i = 0; i < len; i++) { printf "-"; } printf suffix; } function pad(len) { for (i = 0; i < len; i++) { printf " "; } } { if (($1 == "#") || ($0 == "") || ($1 == "-") || ($1 == "**") || ($3 == "-")) next; if ($1 == "*") { printf "\n###"; for (i = 2; i <= NF; i++) { printf " " $i; } print "\n"; SHORTCUT = "Shortcut"; DESCRIPTION = "Description"; COMMAND = "Command"; printf "| "; pad(SHORTCUT_WIDTH - length(SHORTCUT)); printf "%s |", SHORTCUT; pad(DESCRIPTION_WIDTH - length(DESCRIPTION)); printf " %s |", DESCRIPTION; pad(COMMAND_WIDTH - length(COMMAND)); printf "%s |\n", COMMAND; printf "%s", mkline(SHORTCUT_WIDTH, "|-", "-|"); printf "%s", mkline(DESCRIPTION_WIDTH, "-", "-|"); printf "%s\n", mkline(COMMAND_WIDTH, "-", "|"); } else { tail = substr($0, (length($1 $2 $3 $4) + 5)); printf "| "; pad(SHORTCUT_WIDTH - (length(pmod($2)) + length($3))); printf "%s%s | ", pmod($2), $3; pad(DESCRIPTION_WIDTH - length(tail)); printf "%s |", tail; pad(COMMAND_WIDTH - length($4)); printf "%s |\n", $4; } } END { } lebiniou-3.65.0/src/bulfius_get_statistics.c0000644000175000017500000000315014177331612016055 00000000000000/* * Copyright 1994-2022 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 "bulfius.h" #include "context.h" #include "globals.h" #include "colormaps.h" #include "images.h" extern uint64_t frames; int callback_get_statistics(const struct _u_request *request, struct _u_response *response, void *user_data) { const Context_t *ctx = user_data; assert(NULL != ctx); json_t *payload = json_pack("{sisIsisisisisi}", "frames", frames, "uptime", (json_int_t)Timer_elapsed(ctx->timer), "plugins", plugins->size, "colormaps", colormaps->size, "images", (NULL != images) ? images->size : 0, "sequences", sequences->size, "schemes", schemes->size); ulfius_set_json_body_response(response, 200, payload); json_decref(payload); return U_CALLBACK_COMPLETE; } lebiniou-3.65.0/src/context_new_delete.c0000644000175000017500000001721614177331612015162 00000000000000/* * Copyright 1994-2022 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 "colormaps.h" #include "images.h" #include "sequences.h" #include "defaults.h" #include "biniou.h" #ifdef WITH_WEBCAM #include "webcam.h" #endif #include "pthread_utils.h" extern uint64_t frames; extern uint8_t usage_statistics; #ifdef WITH_WEBCAM 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) { uint8_t try = 0; parse_options(); for (uint8_t i = 0; i < MAX_CAMS; i++) { pthread_mutex_init(&ctx->cam_mtx[i], NULL); } uint8_t first_cam = 0; int base_len = strlen(video_base); /* remove trailing digits to get the first cam: "/dev/video12" => video_base= "/dev/video", first_cam= 12 */ char *last_char = &video_base[base_len-1]; while ((base_len > 1) && isdigit(*last_char)) { last_char--; base_len--; } first_cam = xstrtol(last_char + sizeof(char)); video_base[base_len] = '\0'; for (uint8_t i = 0; (i < ctx->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], first_cam + try)) { if (-1 != init_device(cams[i])) { enumerate_cids(cams[i]); list_inputs(cams[i]); start_capturing(cams[i]); xpthread_create(&thr[i], NULL, loop, (void *)cams[i]); } else { VERBOSE(printf("[i] Webcam #%d: failed to initialize\n", i)); close_device(cams[i]); xfree(cams[i]); try++; goto retry; } } else { xfree(cams[i]); ctx->webcams--; } } } #endif Context_t * Context_new(const uint8_t desired_webcams) { Context_t *ctx = xcalloc(1, sizeof(Context_t)); ctx->running = 1; pthread_mutex_init(&ctx->frame_mutex, NULL); VERBOSE(printf("[+] Creating buffers... ")); for (uint8_t i = 0; i < NSCREENS; i++) { VERBOSE(printf("%d ", i)); ctx->buffers[i] = Buffer8_new(); } ctx->webcams = desired_webcams; #ifdef WITH_WEBCAM for (uint8_t k = 0; k < ctx->webcams; k++) { for (uint8_t i = 0; i < CAM_SAVE; i++) { ctx->cam_save[k][i] = Buffer8_new(); } ctx->cam_ref[k] = Buffer8_new(); ctx->cam_ref0[k] = Buffer8_new(); } ctx->auto_webcams = 1; #endif ctx->rgba_buffers[ACTIVE_BUFFER] = BufferRGBA_new(); ctx->frame = xmalloc(RGB_BUFFSIZE * sizeof(Pixel_t)); 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 VERBOSE(printf("[+] Initializing sequence manager\n")); ctx->sm = SequenceManager_new(); Context_load_banks(ctx); Context_load_shortcuts(ctx); VERBOSE(printf("[+] Initializing 3D engine\n")); Params3d_init(&ctx->params3d); ctx->timer = Timer_new("timer"); ctx->fps_timer = Timer_new("fps_timer"); ctx->target_pic = Image8_new(); extern char *data_dir; gchar *tmp; /* load target pic */ tmp = g_strdup_printf("%s/%s", data_dir, "images/z-biniou-tv-1.png"); VERBOSE(printf("[+] Loading '%s'\n", tmp)); int res = Image8_load_any(ctx->target_pic, tmp); g_free(tmp); if (res == -1) { Buffer8_randomize(ctx->target_pic->buff); } #ifdef WITH_WEBCAM VERBOSE(printf("[i] Initializing %d webcams base: %s\n", desired_webcams, video_base)); Context_open_webcam(ctx); for (uint8_t i = 0; i < desired_webcams; i++) { Buffer8_copy(ctx->target_pic->buff, ctx->cam_save[i][0]); } if (ctx->webcams > 1) { VERBOSE(printf("[+] Creating webcams shuffler (%d webcams)\n", ctx->webcams)); ctx->webcams_shuffler = Shuffler_new(ctx->webcams); Shuffler_set_mode(ctx->webcams_shuffler, Context_get_shuffler_mode(BD_WEBCAMS)); #ifdef DEBUG Shuffler_verbose(ctx->webcams_shuffler); #endif } #endif ctx->random = Buffer8_new(); for (uint32_t i = 0; i < BUFFSIZE; i++) { ctx->random->buffer[i] = b_rand_boolean(); } // Video plugin for (uint8_t i = 0; i < CAM_SAVE; i++) { ctx->video_save[i] = Buffer8_new(); } ctx->allow_random_changes = 1; ctx->allow_auto_colormaps = 1; ctx->allow_auto_images = 1; // Gray scale init_gray8(); // Bandpass ctx->bandpass_min = 10; ctx->bandpass_max = 245; // Commands ctx->commands = g_async_queue_new(); return ctx; } #ifdef WITH_WEBCAM static void Context_close_webcam(Context_t *ctx, const uint8_t cam_no) { if (NULL != cams[cam_no]) { xpthread_join(thr[cam_no], NULL); stop_capturing(cams[cam_no]); uninit_device(cams[cam_no]); close_device(cams[cam_no]); xfree(cams[cam_no]); xpthread_mutex_destroy(&ctx->cam_mtx[cam_no]); } } #endif void Context_delete(Context_t *ctx) { GSList *outputs = ctx->outputs, *_outputs = outputs; if (usage_statistics) { Context_statistics(ctx); } #ifdef WITH_WEBCAM VERBOSE(printf("[i] Closing %d webcam%s\n", ctx->webcams, (ctx->webcams > 1) ? "s" : "")); if (desired_webcams) for (uint8_t i = 0; i < desired_webcams; i++) { Context_close_webcam(ctx, i); } xfree(video_base); Shuffler_delete(ctx->webcams_shuffler); Alarm_delete(ctx->a_webcams); #endif VERBOSE(printf("[i] %"PRIu64" frames\n", frames)); if (NULL != ctx->input_plugin) { Plugin_delete(ctx->input_plugin); } for ( ; NULL != outputs; outputs = g_slist_next(outputs)) { Plugin_t *output = (Plugin_t *)outputs->data; Plugin_delete(output); } g_slist_free(_outputs); VERBOSE(printf("[+] Freeing buffers... ")); for (uint8_t i = 0; i < NSCREENS; i++) { VERBOSE(printf("%d ", i)); Buffer8_delete(ctx->buffers[i]); } #ifdef WITH_WEBCAM { for (uint8_t k = 0; k < desired_webcams; k++) { for (uint8_t i = 0; i < CAM_SAVE; i++) { Buffer8_delete(ctx->cam_save[k][i]); } Buffer8_delete(ctx->cam_ref[k]); Buffer8_delete(ctx->cam_ref0[k]); } } #endif BufferRGBA_delete(ctx->rgba_buffers[ACTIVE_BUFFER]); VERBOSE(printf("\n")); if (NULL != ctx->imgf) { VERBOSE(printf("[+] Freeing images fader\n")); ImageFader_delete(ctx->imgf); VERBOSE(printf("[+] Freeing images timer\n")); Alarm_delete(ctx->a_images); } if (NULL != ctx->cf) { VERBOSE(printf("[+] Freeing colormaps fader\n")); CmapFader_delete(ctx->cf); VERBOSE(printf("[+] Freeing colormaps timer\n")); Alarm_delete(ctx->a_cmaps); } Alarm_delete(ctx->a_random); SequenceManager_delete(ctx->sm); Timer_delete(ctx->timer); Timer_delete(ctx->fps_timer); if (NULL != ctx->target_pic) { Image8_delete(ctx->target_pic); } Buffer8_delete(ctx->random); json_decref(ctx->playlist); Timer_delete(ctx->track_timer); Shuffler_delete(ctx->playlist_shuffler); for (uint8_t i = 0; i < CAM_SAVE; i++) { Buffer8_delete(ctx->video_save[i]); } xfree(ctx->frame); xpthread_mutex_destroy(&ctx->frame_mutex); Context_free_commands(ctx); xfree(ctx); } lebiniou-3.65.0/src/globals.h0000644000175000017500000000237414177331612012732 00000000000000/* * Copyright 1994-2022 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" extern int32_t WIDTH_ORIGIN; extern int32_t HEIGHT_ORIGIN; #ifndef FIXED extern uint16_t WIDTH; extern uint16_t HEIGHT; #endif extern Plugins_t *plugins; extern Sequences_t *sequences; extern Schemes_t *schemes; extern Context_t *context; #ifdef WITH_WEBCAM #define MAX_TIMERS 4 #else #define MAX_TIMERS 3 #endif extern uint8_t desired_webcams; #endif /* __BINIOU_GLOBALS_H */ lebiniou-3.65.0/src/context_png.c0000644000175000017500000000451214177331612013626 00000000000000/* * Copyright 1994-2022 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 MAGICKWAND7 #include #else #include #endif #include "context.h" #include "pthread_utils.h" // Data must be freed using MagickRelinquishMemory() void Context_to_PNG(Context_t *ctx, uint8_t **data, size_t *datalen, const uint16_t width, const uint16_t height) { *data = NULL; *datalen = 0; if (!xpthread_mutex_lock(&ctx->frame_mutex)) { assert(NULL != ctx->frame); MagickWand *wand = NULL; MagickBooleanType status; wand = NewMagickWand(); if (NULL != wand) { status = MagickConstituteImage(wand, WIDTH, HEIGHT, "RGB", CharPixel, ctx->frame); if (status == MagickTrue) { status = MagickSetImageFormat(wand, "PNG"); if (status == MagickTrue) { if (width && height) { // rescale /* Available filters * * Bessel Blackman Box * Catrom CubicGaussian * Hanning Hermite Lanczos * Mitchell PointQuandratic * Sinc Triangle */ #ifdef MAGICKWAND7 status = MagickResizeImage(wand, width, height, BesselFilter); #else status = MagickResizeImage(wand, width, height, BesselFilter, 1.0); #endif } if (status == MagickTrue) { size_t png_datalen; *data = MagickGetImageBlob(wand, &png_datalen); *datalen = png_datalen; } else { xerror("%s MagickResizeImage() failed: status= %d\n", __func__, status); } } } DestroyMagickWand(wand); } xpthread_mutex_unlock(&ctx->frame_mutex); } } lebiniou-3.65.0/src/vui_shortcut.c0000644000175000017500000000627614177331613014046 00000000000000/* * Copyright 1994-2022 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 "vui.h" #include "colormaps.h" #include "images.h" json_t * vui_shortcut(Context_t *ctx, const json_t *arg) { json_t *res = NULL; const json_t *action_j = json_object_get(arg, "action"); const json_t *item_j = json_object_get(arg, "item"); const json_t *index_j = json_object_get(arg, "index"); if (json_is_string(action_j) && json_is_string(item_j) && json_is_integer(index_j)) { const char *action = json_string_value(action_j); const char *item = json_string_value(item_j); const int index = json_integer_value(index_j); if ((index >= 0) && (index < MAX_SHORTCUTS)) { #ifdef DEBUG_COMMANDS printf(">>> VUI_SHORTCUT action: %s, item: %s, index: %d\n", action, item, index); #endif if (is_equal(item, "colormap")) { if (is_equal(action, "use")) { const uint32_t id = ctx->shortcuts[SH_COLORMAP][index]; if (id) { ctx->sm->cur->cmap_id = id; ctx->cf->fader->target = Colormaps_index(id); CmapFader_set(ctx->cf); res = json_pack("{ss}", "colormap", Colormaps_name(id)); } } else if (is_equal(action, "store")) { const uint32_t id = ctx->sm->cur->cmap_id; ctx->shortcuts[SH_COLORMAP][index] = id; Context_save_shortcuts(ctx); res = json_pack("{sssisI}", "colormap", Colormaps_name(id), "index", index, "id", id); } else if (is_equal(action, "clear")) { ctx->shortcuts[SH_COLORMAP][index] = 0; Context_save_shortcuts(ctx); res = json_pack("{sssi}", "cleared", "colormap", "index", index); } } else if (is_equal(item, "image")) { if (is_equal(action, "use")) { const uint32_t id = ctx->shortcuts[SH_IMAGE][index]; if (id) { ctx->sm->cur->image_id = id; ctx->imgf->fader->target = Images_index(id); ImageFader_set(ctx->imgf); res = json_pack("{ss}", "image", Images_name(id)); } } else if (is_equal(action, "store")) { const uint32_t id = ctx->sm->cur->image_id; ctx->shortcuts[SH_IMAGE][index] = id; Context_save_shortcuts(ctx); res = json_pack("{sssisI}", "image", Images_name(id), "index", index, "id", id); } else if (is_equal(action, "clear")) { ctx->shortcuts[SH_IMAGE][index] = 0; Context_save_shortcuts(ctx); res = json_pack("{sssi}", "cleared", "image", "index", index); } } } } return res; } lebiniou-3.65.0/src/colormaps.c0000644000175000017500000001257114177331612013301 00000000000000/* * Copyright 1994-2022 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" 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(NULL != *a); assert(NULL != *b); assert(NULL != (*a)->name); assert(NULL != (*b)->name); 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; if (NULL == directoryname) { goto error; } dir = opendir(directoryname); if (NULL == dir) { fprintf(stderr, "[!] Error while reading colormaps directory content: %s\n", strerror(errno)); goto error; } while (NULL != (entry = readdir(dir))) { uint32_t hash; Cmap8_t *map; gchar *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 (NULL == (filename = strrchr(sentry, '.'))) /* 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 { xfree(map->name); map->name = strdup(sentry); map->id = hash; g_free(filename); /* we reuse char *filename here */ if (NULL != (filename = strrchr(map->name, '.'))) { *filename = '\0'; /* spr0tch */ } Cmap8_findMinMax(map); } tmp = g_slist_prepend(tmp, (gpointer)map); size++; } if (closedir(dir) == -1) { xperror("closedir"); } colormaps = xcalloc(1, sizeof(Colormaps_t)); if (libbiniou_verbose) { printf("[c] Loaded %d colormaps\n", size); } if (size) { uint16_t i; colormaps->cmaps = xcalloc(size, sizeof(Cmap8_t *)); for (i = 0, t = tmp; NULL != t; 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); 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(void) { if (NULL != colormaps) { 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(NULL != colormaps); 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(NULL != colormaps); 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(NULL != colormaps); /* should have at least a grayscale colormap */ for (i = 0; i < colormaps->size; i++) if (is_equal(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(void) { uint16_t idx = 0; assert(NULL != colormaps); assert(colormaps->size); // There is at least a default colormap if (colormaps->size > 1) { idx = b_rand_uint32_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; } uint16_t Colormaps_name_to_index(const char *name) { assert(NULL != colormaps); for (uint16_t i = 0; i < colormaps->size; i++) if (is_equal(colormaps->cmaps[i]->name, name)) { return i; } VERBOSE(fprintf(stderr, "[!] Colormap '%s' not found\n", name)); return 0; /* Return the default colormap */ } lebiniou-3.65.0/src/oscillo.h0000644000175000017500000000266514177331612012756 00000000000000/* * Copyright 1994-2022 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; uint16_t v_j_factor; float cos_alpha; float sin_alpha; } Transform_t; void Transform_init(Transform_t *); typedef struct Porteuse_s { uint32_t size; Point2d_t origin; Transform_t *trans; uint8_t channel; Pixel_t *color; uint8_t *connect; } Porteuse_t; Porteuse_t *Porteuse_new(uint32_t, uint8_t); 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.65.0/src/context_set.c0000644000175000017500000000631114177331612013634 00000000000000/* * Copyright 1994-2022 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 "colormaps.h" extern uint16_t http_port; static void Context_set_colormap(Context_t *ctx) { /* have to change auto_colormaps ? */ if (ctx->sm->next->auto_colormaps != -1) { /* find the cmap, if any. default cmap otherwise */ if (NULL != ctx->cf) { ctx->cf->fader->target = (ctx->sm->next->cmap_id) ? Colormaps_index(ctx->sm->next->cmap_id) : 0; CmapFader_set(ctx->cf); } ctx->auto_colormaps = ctx->sm->next->auto_colormaps; } else { #ifdef DEBUG_AUTO_MODES xdebug("%s: leaving auto_colormaps unchanged\n", __func__); #endif ctx->sm->next->cmap_id = ctx->sm->cur->cmap_id; } } static void Context_set_image(Context_t *ctx) { /* have to change auto_images ? */ if (ctx->sm->next->auto_images != -1) { /* find the image, if any. default image otherwise */ if (NULL != ctx->imgf) { ctx->imgf->fader->target = (ctx->sm->next->image_id) ? Images_index(ctx->sm->next->image_id) : 0; ImageFader_set(ctx->imgf); } ctx->auto_images = ctx->sm->next->auto_images; } else { #ifdef DEBUG_AUTO_MODES xdebug("%s: leaving auto_images unchanged\n", __func__); #endif ctx->sm->next->image_id = ctx->sm->cur->image_id; } } void Context_set(Context_t *ctx) { GList *tmp = g_list_first(ctx->sm->cur->layers); /* call on_switch_off() on old plugins */ while (NULL != tmp) { Layer_t *layer = tmp->data; Plugin_t *p = layer->plugin; assert(NULL != p); if (NULL != p->on_switch_off) { p->on_switch_off(ctx); } tmp = g_list_next(tmp); } Context_set_colormap(ctx); Context_set_image(ctx); /* call on_switch_on() on new plugins */ tmp = g_list_first(ctx->sm->next->layers); while (NULL != tmp) { Layer_t *layer = (Layer_t *)tmp->data; Plugin_t *p = layer->plugin; assert(NULL != p); if (NULL != p->on_switch_on) { p->on_switch_on(ctx); } if (NULL != p->parameters) { /* Todo: check and use returned parameters ? */ json_t *res = p->parameters(ctx, layer->plugin_parameters, 0); json_decref(res); } tmp = g_list_next(tmp); } Sequence_copy(ctx, ctx->sm->next, ctx->sm->cur); Params3d_from_json(&ctx->params3d, ctx->sm->cur->params3d); Context_update_auto(ctx); ctx->bandpass_min = ctx->sm->cur->bandpass_min; ctx->bandpass_max = ctx->sm->cur->bandpass_max; Sequence_display(ctx->sm->cur); if (http_port) { Context_websocket_send_sequence(ctx); } okdone("Context_set"); } lebiniou-3.65.0/src/context.c0000644000175000017500000002045314177331612012764 00000000000000/* * Copyright 1994-2022 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 "colormaps.h" #include "images.h" #include "sequences.h" #include "defaults.h" #include "biniou.h" // start mp4 encoding automatically extern uint8_t encoding; // video plugin extern int override_webcam; // playlist extern char *playlist_filename; Images_t *images = NULL; static enum ShufflerMode random_modes[MAX_TIMERS] = { BS_RANDOM, // colormaps BS_RANDOM, // images BS_SHUFFLE // sequences #ifdef WITH_WEBCAM , BS_CYCLE // webcams #endif }; void Context_update_auto(Context_t *ctx) { /* figure out auto_colormaps */ #ifdef DEBUG_LOCK printf("%s: random colormap, lock: %d\n", __func__, ctx->lock_colormap); #endif if ((NULL != ctx->cf) && !ctx->lock_colormap && ctx->allow_auto_colormaps) { if (ctx->sm->cur->auto_colormaps == -1) { // using a bare sequence ctx->cf->on = ctx->auto_colormaps; } else { // using a full sequence ctx->cf->on = ctx->sm->cur->auto_colormaps; } if (ctx->cf->on && (colormaps->size > 1)) { /* reinitialize timer */ Alarm_init(ctx->a_cmaps); } /* set as current */ ctx->auto_colormaps = ctx->cf->on; } /* figure out auto_images */ #ifdef DEBUG_LOCK printf("%s: random image, lock: %d\n", __func__, ctx->lock_image); #endif if ((NULL != ctx->imgf) && !ctx->lock_image && ctx->allow_auto_images) { if (ctx->sm->cur->auto_images == -1) { // using a bare sequence ctx->imgf->on = ctx->auto_images; } else { // using a full sequence ctx->imgf->on = ctx->sm->cur->auto_images; } if (ctx->imgf->on && (NULL != images) && (images->size > 1)) { /* reinitialize timer */ Alarm_init(ctx->a_images); } /* set as current */ ctx->auto_images = ctx->imgf->on; } } int Context_add_rand(Sequence_t *seq, const enum PluginOptions options, const Plugin_t *locked) { Plugin_t *p = NULL; do { p = Plugins_get_random(options, locked); if (NULL == p) { return -1; } } while (NULL != Sequence_find(seq, p)); Sequence_insert(seq, p); if ((options & BO_NOT_LENS) && (NULL != seq->lens)) { seq->lens = NULL; } return 0; } void Context_insert_plugin(Context_t *ctx, Plugin_t *p) { /* switch the plugin on */ if (NULL != p->on_switch_on) { VERBOSE(printf("[i] on_switch_on '%s' (%s)\n", p->name, p->dname)); 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 (NULL != p->on_switch_off) { VERBOSE(printf("[i] on_switch_off '%s' (%s)\n", p->name, p->dname)); p->on_switch_off(ctx); } Sequence_remove(ctx->sm->cur, p); } void Context_set_max_fps(Context_t *ctx, const uint8_t _max_fps) { if (_max_fps) { ctx->max_fps = _max_fps; ctx->i_max_fps = 1.0 / ctx->max_fps; } } void Context_set_engine_random_mode(Context_t *ctx, const enum RandomMode r) { ctx->random_mode = r; } int Context_fps(const Context_t *ctx) { float mfps = 0.0; int i; for (i = 0; i < NFPS; i++) { mfps += ctx->fps[i]; } return (int)(mfps / (float)NFPS); } void Context_first_sequence(Context_t *ctx) { if (NULL != ctx->sm->curseq) { Sequence_t *s; ctx->sm->curseq = g_list_first(sequences->seqs); s = (Sequence_t *)ctx->sm->curseq->data; Sequence_copy(ctx, s, ctx->sm->next); Context_set(ctx); } } void Context_previous_sequence(Context_t *ctx) { if (NULL != ctx->sm->curseq) { Sequence_t *s; if (NULL != ctx->sm->curseq->prev) { 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(ctx, s, ctx->sm->next); Context_set(ctx); } } void Context_next_sequence(Context_t *ctx) { if (NULL != ctx->sm->curseq) { Sequence_t *s; if (NULL != ctx->sm->curseq->next) { ctx->sm->curseq = ctx->sm->curseq->next; } else { ctx->sm->curseq = g_list_first(sequences->seqs); } s = (Sequence_t *)ctx->sm->curseq->data; Sequence_copy(ctx, s, ctx->sm->next); Context_set(ctx); } } void Context_last_sequence(Context_t *ctx) { if (NULL != ctx->sm->curseq) { Sequence_t *s; ctx->sm->curseq = g_list_last(sequences->seqs); s = (Sequence_t *)ctx->sm->curseq->data; Sequence_copy(ctx, s, ctx->sm->next); Context_set(ctx); } } void Context_random_sequence(Context_t *ctx) { uint16_t rand = Shuffler_get(sequences->shuffler); VERBOSE(printf("[s] Random sequence: %d\n", rand)); GList *tmp = g_list_nth(sequences->seqs, rand); assert(NULL != tmp); ctx->sm->curseq = tmp; Sequence_copy(ctx, tmp->data, ctx->sm->next); Context_set(ctx); } void Context_set_sequence(Context_t *ctx, const uint64_t id) { GList *seq = Sequences_find(id); if (NULL != seq) { Sequence_t *s = (Sequence_t *)seq->data; ctx->sm->curseq = seq; Sequence_copy(ctx, s, ctx->sm->next); Context_set(ctx); } } 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 enum ShufflerMode Context_get_shuffler_mode(const enum RandomDelays what) { return random_modes[what]; } void Context_set_input_size(Context_t *ctx, const uint32_t input_size) { ctx->input_size = input_size; } void Context_set_volume_scale(Context_t *ctx, const double volume_scale) { if (NULL != ctx->input) { ctx->input->volume_scale = volume_scale; } } double Context_get_volume_scale(const Context_t *ctx) { return (NULL != ctx->input) ? ctx->input->volume_scale : 0; } void Context_mix_buffers(const Context_t *ctx, Buffer8_t *buffs[2]) { Pixel_t *d = buffs[0]->buffer; uint32_t rnd_offset = b_rand_uint32_range(0, BUFFSIZE-1); const Pixel_t *random = ctx->random->buffer + rnd_offset; uint32_t i = 0; for (; i < BUFFSIZE - rnd_offset; i++, d++, random++) { *d = buffs[*random]->buffer[i]; } random = ctx->random->buffer; for (; i < BUFFSIZE; i++, d++, random++) { *d = buffs[*random]->buffer[i]; } } void Context_interleave_buffers(const Context_t *ctx) { const Pixel_t *src = passive_buffer(ctx)->buffer; Pixel_t *dst = active_buffer(ctx)->buffer; for (uint16_t l = 0; l < HEIGHT; l += 2) { memcpy(dst, src, WIDTH * sizeof(Pixel_t)); src += 2 * WIDTH * sizeof(Pixel_t); dst += 2 * WIDTH * sizeof(Pixel_t); } } json_t * Context_output_plugins(const Context_t *ctx) { if (NULL == ctx->outputs) { return json_null(); } else { json_t *a = json_array(); for (GSList *outputs = ctx->outputs; NULL != outputs; outputs = g_slist_next(outputs)) { Plugin_t *output = (Plugin_t *)outputs->data; json_array_append_new(a, json_string(output->name)); } return a; } } void Context_push_video(Context_t *ctx, Buffer8_t *buff) { Buffer8_t *first = ctx->video_save[0]; for (uint8_t i = 0; i < CAM_SAVE-1; ++i) { ctx->video_save[i] = ctx->video_save[i+1]; } Buffer8_copy(buff, first); ctx->video_save[CAM_SAVE-1] = first; } void Context_push_command(Context_t *ctx, Command_t *cmd) { assert((NULL != ctx->commands) && (NULL != cmd)); #ifdef DEBUG_COMMANDS_QUEUE xdebug("%s: cmd= %p, cmd->cmd= %d (%s)\n", __func__, cmd, cmd->cmd, command2str(cmd->cmd)); #endif g_async_queue_push(ctx->commands, cmd); } lebiniou-3.65.0/src/bulfius_get_plugins.c0000644000175000017500000000373214177331612015352 00000000000000/* * Copyright 1994-2022 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 "bulfius.h" #include "globals.h" #include "settings.h" int callback_get_plugins(const struct _u_request *request, struct _u_response *response, void *user_data) { const char *option = u_map_get(request->map_url, "option"); enum PluginOptions opt = BO_NONE; if (NULL != option) { opt = Schemes_str2option(option); } if ((NULL != plugins) && (NULL != plugins->plugins)) { json_t *body = json_array(); for (int i = 0; i < plugins->size; i++) { const Plugin_t *p = plugins->plugins[i]; if ((NULL == option) || (*p->options & opt)) { json_array_append_new(body, json_pack("{ss ss sb sb ss*}", "name", p->name, "displayName", p->dname, "selected", p == plugins->selected, "favorite", Settings_is_favorite(p->name), "description", p->html_description)); } } ulfius_set_json_body_response(response, 200, body); ulfius_add_header_to_response(response, "Access-Control-Allow-Origin", "*"); json_decref(body); return U_CALLBACK_COMPLETE; } return U_CALLBACK_ERROR; } lebiniou-3.65.0/src/sequences.c0000644000175000017500000000606514177331613013277 00000000000000/* * Copyright 1994-2022 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 "sequences.h" extern gchar *sequences_dir; #ifdef __APPLE__ #define st_mtim st_mtimespec #endif void Sequences_new(void) { DIR *dir; struct dirent *entry; const gchar *blah = Sequences_get_dir(); sequences = xcalloc(1, sizeof(Sequences_t)); sequences->seqs = NULL; dir = opendir(blah); if (NULL == dir) { #ifdef DEBUG printf("[!] No user sequences found: %s: %s\n", blah, strerror(errno)); #endif } else { if (NULL == getenv("LEBINIOU_NO_SEQUENCES")) { while (NULL != (entry = readdir(dir))) { if (!is_equal(entry->d_name, ".") && !is_equal(entry->d_name, "..")) { Sequence_t *s = NULL; s = Sequence_load(entry->d_name); if (NULL != s) { sequences->seqs = g_list_prepend(sequences->seqs, (gpointer)s); } } } } if (closedir(dir) == -1) { xperror("closedir"); } } sequences->seqs = g_list_sort(sequences->seqs, Sequence_sort_func); sequences->size = g_list_length(sequences->seqs); sequences->shuffler = Shuffler_new(sequences->size); Shuffler_set_mode(sequences->shuffler, Context_get_shuffler_mode(BD_SEQUENCES)); Shuffler_verbose(sequences->shuffler); } void Sequences_delete(void) { GList *tmp; if (NULL == sequences) { return; } tmp = sequences->seqs; while (NULL != tmp) { 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); g_free(sequences_dir); } void Sequences_set_dir(gchar *dir) { sequences_dir = dir; } GList * Sequences_find_last_updated(GList *seqs) { GList *last_updated = NULL; time_t most_recent = 0; // get list of sequences mtime const gchar *sequences_dir = Sequences_get_dir(); for (GList *seq = g_list_first(seqs); NULL != seq; seq = g_list_next(seq)) { Sequence_t *s = (Sequence_t *)seq->data; gchar *filename = g_strdup_printf("%s/%s.json", sequences_dir, s->name); GStatBuf sbuf; if (!g_stat(filename, &sbuf)) { if ((sbuf.st_mode & S_IFMT) == S_IFREG) { if (sbuf.st_mtim.tv_sec > most_recent) { most_recent = sbuf.st_mtim.tv_sec; last_updated = seq; } } } g_free(filename); } return last_updated; } lebiniou-3.65.0/src/ui_commands.h0000644000175000017500000000157114177331613013604 00000000000000/* * Copyright 1994-2022 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 __UI_COMMANDS_H #define __UI_COMMANDS_H #include "context.h" json_t *Bank_command(Context_t *ctx, const json_t *); #endif /* __UI_COMMANDS_H */ lebiniou-3.65.0/src/sequence_load.c0000644000175000017500000002457514177331613014121 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Laurent Marsac * * 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 "images.h" #include "colormaps.h" #define SEQ_VERSION_MIN 0 #define SEQ_VERSION_MAX 4 gchar *sequences_dir = NULL; // Sequences directory static void camel_case_params3d(json_t *); const gchar * Sequences_get_dir(void) { if (NULL == sequences_dir) { sequences_dir = g_strdup_printf("%s/%s", g_get_home_dir(), SEQUENCES_DIR); xdebug("[i] Setting default sequences directory: '%s'\n", sequences_dir); } else { xdebug("[i] Using sequences directory: '%s'\n", sequences_dir); } return sequences_dir; } Sequence_t * Sequence_from_json(const json_t *parsed_json) { Sequence_t *s = NULL; json_t *j_plugins; json_t *j_sequence_version = json_object_get(parsed_json, "version"); assert(NULL != j_sequence_version); int sequence_version = json_integer_value(j_sequence_version); if ((sequence_version < SEQ_VERSION_MIN) || (sequence_version > SEQ_VERSION_MAX)) { VERBOSE(printf("[!] Sequence version '%d' not supported\n", sequence_version)); goto error; } json_t *j_id = json_object_get(parsed_json, "id"); assert(NULL != j_id); if (sequence_version < 4) { // timestamps where in seconds s = Sequence_new(json_integer_value(j_id) * 1000); } else { // now they are in milliseconds s = Sequence_new(json_integer_value(j_id)); } /* get auto_colormaps */ json_t *j_auto_colormaps = NULL; if (sequence_version < 2) { j_auto_colormaps = json_object_get(parsed_json, "auto_colormaps"); } else { j_auto_colormaps = json_object_get(parsed_json, "autoColormaps"); } if (NULL != j_auto_colormaps) { s->auto_colormaps = json_is_boolean(j_auto_colormaps) ? json_boolean_value(j_auto_colormaps) : json_integer_value(j_auto_colormaps); } else { s->auto_colormaps = 0; goto bare_sequence; } assert((s->auto_colormaps == 0) || (s->auto_colormaps == 1)); xdebug("[i] Random colormaps: %s\n", (s->auto_colormaps ? "on" : "off")); /* get colormap name */ json_t *j_cmap = json_object_get(parsed_json, "colormap"); assert(NULL != j_cmap); const char *cmap = json_string_value(j_cmap); xdebug("[i] Need colormap: '%s'\n", cmap); s->cmap_id = Colormaps_find(cmap); /* get auto_images */ json_t *j_auto_images = NULL; if (sequence_version < 2) { j_auto_images = json_object_get(parsed_json, "auto_images"); } else { j_auto_images = json_object_get(parsed_json, "autoImages"); } if (NULL != j_auto_images) { s->auto_images = json_is_boolean(j_auto_images) ? json_boolean_value(j_auto_images) : json_integer_value(j_auto_colormaps); } else { s->auto_images = 0; } assert((s->auto_images == 0) || (s->auto_images == 1)); xdebug("[i] Random images: %s\n", (s->auto_images ? "on" : "off")); /* get image name */ json_t *j_image = json_object_get(parsed_json, "image"); assert(NULL != j_image); const char *image = json_string_value(j_image); xdebug("[i] Need image: '%s'\n", image); if (NULL == images) { VERBOSE(printf("[!] No images are loaded, won't find '%s'\n", image)); goto error; } else { s->image_id = Images_find(image); } bare_sequence: /* get plugins */ j_plugins = json_object_get(parsed_json, "plugins"); assert(NULL != j_plugins); unsigned n_plugins = json_array_size(j_plugins); for (uint16_t n = 0; n < n_plugins; n++) { json_t *j_p = json_array_get(j_plugins, n); json_t *j_p_name = json_object_get(j_p, "name"); assert(NULL != j_p_name); json_t *j_p_version = json_object_get(j_p, "version"); assert(NULL != j_p_version); uint32_t version = json_integer_value(j_p_version); Plugin_t *p = Plugins_find(json_string_value(j_p_name)); if (NULL == p) { VERBOSE(printf("[!] Could not find plugin %s\n", json_string_value(j_p_name))); goto error; } if (p->version != version) { if ((NULL != p->check_version) && p->check_version(version) == 0) { VERBOSE(printf("[!] Plugin %s version is %d but trying to load from incompatible version %d\n", p->name, p->version, version)); goto error; } } json_t *j_p_mode = json_object_get(j_p, "mode"); assert(NULL != j_p_mode); const char *mode_str = json_string_value(j_p_mode); Layer_t *layer = Layer_new(p); layer->mode = LayerMode_from_string(mode_str); json_t *j_p_lens = json_object_get(j_p, "lens"); assert(NULL != j_p_lens); if (json_is_boolean(j_p_lens) && (json_is_true(j_p_lens))) { s->lens = p; } if (json_is_integer(j_p_lens) && (json_integer_value(j_p_lens))) { s->lens = p; } json_t *parameters = json_copy(json_object_get(j_p, "parameters")); if ((NULL != parameters) && (NULL != p->parameters)) { #ifdef DEBUG_SEQUENCE_V0 DEBUG_JSON("old params", parameters); #endif json_t *new_params = p->parameters(NULL, NULL, 1); // fetch all parameters assert(NULL != new_params); #ifdef DEBUG_SEQUENCE_V0 DEBUG_JSON("all params", new_params); #endif const char *key; json_t *value; json_object_foreach(new_params, key, value) { const char *key2; json_t *value2; json_object_foreach(parameters, key2, value2) { if (is_equal(key, key2)) { json_t *new_value = json_object_get(value2, "value"); assert(NULL != new_value); // Fix for v1 API boolean parameters which were stored as 0/1 instead of false/true if (is_equal(json_string_value(json_object_get(value, "type")), "boolean") && !sequence_version) { #ifdef DEBUG_SEQUENCE_V0 xdebug("%s: %s is a boolean parameter, sequence version %d\n", __func__, key, sequence_version); DEBUG_JSON("value2", value2); assert(json_is_integer(new_value) || json_is_boolean(new_value)); xdebug("new_value: integer: %d, boolean: %d, %s value: %d\n", json_is_integer(new_value), json_is_boolean(new_value), json_is_integer(new_value) ? "integer" : "boolean", json_is_integer(new_value) ? json_integer_value(new_value) : json_boolean_value(new_value)); #endif int int_new_value = json_integer_value(new_value); json_decref(new_value); new_value = json_boolean(int_new_value); #ifdef DEBUG_SEQUENCE_V0 xdebug("fixed: integer: %d, boolean: %d, %s value: %d\n", json_is_integer(new_value), json_is_boolean(new_value), json_is_integer(new_value) ? "integer" : "boolean", json_is_integer(new_value) ? json_integer_value(new_value) : json_boolean_value(new_value)); #endif } // update value json_object_del(value, "value"); json_object_set(value, "value", new_value); } } } #ifdef DEBUG_SEQUENCE_V0 DEBUG_JSON("new params", new_params); #endif layer->plugin_parameters = new_params; json_decref(parameters); } s->layers = g_list_append(s->layers, (gpointer)layer); } // Get 3D parameters s->params3d = json_deep_copy(json_object_get(parsed_json, "params3d")); if ((NULL != s->params3d) && (sequence_version < 3)) { camel_case_params3d(s->params3d); } // Upgrade bandpass if (sequence_version < 2) { json_t *bandpass = json_object_get(parsed_json, "bandpass_min"); if (NULL != bandpass) { s->bandpass_min = json_integer_value(bandpass); bandpass = json_object_get(parsed_json, "bandpass_max"); s->bandpass_max = json_integer_value(bandpass); } } else { json_t *bandpass = json_object_get(parsed_json, "bandpassMin"); if (NULL != bandpass) { s->bandpass_min = json_integer_value(bandpass); bandpass = json_object_get(parsed_json, "bandpassMax"); s->bandpass_max = json_integer_value(bandpass); } } return s; error: VERBOSE(printf("[!] Failed to load sequence\n")); Sequence_delete(s); return NULL; } Sequence_t * Sequence_load_json(const char *file) { if (NULL == file) { xerror("Attempt to load a sequence with a NULL filename\n"); } char *dot = strrchr(file, '.'); if ((NULL == dot) || strcasecmp(dot, ".json")) { #ifdef DEBUG VERBOSE(printf("[!] Not a sequence filename: '%s'\n", file)); #endif return NULL; } #ifdef DEBUG VERBOSE(printf("[i] Loading sequence from file '%s'\n", file)); #endif gchar *file_with_path = g_strdup_printf("%s/%s", Sequences_get_dir(), file); json_t *parsed_json = json_load_file(file_with_path, 0, NULL); if (NULL == parsed_json) { VERBOSE(printf("[!] Failed to parse JSON from '%s'\n", file)); g_free(file_with_path); return NULL; } g_free(file_with_path); Sequence_t *s = Sequence_from_json(parsed_json); json_decref(parsed_json); if (NULL != s) { *dot = '\0'; s->name = strdup(file); *dot = '.'; } return s; } Sequence_t * Sequence_load(const char *filename) { char *dot = strrchr(filename, '.'); if (NULL != dot) { if (strncasecmp(dot, ".json", 5 * sizeof(char)) == 0) { return Sequence_load_json(filename); } } return NULL; } static void camel_case_params3d(json_t *params3d) { json_t *tmp = json_object_get(params3d, "rotate_amount"); if (NULL != tmp) { json_object_set(params3d, "rotateAmount", tmp); json_object_del(params3d, "rotate_amount"); } tmp = json_object_get(params3d, "rotate_factor"); if (NULL != tmp) { json_object_set(params3d, "rotateFactor", tmp); json_object_del(params3d, "rotate_factor"); } tmp = json_object_get(params3d, "scale_factor_coeff"); if (NULL != tmp) { json_object_set(params3d, "scaleFactorCoeff", tmp); json_object_del(params3d, "scale_factor_coeff"); } } lebiniou-3.65.0/src/ui_commands_banks.c0000644000175000017500000000412014177331613014746 00000000000000/* * Copyright 1994-2022 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 "ui_commands.h" #include "context.h" json_t * Bank_command(Context_t *ctx, const json_t *arg) { json_t *j_command = json_object_get(arg, "command"); json_t *j_bank_no = json_object_get(arg, "bank"); if (!json_is_string(j_command) || !json_is_integer(j_bank_no)) { return NULL; } uint8_t bank_no = json_integer_value(j_bank_no); // number sent by the UI is slot + 1 if ((bank_no < 1) || (bank_no > MAX_BANKS)) { return NULL; } else { --bank_no; } const char *command = json_string_value(j_command); if (is_equal(command, "clear") || is_equal(command, "store") || is_equal(command, "use")) { #ifdef DEBUG_COMMANDS printf(">>> UI_CMD_BANK command= %s bank= %d\n", command, bank_no); #endif json_t *res = json_pack("{ss si}", "command", command, "bank", bank_no + 1); if (is_equal(command, "clear")) { Context_clear_bank(ctx, bank_no); Context_save_banks(ctx); } else if (is_equal(command, "store")) { if (NULL == ctx->sm->cur->name) { Sequence_save(ctx, 0, FALSE, ctx->sm->cur->auto_colormaps, ctx->sm->cur->auto_images); } Context_store_bank(ctx, bank_no); Context_save_banks(ctx); json_object_set_new(res, "name", json_string(ctx->sm->cur->name)); } else { // "use" command Context_use_bank(ctx, bank_no); } return res; } else { return NULL; } } lebiniou-3.65.0/src/point2d.h0000644000175000017500000000274214177331613012666 00000000000000/* * Copyright 1994-2022 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.65.0/src/vui_selector_change.c0000644000175000017500000000470214177331613015310 00000000000000/* * Copyright 1994-2022 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 "vui.h" #include "colormaps.h" #include "images.h" json_t * vui_selector_change(Context_t *ctx, const json_t *arg) { json_t *res = NULL; const json_t *item_j = json_object_get(arg, "item"); const json_t *type_j = json_object_get(arg, "type"); const json_t *n_j = json_object_get(arg, "n"); if (json_is_string(item_j) && json_is_string(type_j)) { const char *item = json_string_value(item_j); const char *type = json_string_value(type_j); if (is_equal(item, "colormap") || is_equal(item, "image")) { #ifdef DEBUG_COMMANDS printf(">>> VUI_SELECTOR_CHANGE item: %s, type: %s\n", item, type); #endif if (is_equal(type, "random")) { if (is_equal(item, "colormap")) { CmapFader_random(ctx->cf); res = CmapFader_command_result(ctx->cf); } else { // must be "image" then ImageFader_random(ctx->imgf); res = ImageFader_command_result(ctx->imgf); } } else if (json_is_integer(n_j)) { const int n = json_integer_value(n_j); if (is_equal(type, "previous")) { if (is_equal(item, "colormap")) { CmapFader_prev_n(ctx->cf, n); res = CmapFader_command_result(ctx->cf); } else { // must be "image" then ImageFader_prev_n(ctx->imgf, n); res = ImageFader_command_result(ctx->imgf); } } else if (is_equal(type, "next")) { if (is_equal(item, "colormap")) { CmapFader_next_n(ctx->cf, n); res = CmapFader_command_result(ctx->cf); } else { // must be "image" then ImageFader_next_n(ctx->imgf, n); res = ImageFader_command_result(ctx->imgf); } } } } } return res; } lebiniou-3.65.0/src/spline.c0000644000175000017500000000751714177331613012601 00000000000000/* * Copyright 1994-2022 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 "spline.h" Spline_t * Spline_new(const uint8_t span, const int64_t nb_cpoints) { if (nb_cpoints < 3) { xerror("%s: invalid nb_cpoints %d\n", __func__, nb_cpoints); } uint8_t 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 / (double)s->span; for (dd = 0; dd < 8; dd++) { s->space[dd] = xcalloc(nb_cpoints, sizeof(double)); } 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) { if (NULL != s) { uint8_t 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 */ double *a, *b, *c, *d; double *h0, *h1, *h2, *h3, *hi_a; int64_t i, i1, imax; double t; uint8_t k; Point3d_t *v; if (s->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 < s->nb_cpoints; i++) { d[i] = s->cpoints[i].coords[k]; } for (i = 0, imax = s->nb_cpoints - 2; i < imax; i++) { h3[i] = 3 * (d[i + 2] - 2 * d[i + 1] + d[i]); h2[i] = 1; } h2[s->nb_cpoints - 3] = 0; /* Dissolution of the system */ a[0] = 4; h1[0] = h3[0] / a[0]; for (i = 1, i1 = 0, imax = s->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[s->nb_cpoints - 3] = h1[s->nb_cpoints - 3]; for (i = s->nb_cpoints - 4; i >= 0; i--) { b[i] = h1[i] - h0[i] * b[i + 1]; } for (i = s->nb_cpoints - 2; i >= 1; i--) { b[i] = b[i - 1]; } b[0] = b[s->nb_cpoints - 1] = 0; hi_a = a + s->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 { int64_t 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) { // printf("spoints= %ld, lcount= %ld\n", s->nb_spoints, lcount); (*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 ((NULL != s) && libbiniou_verbose) { printf("[s] Spline has span: %d\n", s->span); printf("[s] %"PRIu64" control points\n", s->nb_cpoints); printf("[s] %"PRIu64" spline points\n", s->nb_spoints); } } lebiniou-3.65.0/src/cmap_8bits.c0000644000175000017500000001204214177331612013324 00000000000000/* * Copyright 1994-2022 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(void) { Cmap8_t *cmap = xcalloc(1, sizeof(Cmap8_t)); cmap->name = strdup("grey"); cmap->id = -1; for (uint16_t 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); xfree(cmap->filename); xfree(cmap); } int Cmap8_load(Cmap8_t *cmap, const char *filename) { FILE *stream; 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 (NULL == stream) { xperror("fopen"); } /* TODO: fscanf() version */ for (uint16_t 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 (NULL == strret) { 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) { assert(NULL != from); assert(NULL != to); xfree(to->name); assert(NULL != from->name); to->name = strdup(from->name); to->id = from->id; for (uint16_t 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) { uint16_t min = 256; int16_t max = -1; for (uint16_t i = 0; i < 256; i++) { uint16_t 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; } void Cmap8_shift_left(Cmap8_t *cmap) { rgba_t col0 = cmap->colors[0]; for (uint8_t i = 0; i < 255; i++) { cmap->colors[i] = cmap->colors[i+1]; } cmap->colors[255] = col0; } // #define INTEGER_ARRAY // no need for now json_t * Cmap8_to_json(const Cmap8_t *cmap) { #ifdef INTEGER_ARRAY json_t *rgb = json_array(); #endif json_t *res = json_pack("{ss}", "name", cmap->name); if (!getenv("NO_PALETTE")) { json_t *w3c = json_array(); for (uint16_t i = 0; i < 256; i++) { #ifdef INTEGER_ARRAY json_t *t = json_array(); #endif gchar *hex; #ifdef INTEGER_ARRAY json_array_append_new(t, json_integer(cmap->colors[i].col.r)); json_array_append_new(t, json_integer(cmap->colors[i].col.g)); json_array_append_new(t, json_integer(cmap->colors[i].col.b)); json_array_append_new(rgb, t); #endif hex = g_strdup_printf("#%02x%02x%02x", cmap->colors[i].col.r, cmap->colors[i].col.g, cmap->colors[i].col.b); json_array_append_new(w3c, json_string(hex)); g_free(hex); } #ifdef INTEGER_ARRAY json_object_set_new(res, "rgb", rgb); #endif json_object_set_new(res, "w3c", w3c); } return res; } lebiniou-3.65.0/src/vui_toggle.c0000644000175000017500000000551114177331613013443 00000000000000/* * Copyright 1994-2022 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 "vui.h" #include "globals.h" extern char *randomModes[BR_NB]; json_t * vui_toggle(Context_t *ctx, const json_t *arg) { json_t *res = NULL; if (json_is_object(arg)) { const char *what = json_string_value(json_object_get(arg, "what")); const json_t *allow = json_object_get(arg, "allow"); if (NULL != what) { #ifdef DEBUG_COMMANDS printf(">>> VUI_TOGGLE what: %s\n", what); #endif if (is_equal(what, "colormaps")) { if (json_boolean_value(allow)) { ctx->allow_auto_colormaps = !ctx->allow_auto_colormaps; res = json_pack("{ss sb sb}", "what", what, "value", ctx->allow_auto_colormaps, "allow", 1); } else { ctx->sm->cur->auto_colormaps = ctx->auto_colormaps = !ctx->auto_colormaps; Sequence_changed(ctx->sm->cur); Context_update_auto(ctx); res = json_pack("{ss sb sb}", "what", what, "value", ctx->auto_colormaps, "allow", 0); } } else if (is_equal(what, "images")) { if (json_boolean_value(allow)) { ctx->allow_auto_images = !ctx->allow_auto_images; res = json_pack("{ss sb sb}", "what", what, "value", ctx->allow_auto_images, "allow", 1); } else { ctx->sm->cur->auto_images = ctx->auto_images = !ctx->auto_images; Sequence_changed(ctx->sm->cur); Context_update_auto(ctx); res = json_pack("{ss sb sb}", "what", what, "value", ctx->auto_images, "allow", 0); } } #ifdef WITH_WEBCAM else if (is_equal(what, "webcams")) { ctx->auto_webcams = !ctx->auto_webcams; res = json_pack("{ss sb}", "what", what, "value", ctx->auto_webcams); } #endif else if (is_equal(what, "sequences")) { ctx->random_mode = (ctx->random_mode + 1) % BR_NB; if (!sequences->size) { if (ctx->random_mode == BR_SEQUENCES) { ctx->random_mode = BR_SCHEMES; } else if (ctx->random_mode == BR_BOTH) { ctx->random_mode = BR_NONE; } } res = json_pack("{ss ss}", "what", what, "value", randomModes[ctx->random_mode]); } } } return res; } lebiniou-3.65.0/src/webcam.h0000644000175000017500000000356014177331613012544 00000000000000/* * Copyright 1994-2022 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 #if HAVE_SYS_VIDEOIO_H #include #endif #include "globals.h" #ifndef CAPTURE_SET #define CAP_WIDTH 640 #define CAP_HEIGHT 480 #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; uint8_t hflip; uint8_t vflip; } webcam_t; void parse_options(void); 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.65.0/src/sequencemanager.h0000644000175000017500000000367214177331613014455 00000000000000/* * Copyright 1994-2022 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 "context.h" #include "sequence.h" #include "commands.h" #include "constants.h" typedef struct SequenceManager_s { Sequence_t *cur, *next; GList *curseq; pthread_mutex_t mutex; } SequenceManager_t; SequenceManager_t *SequenceManager_new(void); 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 *); void SequenceManager_set_layer_mode(const Sequence_t *, const char *, const enum LayerMode); json_t *SequenceManager_command(struct Context_s *, const enum Command, const char, const char); int SequenceManager_lock(SequenceManager_t *); int SequenceManager_unlock(SequenceManager_t *); void SequenceManager_reorder(Sequence_t *, const json_t *); #endif /* __BINIOU_SEQUENCE_MANAGER_H */ lebiniou-3.65.0/src/utils.h0000644000175000017500000000516714177331613012453 00000000000000/* * Copyright 1994-2022 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 #if __STDC_VERSION__ < 199901L #if __GNUC__ >= 2 #define __func__ __FUNCTION__ #else #define __func__ "" #endif #endif #include "jansson.h" #define DIRECTORY_MODE S_IRWXU|S_IRWXG|S_IRWXO void xdebug(const char *, ...); void xerror(const char *, ...); void xperror(const char *); #define xprout() xerror("*prout* (_!_) at %s:%d (%s)\n", __FILE__, __LINE__, __func__); void okdone(const char *); void *xmalloc(const size_t); void *xcalloc(const size_t, const size_t); void *xrealloc(void *, size_t); #define xfree(ptr) do { free(ptr); ptr = NULL; } while (0) double xatof(const char *); long xstrtol(const char *); uint64_t xstrtoull(const char *); uint32_t FNV_hash(const char*); void ms_sleep(const uint32_t); int parse_two_shorts(const char *, const int, short *, short *); extern uint8_t libbiniou_verbose; #define VERBOSE(X) if (libbiniou_verbose) { X; fflush(stdout); } int check_command(const char *); time_t unix_timestamp(void); int is_equal(const char *, const char *); #ifdef DEBUG #define DEBUG_JSON(name, json, pretty) { \ int flags = JSON_SORT_KEYS|JSON_ENCODE_ANY; \ flags |= pretty ? JSON_INDENT(2) : JSON_COMPACT; \ char *tmp = json_dumps(json, flags); \ fprintf(stderr, "JSON [%s:%d %s]\n", __FILE__, __LINE__, __func__); \ fprintf(stderr, "JSON %s:\nJSON %s\n\n", name, tmp); \ xfree(tmp); \ } #else #define DEBUG_JSON(name, json, pretty) #endif uint8_t safe_filename(const char *); json_t *json_strtok(const char *, const char *); char *get_desktop_dir(void); int8_t create_dirs(void); uint8_t has_desktop_symlink(void); #endif /* __BINIOU_UTILS_H */ lebiniou-3.65.0/src/cmapfader.h0000644000175000017500000000332114177331612013222 00000000000000/* * Copyright 1994-2022 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 #include "cmap_8bits.h" #include "fader.h" #include "commands.h" #include "shuffler.h" typedef struct CmapFader_s { uint8_t on; Cmap8_t *cur; Cmap8_t *dst; Fader_t *fader; Shuffler_t *shf; uint8_t refresh; /* refresh 8bits drivers (not RGB) */ } CmapFader_t; CmapFader_t *CmapFader_new(const uint16_t); void CmapFader_delete(CmapFader_t *); void CmapFader_set(CmapFader_t *); void CmapFader_prev(CmapFader_t *); void CmapFader_prev_n(CmapFader_t *, const uint16_t); void CmapFader_next(CmapFader_t *); void CmapFader_next_n(CmapFader_t *, const uint16_t); void CmapFader_random(CmapFader_t *); void CmapFader_use(CmapFader_t *, const uint16_t); void CmapFader_init(CmapFader_t *); void CmapFader_run(CmapFader_t *); json_t *CmapFader_command(CmapFader_t *, const enum Command); json_t *CmapFader_command_result(const CmapFader_t *); int CmapFader_ring(const CmapFader_t *); #endif /* __BINIOU_CMAPFADER_H */ lebiniou-3.65.0/src/context_vui_commands.c0000644000175000017500000000340714177331612015530 00000000000000/* * Copyright 1994-2022 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 "vui.h" json_t * Context_process_vui_command(Context_t *ctx, const enum Command cmd, const json_t *arg) { json_t *res = NULL; switch (cmd) { case VUI_CONNECT: res = vui_connect(ctx); break; case VUI_DELETE_SEQUENCES: res = vui_delete_sequences(ctx, arg); break; case VUI_GENERATE_RANDOM: res = vui_generate_random(ctx, arg); break; case VUI_LOCK: res = vui_lock(ctx, arg); break; case VUI_POST_SEQUENCE: res = vui_post_sequence(ctx, arg); break; case VUI_RENAME_SEQUENCE: res = vui_rename_sequence(ctx, arg); break; case VUI_RESET_3D: res = vui_reset_3d(ctx); break; case VUI_SELECT_WEBCAM: res = vui_select_webcam(ctx, arg); break; case VUI_SELECTOR_CHANGE: res = vui_selector_change(ctx, arg); break; case VUI_SHORTCUT: res = vui_shortcut(ctx, arg); break; case VUI_TOGGLE: res = vui_toggle(ctx, arg); break; case VUI_USE_SEQUENCE: res = vui_use_sequence(ctx, arg); break; default: break; } return res; } lebiniou-3.65.0/src/context_shortcuts.c0000644000175000017500000000771514177331612015110 00000000000000/* * Copyright 1994-2022 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_save_shortcuts(const Context_t *ctx) { const gchar *home_dir = NULL; gchar *filename = NULL; json_t *shortcuts = json_array(); // create ~/.lebiniou directory (be safe if it doesn't exist) home_dir = g_get_home_dir(); filename = g_strdup_printf("%s/." PACKAGE_NAME, home_dir); g_mkdir_with_parents(filename, DIRECTORY_MODE); g_free(filename); filename = g_strdup_printf("%s/." PACKAGE_NAME "/shortcuts.json", home_dir); printf("[s] Writing shortcuts to: %s\n", filename); for (uint8_t i = 0; i < MAX_SHORTCUTS; i++) { uint32_t cid = ctx->shortcuts[SH_COLORMAP][i]; uint32_t iid = ctx->shortcuts[SH_IMAGE][i]; if (cid || iid) { json_t *s = json_pack("{si}", "shortcut", i); if (cid) { json_object_set_new(s, "colormap_id", json_integer(cid)); } if (iid) { json_object_set_new(s, "image_id", json_integer(iid)); } json_array_append_new(shortcuts, s); } } json_dump_file(shortcuts, filename, JSON_INDENT(4)); #ifdef DEBUG_SHORTCUTS const uint8_t total = c_shortcuts + i_shortcuts; printf("[S] Total %d shortcuts: %d colormaps, %d images\n", total, c_shortcuts, i_shortcuts); #endif json_decref(shortcuts); g_free(filename); } void Context_load_shortcuts(Context_t *ctx) { const gchar *home_dir = NULL; gchar *filename; int res; struct stat dummy; #ifdef DEBUG_SHORTCUTS uint8_t c_shortcuts = 0; uint8_t i_shortcuts = 0; #endif home_dir = g_get_home_dir(); filename = g_strdup_printf("%s/." PACKAGE_NAME "/shortcuts.json", home_dir); res = stat(filename, &dummy); if (!res) { json_t *j_shortcuts = json_load_file(filename, 0, NULL); for (uint8_t i = 0; i < json_array_size(j_shortcuts); i++) { const json_t *s = json_array_get(j_shortcuts, i); const uint8_t id = json_integer_value(json_object_get(s, "shortcut")); const json_t *j_cmap = json_object_get(s, "colormap_id"); const json_t *j_image = json_object_get(s, "image_id"); assert(id < MAX_SHORTCUTS); if (NULL != j_cmap) { const uint32_t cid = json_integer_value(j_cmap); ctx->shortcuts[SH_COLORMAP][id] = cid; #ifdef DEBUG_SHORTCUTS printf("[C] Read colormap shortcut %d: %u\n", id, cid); c_shortcuts++; #endif } if (NULL != j_image) { const uint32_t iid = json_integer_value(j_image); ctx->shortcuts[SH_IMAGE][id] = iid; #ifdef DEBUG_SHORTCUTS printf("[I] Read image shortcut %d: %u\n", id, iid); i_shortcuts++; #endif } } #ifdef DEBUG_SHORTCUTS const uint8_t total = c_shortcuts + i_shortcuts; printf("[S] Total %d shortcuts: %d colormaps, %d images\n", total, c_shortcuts, i_shortcuts); #endif json_decref(j_shortcuts); } g_free(filename); } static json_t * get_shortcuts(const Context_t *ctx, const enum Shortcuts s) { json_t *res = json_array(); for (uint8_t i = 0; i < MAX_SHORTCUTS; i++) { json_array_append_new(res, ctx->shortcuts[s][i] ? json_integer(ctx->shortcuts[s][i]) : json_null()); } return res; } json_t * Context_get_shortcuts(const Context_t *ctx) { return json_pack("{soso}", "colormaps", get_shortcuts(ctx, SH_COLORMAP), "images", get_shortcuts(ctx, SH_IMAGE)); } lebiniou-3.65.0/src/context.h0000644000175000017500000002112414177331612012765 00000000000000/* * Copyright 1994-2022 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 #include #ifdef WITH_GL #include #endif #include "input.h" #include "sequencemanager.h" #include "params3d.h" #include "particles.h" #include "imagefader.h" #include "cmapfader.h" #include "alarm.h" #include "brandom.h" #include "buffer_RGBA.h" #include "bulfius.h" #include "images.h" #define NFPS (25 * 5) // to get mean fps #define MAX_BANKS 24 #define MAX_SHORTCUTS 10 enum RandomMode { BR_NONE = 0, BR_SEQUENCES, BR_SCHEMES, BR_BOTH, BR_NB }; #define DEFAULT_RANDOM_MODE BR_BOTH enum Shortcuts { SH_COLORMAP = 0, SH_IMAGE, SH_NB }; // Random changes delays #define DELAY_MIN 15 #define DELAY_MAX 30 enum RandomDelays { BD_COLORMAPS = 0, BD_IMAGES, BD_SEQUENCES #ifdef WITH_WEBCAM , BD_WEBCAMS #endif }; #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 6 // store the last N frames from the webcam -same as EffectTV #define CAM_SAVE 32 typedef struct BKey_s { uint32_t val; uint16_t mod; } BKey_t; typedef struct Context_s { uint8_t 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 */ int webcams; #ifdef WITH_WEBCAM // webcam Buffer8_t *cam_save[MAX_CAMS][CAM_SAVE]; Buffer8_t *cam_ref[MAX_CAMS]; Buffer8_t *cam_ref0[MAX_CAMS]; /* reference picture taken on program start */ uint8_t ref_taken[MAX_CAMS]; // auto-change webcams Shuffler_t *webcams_shuffler; Alarm_t *a_webcams; uint8_t lock_webcam; // Webcam pthread_mutex_t cam_mtx[MAX_CAMS]; uint8_t cam; /* active webcam */ #endif // Faders ImageFader_t *imgf; Alarm_t *a_images; CmapFader_t *cf; Alarm_t *a_cmaps; GSList *outputs; SequenceManager_t *sm; Params3d_t params3d; // auto-change sequences (user or generated) enum RandomMode random_mode; Alarm_t *a_random; uint8_t allow_random_changes; Timer_t *timer; // FPS uint8_t max_fps; float i_max_fps; // inverse of the maximum frames per second int fps[NFPS]; Timer_t *fps_timer; uint8_t window_decorations:1; uint8_t fullscreen:1; uint8_t display_colormap:1; uint8_t take_screenshot:1; uint8_t bypass:1; // Banks uint32_t banks[MAX_BANKS][MAX_BANKS]; uint8_t bank_set; // current bankset uint8_t bank; // current bank // Shortcuts uint32_t shortcuts[SH_NB][MAX_SHORTCUTS]; // OpenGL #ifdef WITH_GL uint8_t texture_ready:1; uint8_t texture_used:1; uint8_t gl_done:1; GLuint textures[NSCREENS]; GLuint cam_textures[MAX_CAMS]; uint8_t pulse_3d:1; uint8_t force_cube:1; #endif // Target Image8_t *target_pic; Plugin_t *locked; // Locked plugin feature uint32_t input_size; uint8_t allow_auto_colormaps; uint8_t auto_colormaps; uint8_t lock_colormap; uint8_t allow_auto_images; uint8_t auto_images; uint8_t lock_image; #ifdef WITH_WEBCAM uint8_t auto_webcams; #endif // used to randomly mix buffers, values: 0 | 1 Buffer8_t *random; // Ulfius struct _u_instance vui_instance; GSList *ws_clients; pthread_mutex_t ws_clients_mutex; // Current frame Pixel_t *frame; pthread_mutex_t frame_mutex; // Playlist json_t *playlist; Timer_t *track_timer; float track_duration; Shuffler_t *playlist_shuffler; // Video Buffer8_t *video_save[CAM_SAVE]; // Bandpass layer mode uint8_t bandpass_min, bandpass_max; // UI commands GAsyncQueue *commands; } Context_t; Context_t *Context_new(const uint8_t); void Context_delete(Context_t *); void Context_set(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 Plugin_t *); void Context_set_max_fps(Context_t *, const uint8_t); void Context_set_engine_random_mode(Context_t *, const enum RandomMode); void Context_insert_plugin(Context_t *, Plugin_t *); void Context_remove_plugin(Context_t *, Plugin_t *); void Context_screenshot(Context_t *, const u_char); int Context_fps(const Context_t *); void Context_first_sequence(Context_t *); void Context_previous_sequence(Context_t *); void Context_next_sequence(Context_t *); void Context_last_sequence(Context_t *); void Context_random_sequence(Context_t *); void Context_set_sequence(Context_t *, const uint64_t); json_t *Context_process_command(Context_t *, const enum Command); json_t *Context_process_ui_command(Context_t *, const enum Command, const json_t *); json_t *Context_process_vui_command(Context_t *, const enum Command, const json_t *); 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)); } Pixel_t *export_RGB_buffer(const Context_t *, const uint8_t, const uint8_t); Pixel_t *export_RGB_active_buffer(const Context_t *, const uint8_t); Pixel_t *export_YUV_buffer(const Context_t *, const uint8_t, const uint8_t); Pixel_t *export_YUV_active_buffer(const Context_t *, const uint8_t); const RGBA_t *export_RGBA_buffer(const Context_t *, const uint8_t); const RGBA_t *export_RGBA_active_buffer(const Context_t *); /* Banks */ void Context_save_banks(const Context_t *); void Context_load_banks(Context_t *); void Context_use_bank(Context_t *, const uint8_t); void Context_clear_bank(Context_t *, const uint8_t); void Context_store_bank(Context_t *, const uint8_t); json_t *Context_get_bank_set(const Context_t *, const uint8_t); /* Shortcuts */ void Context_save_shortcuts(const Context_t *); void Context_load_shortcuts(Context_t *); json_t *Context_get_shortcuts(const Context_t *); void Context_make_GL_RGBA_texture(Context_t *ctx, const uint8_t); #ifdef WITH_WEBCAM void Context_make_GL_gray_texture(Context_t *ctx, const uint8_t); void Context_push_webcam(Context_t *, Buffer8_t *, const int); #endif enum ShufflerMode Context_get_shuffler_mode(const enum RandomDelays); void Context_set_input_size(Context_t *, const uint32_t); uint32_t Context_get_input_size(const Context_t *); // Volume scaling void Context_set_volume_scale(Context_t *, const double); double Context_get_volume_scale(const Context_t *); void Context_mix_buffers(const Context_t *, Buffer8_t *[2]); void Context_interleave_buffers(const Context_t *); // JQuery UI void Context_start_ulfius(Context_t *); void Context_stop_ulfius(Context_t *); // Vue UI void Context_start_vui(Context_t *); void Context_stop_vui(Context_t *); json_t *Context_get_state(const Context_t *); void Context_websocket_send_colormap(Context_t *); void Context_websocket_send_image(Context_t *); void Context_websocket_send_sequence(Context_t *); // Usage statistics void Context_statistics(const Context_t *); // Frame void Context_to_PNG(Context_t *, uint8_t **, size_t *, const uint16_t, const uint16_t); // Web UI json_t *Context_output_plugins(const Context_t *); // Playlist void Context_init_playlist(Context_t *); void Context_next_track(Context_t *); // Video void Context_push_video(Context_t *, Buffer8_t *); // Timers void Context_create_timers(Context_t *); // UI commands void Context_push_command(Context_t *, Command_t *); void Context_process_commands(Context_t *); void Context_free_commands(Context_t *); #endif /* __BINIOU_CONTEXT_H */ lebiniou-3.65.0/src/translation.h0000644000175000017500000000336314177331613013645 00000000000000/* * Copyright 1994-2022 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 { 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 short, const short); M_wPoint_t *point; int line; uint8_t fading; void (*init)(void); } Translation_t; Translation_t *Translation_new(Map_t (*)(const short, const short), void (*)(void)); void Translation_delete(Translation_t *); int Translation_run(Translation_t *, const Context_t *); void Translation_batch_init(Translation_t *); uint8_t Translation_batch_line(Translation_t *); uint8_t Translation_batch_done(const Translation_t *); #endif /* __BINIOU_TRANSLATION_H */ lebiniou-3.65.0/src/context_statistics.c0000644000175000017500000001041014177331612015226 00000000000000/* * Copyright 1994-2022 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 "defaults.h" #include "settings.h" #include "globals.h" #include "colormaps.h" #include "paths.h" #include "settings.h" extern uint64_t frames; static const char *cfg_types[CFG_NB] = { "default", "custom" }; extern uint8_t json_settings_type; #if GLIB_CHECK_VERSION(2, 64, 0) static void add_os_info(json_t *os_info, const char *name, const char *key) { gchar *info = g_get_os_info(key); if (NULL != info) { json_object_set_new(os_info, name, json_string(info)); g_free(info); } } #endif void Context_statistics(const Context_t *ctx) { json_t *fields = json_pack("{sIsIsisisisisisi}", "elapsed", (json_int_t)Timer_elapsed(ctx->timer), "frames", frames, "plugins", (NULL == plugins) ? -1 : plugins->size, "colormaps", (NULL == colormaps) ? -1 : colormaps->size, "images", (NULL == images) ? 0 : images->size, "paths", (NULL == paths) ? 0 : paths->size, "sequences", (NULL == sequences) ? 0 : sequences->size, "schemes", (NULL == schemes) ? 0 : schemes->size); #ifdef WITH_WEBCAM json_object_set_new(fields, "webcams", json_integer(ctx->webcams)); #endif // DEBUG_JSON("fields", fields); gchar *resolution = g_strdup_printf("%dx%d", WIDTH, HEIGHT); json_t *tags = json_pack("{sbsbsssssbsssb}", "debug", DEBUG_AS_BOOLEAN, "fixed", FIXED_AS_BOOLEAN, "version", LEBINIOU_VERSION, "resolution", resolution, "flatpak", FLATPAK_AS_BOOLEAN, "json_settings", cfg_types[json_settings_type], "ci", (NULL != getenv("LEBINIOU_TEST"))); g_free(resolution); if (NULL != ctx->input_plugin) { json_object_set_new(tags, "input", json_string(ctx->input_plugin->name)); } for (GSList *outputs = ctx->outputs; NULL != outputs; outputs = g_slist_next(outputs)) { Plugin_t *output = (Plugin_t *)outputs->data; json_object_set_new(tags, output->name, json_true()); } struct utsname _uname; if (!uname(&_uname)) { json_object_set_new(tags, "sysname", json_string(_uname.sysname)); json_object_set_new(tags, "nodename", json_string(_uname.nodename)); json_object_set_new(tags, "release", json_string(_uname.release)); json_object_set_new(tags, "wsl", ((NULL != strstr(_uname.release, "-microsoft")) || (NULL != strstr(_uname.release, "-WSL"))) ? json_true() : json_false()); json_object_set_new(tags, "kernel", json_string(_uname.version)); json_object_set_new(tags, "machine", json_string(_uname.machine)); } else { xperror("uname"); } // OS info #if GLIB_CHECK_VERSION(2, 64, 0) add_os_info(tags, "os_name", G_OS_INFO_KEY_NAME); add_os_info(tags, "os_pretty_name", G_OS_INFO_KEY_PRETTY_NAME); add_os_info(tags, "os_version", G_OS_INFO_KEY_VERSION); add_os_info(tags, "os_version_codename", G_OS_INFO_KEY_VERSION_CODENAME); add_os_info(tags, "os_version_id", G_OS_INFO_KEY_VERSION_ID); add_os_info(tags, "os_id", G_OS_INFO_KEY_ID); add_os_info(tags, "os_home_url", G_OS_INFO_KEY_HOME_URL); #endif // Ulfius #ifdef ULFIUS_VERSION_STR json_object_set_new(tags, "ulfius", json_string(ULFIUS_VERSION_STR)); #endif // DEBUG_JSON("tags", tags); bulfius_post_report("/statistics", fields, tags); json_decref(fields); json_decref(tags); } lebiniou-3.65.0/src/rgba.h0000644000175000017500000000213014177331613012211 00000000000000/* * Copyright 1994-2022 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.65.0/src/plugins_command.c0000644000175000017500000000460114177331613014455 00000000000000/* * Copyright 1994-2022 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" /* Number of plugins to skip when using page up/down */ #define SKIP 10 static json_t * Plugins_command_result(Context_t *ctx) { json_t *res = json_pack("{ss ss}", "selectedPlugin", plugins->selected->name, "selectedPluginDname", plugins->selected->dname); if (NULL != plugins->selected->parameters) { json_object_set_new(res, "selectedParam", json_integer(plugins->selected->selected_param)); json_object_set_new(res, "parameters", plugins->selected->parameters(ctx, NULL, 0)); } return res; } json_t * Plugins_command(Context_t *ctx, Plugins_t *plugins, const enum Command cmd) { json_t *res = NULL; switch (cmd) { case CMD_PLG_NEXT: #ifdef DEBUG_COMMANDS printf(">>> CMD_PLG_NEXT\n"); #endif Plugins_next(); res = Plugins_command_result(ctx); break; case CMD_PLG_PREVIOUS: #ifdef DEBUG_COMMANDS printf(">>> CMD_PLG_PREVIOUS\n"); #endif Plugins_prev(); res = Plugins_command_result(ctx); break; #if 0 case CMD_PLG_RELOAD_SELECTED: #ifdef DEBUG_COMMANDS printf(">>> CMD_PLG_RELOAD_SELECTED\n"); #endif Plugins_reload_selected(plugins); break; #endif case CMD_PLG_SCROLL_DOWN: #ifdef DEBUG_COMMANDS printf(">>> CMD_PLG_SCROLL_DOWN\n"); #endif Plugins_next_n(SKIP); res = Plugins_command_result(ctx); break; case CMD_PLG_SCROLL_UP: #ifdef DEBUG_COMMANDS printf(">>> CMD_PLG_SCROLL_UP\n"); #endif Plugins_prev_n(SKIP); res = Plugins_command_result(ctx); break; default: xerror("Unhandled plugins command %d\n", cmd); break; } return res; } lebiniou-3.65.0/src/shuffler.h0000644000175000017500000000357614177331613013133 00000000000000/* * Copyright 1994-2022 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_SHUFFLE, BS_CYCLE, BS_RANDOM, BS_NB }; typedef struct Shuffler_s { uint16_t size; long current; enum ShufflerMode mode; char *used; char *disabled; char verbose; } Shuffler_t; Shuffler_t *Shuffler_new(const uint16_t); void Shuffler_delete(Shuffler_t *); void Shuffler_verbose(Shuffler_t *); uint16_t 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 uint16_t); void Shuffler_disable(Shuffler_t *, const uint16_t); void Shuffler_used(Shuffler_t *, const uint16_t); void Shuffler_reinit(Shuffler_t *); /* reinitialize used AND disabled */ void Shuffler_restart(Shuffler_t *); /* only reinitialize used */ void Shuffler_grow_one_left(Shuffler_t *); uint8_t Shuffler_ok(const Shuffler_t *); enum ShufflerMode Shuffler_parse_mode(const char *); const char *Shuffler_mode2str(const enum ShufflerMode); uint8_t Shuffler_is_done(const Shuffler_t *); #endif /* __BINIOU_SHUFFLER_H */ lebiniou-3.65.0/src/btimer.c0000644000175000017500000000370114177331612012557 00000000000000/* * Copyright 1994-2022 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" static enum TimerMode Timer_mode = BT_HARD; #define GETTIME(v) do { gettimeofday(&v, NULL); } while (0) extern uint64_t frames; extern uint8_t max_fps; Timer_t * Timer_new(const char *name) { Timer_t *timer = xcalloc(1, sizeof(Timer_t)); #ifdef DEBUG_TIMERS timer->name = name; #endif Timer_start(timer); return timer; } void Timer_delete(Timer_t *timer) { xfree(timer); } void Timer_start(Timer_t *timer) { GETTIME(timer->h_start); timer->s_start = frames; } float Timer_elapsed(const Timer_t *timer) { float ret; if (Timer_mode == BT_HARD) { struct timeval now, elapsed; GETTIME(now); if (timer->h_start.tv_usec > now.tv_usec) { now.tv_usec += 1000000; now.tv_sec--; } elapsed.tv_usec = now.tv_usec - timer->h_start.tv_usec; elapsed.tv_sec = now.tv_sec - timer->h_start.tv_sec; ret = (float)(elapsed.tv_sec + ((float)elapsed.tv_usec / 1e6)); } else { ret = (frames - timer->s_start) / (float)max_fps; } #ifdef DEBUG_TIMERS printf("=== %s timer (%s) elapsed: %f\n", (Timer_mode == BT_HARD) ? "Hard" : "Soft", timer->name, ret); #endif return ret; } void Timer_set_mode(const enum TimerMode mode) { Timer_mode = mode; } lebiniou-3.65.0/src/bulfius_vui.c0000644000175000017500000002224114177331612013631 00000000000000/* * Copyright 1994-2022 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 "bulfius.h" #include "context.h" #include "defaults.h" #include "pthread_utils.h" extern uint8_t max_fps; extern uint16_t http_port; extern char *http_instance; extern uint8_t launch_browser; static pthread_t ping_thread; uint8_t vui_started = 0; #define VUI_PAGES 7 static const char *vui_pages[VUI_PAGES] = { "/", "/colormaps", "/images", "/settings", "/plugins", "/remote", "/documentation" }; static void * vui_thread(void *attr) { Context_t *ctx = (Context_t *)attr; while (ctx->running) { json_t *ping = json_pack("{s{sisisIsi}}", "ping", "fps", Context_fps(ctx), "maxFps", ctx->max_fps, "uptime", (json_int_t)Timer_elapsed(ctx->timer), "clients", g_slist_length(ctx->ws_clients)); #ifdef WITH_WEBCAM json_object_set_new(json_object_get(ping, "ping"), "currentWebcam", json_integer(ctx->cam)); #endif bulfius_websocket_broadcast_json_message(ctx, ping, NULL); json_decref(ping); ms_sleep(1000); } return NULL; } void Context_start_vui(Context_t *ctx) { xpthread_mutex_init(&ctx->ws_clients_mutex, NULL); // Yder #ifdef DEBUG y_init_logs("Ulfius", Y_LOG_MODE_CONSOLE|Y_LOG_MODE_FILE, Y_LOG_LEVEL_DEBUG, "ulfius.log", "Logging Ulfius debug messages"); #endif // Initialize instance if (ulfius_init_instance(&ctx->vui_instance, http_port, NULL, NULL) != U_OK) { xerror("ulfius_init_instance error on port %u, aborting\n", http_port); } // Websockets ulfius_add_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_WEBSOCKET, NULL, 0, &callback_websocket, ctx); ulfius_add_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_PREVIEW_WS, NULL, 0, &callback_preview_websocket, ctx); // Endpoints // OPTIONS ulfius_add_endpoint_by_val(&ctx->vui_instance, BULFIUS_OPTIONS, NULL, BULFIUS_STAR, 0, &callback_options, NULL); // GET ulfius_add_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_PLUGINS, NULL, 0, &callback_get_plugins, NULL); ulfius_add_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_COLORMAP, NULL, 0, &callback_get_colormap, ctx); ulfius_add_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_IMAGE, NULL, 0, &callback_get_image, ctx); ulfius_add_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_SETTINGS, NULL, 0, &callback_get_settings, ctx); // POST ulfius_add_endpoint_by_val(&ctx->vui_instance, BULFIUS_POST, BULFIUS_PLUGINS, NULL, 0, &callback_post_plugins, NULL); ulfius_add_endpoint_by_val(&ctx->vui_instance, BULFIUS_POST, BULFIUS_SETTINGS, NULL, 0, &callback_post_settings, ctx); ulfius_add_endpoint_by_val(&ctx->vui_instance, BULFIUS_POST, BULFIUS_FAVORITES, NULL, 0, &callback_post_settings, ctx); // FIXME VUI favorites duplicate // Vui endpoints for (uint8_t i = 0; i < VUI_PAGES; i++) { ulfius_add_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, vui_pages[i], NULL, 0, &callback_vui_get_static, (void *)BULFIUS_INDEX); } ulfius_add_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_FAVICO_URL, NULL, 0, &callback_vui_get_static, (void *)BULFIUS_FAVICO); ulfius_add_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_CSS_ROOT, BULFIUS_STATIC_FMT, 0, &callback_vui_get_static, (void *)BULFIUS_CSS); ulfius_add_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_IMG_ROOT, BULFIUS_STATIC_FMT, 0, &callback_vui_get_static, (void *)BULFIUS_IMG); ulfius_add_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_JS_ROOT, BULFIUS_STATIC_FMT, 0, &callback_vui_get_static, (void *)BULFIUS_JS); ulfius_add_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_MEDIA_ROOT, BULFIUS_STATIC_FMT, 0, &callback_vui_get_static, (void *)BULFIUS_MEDIA); ulfius_add_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_DEMOS_ROOT, BULFIUS_STATIC_FMT, 0, &callback_vui_get_static, (void *)BULFIUS_DEMOS); // REST API // GET ulfius_add_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_COMMANDS, NULL, 0, &callback_get_commands, ctx); ulfius_add_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_FRAME, NULL, 0, &callback_get_frame, ctx); ulfius_add_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_PARAMETERS, BULFIUS_PARAMETERS_FMT, 0, &callback_get_parameters, ctx); ulfius_add_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_SEQUENCE, NULL, 0, &callback_get_sequence, ctx); ulfius_add_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_STATISTICS, NULL, 0, &callback_get_statistics, ctx); // POST ulfius_add_endpoint_by_val(&ctx->vui_instance, BULFIUS_POST, BULFIUS_SEQUENCES, NULL, 0, &callback_post_sequences, ctx); ulfius_add_endpoint_by_val(&ctx->vui_instance, BULFIUS_POST, BULFIUS_COMMAND, BULFIUS_COMMAND_FMT, 0, &callback_post_command, ctx); ulfius_add_endpoint_by_val(&ctx->vui_instance, BULFIUS_POST, BULFIUS_PARAMETERS, BULFIUS_PARAMETERS_FMT, 0, &callback_post_parameters, ctx); ulfius_add_endpoint_by_val(&ctx->vui_instance, BULFIUS_POST, BULFIUS_SEQUENCE, NULL, 0, &callback_post_sequence, ctx); // Start the framework if (ulfius_start_framework(&ctx->vui_instance) == U_OK) { VERBOSE(printf("[i] Started ulfius framework on port %d\n", ctx->vui_instance.port)); } else { xerror("Error starting ulfius framework on port %d\n", ctx->vui_instance.port); } xpthread_create(&ping_thread, NULL, vui_thread, (void *)ctx); vui_started = 1; if (launch_browser) { gchar *cmd = NULL; if (NULL != http_instance) { cmd = g_strdup_printf("xdg-open http://%s.localhost:%u", http_instance, http_port); } else { cmd = g_strdup_printf("xdg-open http://localhost:%u", http_port); } int ret = system(cmd); if (ret == -1) { xperror("system"); } g_free(cmd); } } void Context_stop_vui(Context_t *ctx) { xpthread_join(ping_thread, NULL); // Websockets ulfius_remove_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_WEBSOCKET, NULL); ulfius_remove_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_PREVIEW_WS, NULL); // Endpoints // OPTIONS ulfius_remove_endpoint_by_val(&ctx->vui_instance, BULFIUS_OPTIONS, NULL, BULFIUS_STAR); // GET ulfius_remove_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_PLUGINS, NULL); ulfius_remove_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_COLORMAP, NULL); ulfius_remove_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_IMAGE, NULL); ulfius_remove_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_SETTINGS, NULL); // POST ulfius_remove_endpoint_by_val(&ctx->vui_instance, BULFIUS_POST, BULFIUS_PLUGINS, NULL); ulfius_remove_endpoint_by_val(&ctx->vui_instance, BULFIUS_POST, BULFIUS_SETTINGS, NULL); ulfius_remove_endpoint_by_val(&ctx->vui_instance, BULFIUS_POST, BULFIUS_FAVORITES, NULL); // Vui endpoints for (uint8_t i = 0; i < VUI_PAGES; i++) { ulfius_remove_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, vui_pages[i], NULL); } ulfius_remove_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_FAVICO_URL, NULL); ulfius_remove_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_CSS_ROOT, NULL); ulfius_remove_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_IMG_ROOT, NULL); ulfius_remove_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_JS_ROOT, NULL); ulfius_remove_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_MEDIA_ROOT, NULL); ulfius_remove_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_DEMOS_ROOT, NULL); // REST API // GET ulfius_remove_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_COMMANDS, NULL); ulfius_remove_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_FRAME, NULL); ulfius_remove_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_PARAMETERS, BULFIUS_PARAMETERS_FMT); ulfius_remove_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_SEQUENCE, NULL); ulfius_remove_endpoint_by_val(&ctx->vui_instance, BULFIUS_GET, BULFIUS_STATISTICS, NULL); // POST ulfius_remove_endpoint_by_val(&ctx->vui_instance, BULFIUS_POST, BULFIUS_SEQUENCES, NULL); ulfius_remove_endpoint_by_val(&ctx->vui_instance, BULFIUS_POST, BULFIUS_COMMAND, BULFIUS_COMMAND_FMT); ulfius_remove_endpoint_by_val(&ctx->vui_instance, BULFIUS_POST, BULFIUS_PARAMETERS, BULFIUS_PARAMETERS_FMT); ulfius_remove_endpoint_by_val(&ctx->vui_instance, BULFIUS_POST, BULFIUS_SEQUENCE, NULL); ulfius_stop_framework(&ctx->vui_instance); ulfius_clean_instance(&ctx->vui_instance); xpthread_mutex_destroy(&ctx->ws_clients_mutex); vui_started = 0; } lebiniou-3.65.0/src/bulfius_options.c0000644000175000017500000000243314177331612014522 00000000000000/* * Copyright 1994-2022 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 "bulfius.h" int callback_options(const struct _u_request *request, struct _u_response *response, void *user_data) { ulfius_add_header_to_response(response, "Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS"); ulfius_add_header_to_response(response, "Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Bearer, Authorization"); ulfius_add_header_to_response(response, "Access-Control-Max-Age", "1800"); ulfius_add_header_to_response(response, "Access-Control-Allow-Origin", "*"); return U_CALLBACK_COMPLETE; } lebiniou-3.65.0/src/circle.h0000644000175000017500000000166614177331612012553 00000000000000/* * Copyright 1994-2022 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.65.0/src/Makefile.am0000644000175000017500000001272014177331612013166 00000000000000if OS_DARWIN lebiniou_PROGRAMS = liblebiniou.dylib else lebiniou_PROGRAMS = liblebiniou.so.0 endif lebinioudir = $(libdir) liblebiniou_so_0_CFLAGS = -fPIC ${MAGICKWAND_CFLAGS} liblebiniou_so_0_SOURCES = alarm.c alarm.h \ brandom.c brandom.h \ btimer.c btimer.h \ buffer_8bits.c buffer_8bits.h \ buffer_RGBA.c buffer_RGBA.h \ bulfius_allowed_commands.c \ bulfius_command2str.c bulfius_str2command.c bulfius_post.c \ bulfius_websockets.c \ cmap_8bits.c cmap_8bits.h \ cmapfader.c cmapfader.h \ colormaps.c colormaps.h \ context.c context_banks.c context_get_input_size.c \ context_png.c \ context_ui_commands.c \ context_vui_commands.c \ cmapfader_command.c \ command.c commands.c context_process_commands.c \ context_export.c context.h \ context_commands.c context_json.c \ context_set.c context_shortcuts.c \ delay.c \ fader.c fader.h \ image_8bits_misc.c \ imagefader.c imagefader.h \ imagefader_command.c \ image_filter.c image_filter.h \ images_misc.c \ input.c input.h \ globals.c globals.h \ layer.c layer.h \ params3d.c params3d.h \ particles.c particles.h \ paths.c paths.h \ plugin.c plugin.h plugin_parameters.c \ plugins_command.c \ plugins.c plugins.h \ pthread_utils.c pthread_utils.h \ oscillo.c oscillo.h \ schemes_random.c \ screenshot.c \ sequence.c sequence.h \ sequence2json.c \ sequence_copy.c sequences_find.c \ sequence_load.c sequence_save.c \ sequencemanager.c sequencemanager.h \ sequencemanager_command.c \ sequences_find_by_name.c \ sequences_remove_sequence_by_name.c \ shuffler.c shuffler.h shuffler_modes.h \ settings.c settings.h \ spline.c spline.h \ translation.c translation.h \ ui_commands_banks.c \ utils.c utils.h \ vui_connect.c \ vui_delete_sequences.c \ vui_generate_random.c \ vui_lock.c \ vui_post_sequence.c \ vui_rename_sequence.c \ vui_reset_3d.c \ vui_select_webcam.c \ vui_selector_change.c \ vui_shortcut.c \ vui_toggle.c \ vui_use_sequence.c if EXTRA_OPENGL liblebiniou_so_0_SOURCES += context_gl.c endif if EXTRA_WEBCAM liblebiniou_so_0_SOURCES += webcam_controls.c webcam_start_stop.c webcam_loop.c \ webcam_open_close.c webcam_init_uninit.c webcam_options.c webcam.h endif liblebiniou_so_0_LDFLAGS = -shared -Wl,-soname,liblebiniou.so.0 liblebiniou_so_0_LDADD = ${SWSCALE_LIBS} ${FFTW3_LIBS} ${ULFIUS_LIBS} ${ORCANIA_LIBS} ${YDER_LIBS} ${MAGICKWAND_LIBS} if OS_DARWIN liblebiniou_dylib_CFLAGS = ${liblebiniou_so_0_CFLAGS} liblebiniou_dylib_SOURCES = ${liblebiniou_so_0_SOURCES} liblebiniou_dylib_LDFLAGS = -shared liblebiniou_dylib_LDADD = ${liblebiniou_so_0_LDADD} endif bin_PROGRAMS = lebiniou lebiniou_SOURCES = main.c commands_key.h cmdline.c signals.c main.h lebiniou_SOURCES += \ bulfius.h bulfius_vui.c bulfius_vui_callback.c \ bulfius_get_colormap.c \ bulfius_get_image.c \ bulfius_get_frame.c \ bulfius_get_parameters.c \ bulfius_get_plugins.c \ bulfius_get_sequence.c \ bulfius_get_statistics.c \ bulfius_options.c \ bulfius_post_sequence.c \ bulfius_post_sequences.c \ bulfius_post_command.c \ bulfius_post_parameters.c \ bulfius_post_plugins.c \ bulfius_preview.c \ bulfius_vui_get_settings.c bulfius_vui_post_settings.c \ context_free_commands.c \ context_new_delete.c \ context_playlist.c \ image_8bits.c image_8bits.h \ image_filter.h \ images.c images.h \ options.c options.h \ biniou.c biniou.h \ circle.c circle.h \ commands.h \ constants.h \ context_run.c \ context_statistics.c \ includes.h \ keys.h \ point2d.h point3d.h \ rgba.h \ scheme.c scheme.h schemes.c schemes.h schemes_str2option.c \ sequences.c sequences.h \ ui_commands.h \ vui.h BUILT_SOURCES = commands.h commands.c CLEANFILES = commands.h commands.c dist_lebiniou_SOURCES = commands.c.in gen.awk man.awk defaults.h.in COMMANDS.md.awk \ commands.h.head commands.h.tail commands_enum.awk nodist_lebiniou_SOURCES = commands.h commands.c BUILT_SOURCES += bulfius_get_commands.c bulfius_str2command.c bulfius_command2str.c CLEANFILES += bulfius_get_commands.c bulfius_str2command.c bulfius_command2str.c dist_lebiniou_SOURCES += bulfius_get_commands.awk bulfius_str2command.awk bulfius_command2str.awk nodist_lebiniou_SOURCES += bulfius_get_commands.c bulfius_str2command.c bulfius_command2str.c if OS_DARWIN lebiniou_DEPENDENCIES = liblebiniou.dylib else lebiniou_DEPENDENCIES = liblebiniou.so.0 endif lebiniou_CFLAGS = -fPIE -fPIC ${MAGICKWAND_CFLAGS} lebiniou_LDFLAGS = -pthread if OS_DARWIN lebiniou_LDADD = -L. -llebiniou ${MAGICKWAND_LIBS} ${ULFIUS_LIBS} ${ORCANIA_LIBS} ${YDER_LIBS} else lebiniou_LDADD = -L. -l:liblebiniou.so.0 ${MAGICKWAND_LIBS} ${ULFIUS_LIBS} ${ORCANIA_LIBS} ${YDER_LIBS} endif commands.h: commands.h.head commands.c.in commands.h.tail commands_enum.awk @echo "Generating "$@ @cp -f commands.h.head $@ @$(AWK) -f $(DESTDIR)$(srcdir)/commands_enum.awk $(DESTDIR)$(srcdir)/commands.c.in >> $@ @cat commands.h.tail >> $@ commands.c: commands.c.in gen.awk commands.h @echo "Generating "$@ @$(AWK) -f $(DESTDIR)$(srcdir)/gen.awk $(DESTDIR)$(srcdir)/commands.c.in > $@ bulfius_get_commands.c: commands.c.in bulfius_get_commands.awk @echo "Generating "$@ @$(AWK) -f $(DESTDIR)$(srcdir)/bulfius_get_commands.awk $(DESTDIR)$(srcdir)/commands.c.in > $@ bulfius_str2command.c: commands.c.in bulfius_str2command.awk @echo "Generating "$@ @$(AWK) -f $(DESTDIR)$(srcdir)/bulfius_str2command.awk $(DESTDIR)$(srcdir)/commands.c.in > $@ bulfius_command2str.c: commands.c.in bulfius_command2str.awk @echo "Generating "$@ @$(AWK) -f $(DESTDIR)$(srcdir)/bulfius_command2str.awk $(DESTDIR)$(srcdir)/commands.c.in > $@ lebiniou-3.65.0/src/layer.h0000644000175000017500000000270414177331612012420 00000000000000/* * Copyright 1994-2022 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" // new layer modes MUST be added before LM_NONE enum LayerMode { LM_NORMAL = 0, LM_OVERLAY, LM_AND, LM_OR, LM_XOR, LM_AVERAGE, LM_INTERLEAVE, LM_RANDOM, LM_BANDPASS, LM_NONE, NB_LAYER_MODES }; typedef struct Layer_s { Plugin_t *plugin; json_t *plugin_parameters; 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); json_t *layer_modes(void); // return all layer modes #endif /* __BINIOU_LAYER_H */ lebiniou-3.65.0/src/bulfius_post_sequences.c0000644000175000017500000000264214177331612016071 00000000000000/* * Copyright 1994-2022 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 "bulfius.h" #include "context.h" #include "globals.h" // Use a sequence by id int callback_post_sequences(const struct _u_request *request, struct _u_response *response, void *user_data) { Context_t *ctx = (Context_t *)user_data; assert(NULL != ctx); const char *id_param = u_map_get(request->map_url, "id"); if (NULL == id_param) { return U_CALLBACK_ERROR; } uint64_t id = xstrtoull(id_param); if (!SequenceManager_lock(ctx->sm)) { Context_set_sequence(ctx, id); SequenceManager_unlock(ctx->sm); } json_t *payload = json_pack("{sI}", "sequence", id); ulfius_set_json_body_response(response, 200, payload); json_decref(payload); return U_CALLBACK_COMPLETE; } lebiniou-3.65.0/src/input.h0000644000175000017500000000674414177331612012453 00000000000000/* * Copyright 1994-2022 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" #ifdef DEBUG #include "btimer.h" #endif #include "buffer_8bits.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 */ // FIXME make this a uint16_t uint32_t size; uint32_t size2; /* number of samples in data2 */ /* to get Mytho Random Numbers(c)(r)(tm) */ // FIXME make this a uint16_t uint32_t roulette; /* you can also mute the input */ uint8_t mute; /* Write raw input data here then call Input_set(...) */ /* the input data, [-1..1] */ double *data[3]; /* all frames after last context_run If plugin can handle variable size input, this should be used instead of data. Variable size includes zero size. */ double *data2[3]; /* * these should be seen as Read-Only */ /* unsigned input, used for PRNGs */ double *data_u[3]; /* spectrum info */ // FIXME make this a uint16_t uint32_t spectrum_size; /* used to compute FFT */ fftw_complex *out[3]; double *spectrum[3]; double *spectrum_log[3]; double max_spectrum[3]; double max_spectrum_log[3]; /* FFT timer */ #ifdef DEBUG Timer_t *timer; #endif double volume_scale; double volume; double maxpeak; /* highest peak on history buffer */ double curpeak; /* highest peak on data2 */ double average; /* average value on data2 */ uint8_t on_beat; /* are we on frame where beat happens */ double peakpower; /* power value (squared) of highest peak */ double rms; /* rms power of data2 */ } Input_t; Input_t *Input_new(const uint32_t); void Input_delete(Input_t *); void Input_set(Input_t *, uint8_t); /* 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 Pixel_t [0 .. 255] */ Pixel_t Input_random_color(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 *); uint8_t Input_toggle_mute(Input_t *); /* volume scaling */ void Input_volume_upscale(Input_t *); void Input_volume_downscale(Input_t *); void Input_set_volume_scale(Input_t *, const double); double Input_clamp(const double); void Input_process(Input_t *); /* signal processing */ double compute_avg_abs(double *buf, uint32_t a, uint32_t b); uint16_t compute_avg_freq_id(Input_t *input, double spectrum_low_treshold_factor); #endif /* INPUT_H */ lebiniou-3.65.0/src/webcam_controls.c0000644000175000017500000001155314177331613014463 00000000000000/* * Copyright 1994-2022 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.65.0/src/plugin_parameters.c0000644000175000017500000003657414177331613015035 00000000000000/* * Copyright 1994-2022 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 "plugin.h" json_t * plugin_parameters_to_saved_parameters(json_t *in_parameters) { json_t *out_parameters = json_object(); const char *in_name; const json_t *in_param; json_object_foreach(in_parameters, in_name, in_param) { #ifdef DEBUG_PARAMETERS printf("param name : %s\n", in_name); #endif json_t *value = json_object_get(in_param, "value"); assert(NULL != value); json_object_set_new(out_parameters, in_name, json_pack("{sO}", "value", value)); } return out_parameters; } uint8_t plugin_parameter_number(json_t *in_parameters) { uint8_t n = 0; for (void *iter = json_object_iter(in_parameters); NULL != iter; n++) { iter = json_object_iter_next(in_parameters, iter); } return n; } void plugin_parameters_add_boolean(json_t *params, const char *name, const int v, const char *description) { json_object_set_new(params, name, json_pack("{sssbss?}", "type", "boolean", "value", v, "description", description)); } void plugin_parameters_add_playlist(json_t *params, const char *name, json_t *value, const char *description) { json_object_set_new(params, name, json_pack("{sssOss?}", "type", "playlist", "value", value, "description", description)); } void plugin_parameters_add_int(json_t *params, const char *name, const int v, const int min, const int max, const int step, const char *description) { json_object_set_new(params, name, json_pack("{sssisisisiss?}", "type", "integer", "min", min, "max", max, "step", step, "value", v, "description", description)); } void plugin_parameters_add_double(json_t *params, const char *name, const double v, const double min, const double max, const double step, const char *description) { json_object_set_new(params, name, json_pack("{sssfsfsfsfss?}", "type", "double", "min", min, "max", max, "step", step, "value", v, "description", description)); } void plugin_parameters_add_string_list(json_t *params, const char *name, const uint32_t nb_elems, const char **elems, const uint32_t elem_id, const int max, const char *description) { json_t *param = json_pack("{sisisissssss?}", "min", 0, "max", max, "step", 1, "type", "string_list", "value", elems[elem_id], "description", description); json_t *value_list = json_array(); for (uint32_t n = 0; n < nb_elems; n++) { json_array_append_new(value_list, json_string(elems[n])); } json_object_set_new(param, "value_list", value_list); json_object_set_new(params, name, param); } uint8_t plugin_parameter_parse_boolean(const json_t *in_parameters, const char *name, int *value) { int ret = 0; json_t *p = json_object_get(in_parameters, name); if (NULL != p) { json_t *j_value = json_object_get(p, "value"); if (json_is_boolean(j_value) && (*value != json_boolean_value(j_value))) { ret |= PLUGIN_PARAMETER_CHANGED; } *value = json_boolean_value(j_value); } return ret; } uint8_t plugin_parameter_parse_int(const json_t *in_parameters, const char *name, int *value) { json_t *p = json_object_get(in_parameters, name); if (NULL != p) { json_t *j_value = json_object_get(p, "value"); if (json_is_integer(j_value)) { *value = json_integer_value(j_value); return 1; } } return 0; } uint8_t plugin_parameter_parse_int_range(const json_t *in_parameters, const char *name, int *value) { int new_value = 0; uint8_t ret = plugin_parameter_parse_int(in_parameters, name, &new_value); json_t *param = json_object_get(in_parameters, name); int vmin = json_integer_value(json_object_get(param, "min")); int vmax = json_integer_value(json_object_get(param, "max")); if (new_value >= vmin && new_value <= vmax && ret == 1) { if (*value != new_value) { ret |= PLUGIN_PARAMETER_CHANGED; } *value = new_value; } return ret; } uint8_t plugin_parameter_parse_double(const json_t *in_parameters, const char *name, double *value) { json_t *p = json_object_get(in_parameters, name); if (NULL != p) { json_t *j_value = json_object_get(p, "value"); if (json_is_real(j_value)) { *value = json_real_value(j_value); return 1; } } return 0; } uint8_t plugin_parameter_parse_double_range(const json_t *in_parameters, const char *name, double *value) { double new_value = 0; uint8_t ret = plugin_parameter_parse_double(in_parameters, name, &new_value); json_t *param = json_object_get(in_parameters, name); double vmin = json_real_value(json_object_get(param, "min")); double vmax = json_real_value(json_object_get(param, "max")); if (new_value >= vmin && new_value <= vmax && ret == 1) { if (*value != new_value) { ret |= PLUGIN_PARAMETER_CHANGED; } *value = new_value; } return ret; } uint8_t plugin_parameter_parse_playlist(const json_t *in_parameters, const char *name, json_t **value) { int ret = 0; json_t *p = json_object_get(in_parameters, name); if (NULL != p) { json_t *j_value = json_object_get(p, "value"); if (!json_equal(j_value, *value)) { ret |= PLUGIN_PARAMETER_CHANGED; json_decref(*value); *value = json_deep_copy(j_value); } } return ret; } uint8_t plugin_parameter_parse_string(const json_t *in_parameters, const char *name, char **value) { json_t *p = json_object_get(in_parameters, name); if (NULL != p) { json_t *j_value = json_object_get(p, "value"); if (json_is_string(j_value)) { const char *str = json_string_value(j_value); *value = (char *)str; return 1; } } return 0; } uint8_t plugin_parameter_parse_string_list_as_int_range(const json_t *in_parameters, const char *name, const uint32_t nb_elems, const char **elems, int *value) { uint8_t ret = 0; int new_value = 0; char *str = NULL; json_t *param = json_object_get(in_parameters, name); int vmax = json_integer_value(json_object_get(param, "max")); if (plugin_parameter_parse_string(in_parameters, name, &str)) { for (uint32_t n = 0; n < nb_elems; n++) { if (is_equal(elems[n], str)) { new_value = n; if (new_value >= 0 && new_value <= vmax) { ret = 1; if (*value != new_value) { ret |= PLUGIN_PARAMETER_CHANGED; } *value = new_value; } } } } return ret; } uint8_t plugin_parameter_find_string_in_list(const json_t *in_parameters, const char *name, int *value) { uint8_t ret = 0; json_t *j_value = json_object_get(in_parameters, "value"); const char *str = json_string_value(j_value); json_t *j_value_list = json_object_get(in_parameters, "value_list"); if (json_is_array(j_value_list) && (NULL != str)) { for (uint32_t n = 0; n < (uint32_t)json_array_size(j_value_list); n++) { const char *list_str = json_string_value(json_array_get(j_value_list, n)); if (is_equal(list_str, str)) { *value = n; ret = 1; break; } } } return ret; } static void plugin_parameter_update_sequence(Context_t *ctx, const json_t *params) { const GList *ptr = Sequence_find(ctx->sm->cur, plugins->selected); if (NULL != ptr) { Layer_t *layer = (Layer_t *)ptr->data; json_decref(layer->plugin_parameters); layer->plugin_parameters = json_deep_copy(params); } } json_t * plugin_parameter_change(Context_t *ctx, const float factor) { const GList *ptr = Sequence_find(ctx->sm->cur, plugins->selected); if (NULL != ptr) { json_t *params = plugin_parameter_change_selected(ctx, factor); plugin_parameter_update_sequence(ctx, params); return params; } else { return NULL; } } json_t * plugin_parameter_change_selected(Context_t *ctx, const float factor) { json_t *ret = NULL; if (NULL != plugins->selected->parameters) { json_t *j_params = plugins->selected->parameters(ctx, NULL, 0); void *params_iter = json_object_iter(j_params); for (uint8_t n = 0; n < plugins->selected->selected_param; n++) { params_iter = json_object_iter_next(j_params, params_iter); } json_t *p = json_object_iter_value(params_iter); if (NULL == p) { json_decref(j_params); return ret; } json_t *j_step = json_object_get(p, "step"); json_t *j_type = json_object_get(p, "type"); json_t *j_value = json_object_get(p, "value"); assert(NULL != j_value); if (is_equal("boolean", json_string_value(j_type))) { json_object_del(p, "value"); json_object_set_new(p, "value", json_boolean(!json_boolean_value(j_value))); ret = plugins->selected->parameters(ctx, j_params, 0); } else if (is_equal("integer", json_string_value(j_type))) { assert(NULL != j_step); int step = json_integer_value(j_step) * factor; int value = json_integer_value(j_value); json_object_del(p, "value"); json_object_set_new(p, "value", json_integer(value + step)); ret = plugins->selected->parameters(ctx, j_params, 0); } else if (is_equal("double", json_string_value(j_type))) { assert(NULL != j_step); double step = json_real_value(j_step) * factor; double value = json_real_value(j_value); json_object_del(p, "value"); json_object_set_new(p, "value", json_real(value + step)); ret = plugins->selected->parameters(ctx, j_params, 0); } else if (is_equal("string_list", json_string_value(j_type))) { assert(NULL != j_step); int step = json_integer_value(j_step) * factor; int list_index = 0; if (plugin_parameter_find_string_in_list(p, "value", &list_index)) { json_t *j_value_list = json_object_get(p, "value_list"); int N = json_array_size(j_value_list); int new_value = list_index + step; if (new_value >= N) { new_value = new_value % N; } else if (new_value < 0) { new_value = N + new_value % N; } const char *str = json_string_value(json_array_get(j_value_list, new_value)); json_object_del(p, "value"); json_object_set_new(p, "value", json_string(str)); plugin_parameter_update_sequence(ctx, j_params); ret = plugins->selected->parameters(ctx, j_params, 0); } } json_decref(j_params); } return ret; } /* * This function is used for updates made via the web UI * using UI_CMD_SEQ_SET_PARAM_CHECKBOX_VALUE */ json_t * plugin_parameter_set_selected_from_checkbox(Context_t *ctx, const int value) { json_t *ret = NULL; if (NULL != plugins->selected->parameters) { json_t *j_params = plugins->selected->parameters(ctx, NULL, 0); void *params_iter = json_object_iter(j_params); for (uint8_t n = 0; n < plugins->selected->selected_param; n++) { params_iter = json_object_iter_next(j_params, params_iter); } json_t *p = json_object_iter_value(params_iter); const char *type = json_string_value(json_object_get(p, "type")); if (is_equal(type, "boolean")) { json_object_del(p, "value"); json_object_set_new(p, "value", json_boolean(value)); plugin_parameter_update_sequence(ctx, j_params); ret = plugins->selected->parameters(ctx, j_params, 0); } json_decref(j_params); } return ret; } /* * This function is used for updates made via the web UI * using UI_CMD_SEQ_SET_PARAM_PLAYLIST_VALUE */ json_t * plugin_parameter_set_selected_from_playlist(Context_t *ctx, const json_t *value) { json_t *ret = NULL; if (NULL != plugins->selected->parameters) { json_t *j_params = plugins->selected->parameters(ctx, NULL, 0); void *params_iter = json_object_iter(j_params); for (uint8_t n = 0; n < plugins->selected->selected_param; n++) { params_iter = json_object_iter_next(j_params, params_iter); } json_t *p = json_object_iter_value(params_iter); const char *type = json_string_value(json_object_get(p, "type")); if (is_equal(type, "playlist")) { json_object_del(p, "value"); json_object_set_new(p, "value", json_deep_copy(value)); plugin_parameter_update_sequence(ctx, j_params); ret = plugins->selected->parameters(ctx, j_params, 0); } json_decref(j_params); } return ret; } /* * This function is used for updates made via the web UI * using UI_CMD_SEQ_SET_PARAM_SELECT_VALUE */ json_t * plugin_parameter_set_selected_from_select(Context_t *ctx, const char *value) { json_t *ret = NULL; if (NULL != plugins->selected->parameters) { json_t *j_params = plugins->selected->parameters(ctx, NULL, 0); void *params_iter = json_object_iter(j_params); for (uint8_t n = 0; n < plugins->selected->selected_param; n++) { params_iter = json_object_iter_next(j_params, params_iter); } json_t *p = json_object_iter_value(params_iter); const char *type = json_string_value(json_object_get(p, "type")); if (is_equal(type, "string_list")) { json_object_del(p, "value"); json_object_set_new(p, "value", json_string(value)); plugin_parameter_update_sequence(ctx, j_params); ret = plugins->selected->parameters(ctx, j_params, 0); } json_decref(j_params); } return ret; } /* * This function is used for updates made via the web UI * using UI_CMD_SEQ_SET_PARAM_SLIDER_VALUE * * So, double values are sent as integer*1000 */ json_t * plugin_parameter_set_selected_from_slider(Context_t *ctx, const int value) { json_t *ret = NULL; if (NULL != plugins->selected->parameters) { json_t *j_params = plugins->selected->parameters(ctx, NULL, 0); void *params_iter = json_object_iter(j_params); for (uint8_t n = 0; n < plugins->selected->selected_param; n++) { params_iter = json_object_iter_next(j_params, params_iter); } json_t *p = json_object_iter_value(params_iter); json_t *j_type = json_object_get(p, "type"); const char *type = json_string_value(j_type); if (is_equal(type, "integer") || is_equal(type, "double")) { if (is_equal("integer", type)) { json_object_del(p, "value"); json_object_set_new(p, "value", json_integer(value)); plugin_parameter_update_sequence(ctx, j_params); ret = plugins->selected->parameters(ctx, j_params, 0); } else if (is_equal("double", type)) { json_object_del(p, "value"); json_object_set_new(p, "value", json_real(value / 1000.0)); plugin_parameter_update_sequence(ctx, j_params); ret = plugins->selected->parameters(ctx, j_params, 0); } } json_decref(j_params); } return ret; } lebiniou-3.65.0/src/spline.h0000644000175000017500000000235314177331613012577 00000000000000/* * Copyright 1994-2022 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 { uint8_t span; double *space[8], dt; Point3d_t *cpoints, *spoints; int64_t nb_cpoints; int64_t nb_spoints; } Spline_t; Spline_t *Spline_new(const uint8_t, const int64_t); 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.65.0/src/bulfius_str2command.c0000644000175000017500000004710514177334454015274 00000000000000/* * Copyright 1994-2022 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 from commands.c.in * DO NOT EDIT !!! */ #include #include "commands.h" #include "utils.h" enum Command str2command(const char *str) { if (is_equal(str, "CMD_APP_RANDOMIZE_3D_ROTATIONS")) { return CMD_APP_RANDOMIZE_3D_ROTATIONS; } if (is_equal(str, "CMD_APP_NEXT_3D_BOUNDARY")) { return CMD_APP_NEXT_3D_BOUNDARY; } if (is_equal(str, "CMD_APP_TOGGLE_3D_ROTATIONS")) { return CMD_APP_TOGGLE_3D_ROTATIONS; } if (is_equal(str, "CMD_APP_DISPLAY_COLORMAP")) { return CMD_APP_DISPLAY_COLORMAP; } if (is_equal(str, "CMD_APP_SWITCH_FULLSCREEN")) { return CMD_APP_SWITCH_FULLSCREEN; } if (is_equal(str, "CMD_APP_SWITCH_CURSOR")) { return CMD_APP_SWITCH_CURSOR; } if (is_equal(str, "CMD_APP_QUIT")) { return CMD_APP_QUIT; } if (is_equal(str, "CMD_APP_SAVE_QUIT")) { return CMD_APP_SAVE_QUIT; } if (is_equal(str, "CMD_APP_RANDOMIZE_SCREEN")) { return CMD_APP_RANDOMIZE_SCREEN; } if (is_equal(str, "CMD_APP_CLEAR_SCREEN")) { return CMD_APP_CLEAR_SCREEN; } if (is_equal(str, "CMD_APP_STOP_AUTO_MODES")) { return CMD_APP_STOP_AUTO_MODES; } if (is_equal(str, "CMD_APP_TOGGLE_SELECTED_PLUGIN")) { return CMD_APP_TOGGLE_SELECTED_PLUGIN; } if (is_equal(str, "CMD_APP_PREVIOUS_SEQUENCE")) { return CMD_APP_PREVIOUS_SEQUENCE; } if (is_equal(str, "CMD_APP_NEXT_SEQUENCE")) { return CMD_APP_NEXT_SEQUENCE; } if (is_equal(str, "CMD_APP_SCREENSHOT")) { return CMD_APP_SCREENSHOT; } if (is_equal(str, "CMD_APP_RANDOM_SCHEME")) { return CMD_APP_RANDOM_SCHEME; } if (is_equal(str, "CMD_APP_RANDOM_SEQUENCE")) { return CMD_APP_RANDOM_SEQUENCE; } if (is_equal(str, "CMD_APP_NEXT_RANDOM_MODE")) { return CMD_APP_NEXT_RANDOM_MODE; } if (is_equal(str, "CMD_APP_PREVIOUS_RANDOM_MODE")) { return CMD_APP_PREVIOUS_RANDOM_MODE; } if (is_equal(str, "CMD_APP_TOGGLE_AUTO_COLORMAPS")) { return CMD_APP_TOGGLE_AUTO_COLORMAPS; } if (is_equal(str, "CMD_APP_TOGGLE_AUTO_IMAGES")) { return CMD_APP_TOGGLE_AUTO_IMAGES; } if (is_equal(str, "CMD_APP_SWITCH_BYPASS")) { return CMD_APP_SWITCH_BYPASS; } if (is_equal(str, "CMD_APP_SET_WEBCAM_REFERENCE")) { return CMD_APP_SET_WEBCAM_REFERENCE; } if (is_equal(str, "CMD_APP_NEXT_WEBCAM")) { return CMD_APP_NEXT_WEBCAM; } if (is_equal(str, "CMD_APP_LOCK_SELECTED_PLUGIN")) { return CMD_APP_LOCK_SELECTED_PLUGIN; } if (is_equal(str, "CMD_APP_FREEZE_INPUT")) { return CMD_APP_FREEZE_INPUT; } if (is_equal(str, "CMD_APP_VOLUME_SCALE_UP")) { return CMD_APP_VOLUME_SCALE_UP; } if (is_equal(str, "CMD_APP_VOLUME_SCALE_DOWN")) { return CMD_APP_VOLUME_SCALE_DOWN; } if (is_equal(str, "CMD_APP_FIRST_SEQUENCE")) { return CMD_APP_FIRST_SEQUENCE; } if (is_equal(str, "CMD_APP_LAST_SEQUENCE")) { return CMD_APP_LAST_SEQUENCE; } if (is_equal(str, "CMD_APP_DEC_3D_SCALE")) { return CMD_APP_DEC_3D_SCALE; } if (is_equal(str, "CMD_APP_INC_3D_SCALE")) { return CMD_APP_INC_3D_SCALE; } if (is_equal(str, "CMD_PLG_PREVIOUS")) { return CMD_PLG_PREVIOUS; } if (is_equal(str, "CMD_PLG_NEXT")) { return CMD_PLG_NEXT; } if (is_equal(str, "CMD_PLG_SCROLL_UP")) { return CMD_PLG_SCROLL_UP; } if (is_equal(str, "CMD_PLG_SCROLL_DOWN")) { return CMD_PLG_SCROLL_DOWN; } if (is_equal(str, "CMD_SEQ_RESET")) { return CMD_SEQ_RESET; } if (is_equal(str, "CMD_SEQ_TOGGLE_LENS")) { return CMD_SEQ_TOGGLE_LENS; } if (is_equal(str, "CMD_SEQ_SELECT_PREVIOUS")) { return CMD_SEQ_SELECT_PREVIOUS; } if (is_equal(str, "CMD_SEQ_SELECT_NEXT")) { return CMD_SEQ_SELECT_NEXT; } if (is_equal(str, "CMD_SEQ_MOVE_UP")) { return CMD_SEQ_MOVE_UP; } if (is_equal(str, "CMD_SEQ_MOVE_DOWN")) { return CMD_SEQ_MOVE_DOWN; } if (is_equal(str, "CMD_SEQ_LAYER_DEFAULT")) { return CMD_SEQ_LAYER_DEFAULT; } if (is_equal(str, "CMD_SEQ_LAYER_NEXT")) { return CMD_SEQ_LAYER_NEXT; } if (is_equal(str, "CMD_SEQ_SAVE_FULL")) { return CMD_SEQ_SAVE_FULL; } if (is_equal(str, "CMD_SEQ_UPDATE_FULL")) { return CMD_SEQ_UPDATE_FULL; } if (is_equal(str, "CMD_SEQ_SAVE_BARE")) { return CMD_SEQ_SAVE_BARE; } if (is_equal(str, "CMD_SEQ_UPDATE_BARE")) { return CMD_SEQ_UPDATE_BARE; } if (is_equal(str, "CMD_SEQ_PARAM_PREVIOUS")) { return CMD_SEQ_PARAM_PREVIOUS; } if (is_equal(str, "CMD_SEQ_PARAM_NEXT")) { return CMD_SEQ_PARAM_NEXT; } if (is_equal(str, "CMD_SEQ_PARAM_DEC")) { return CMD_SEQ_PARAM_DEC; } if (is_equal(str, "CMD_SEQ_PARAM_INC")) { return CMD_SEQ_PARAM_INC; } if (is_equal(str, "CMD_SEQ_PARAM_DEC_FAST")) { return CMD_SEQ_PARAM_DEC_FAST; } if (is_equal(str, "CMD_SEQ_PARAM_INC_FAST")) { return CMD_SEQ_PARAM_INC_FAST; } if (is_equal(str, "CMD_COL_PREVIOUS")) { return CMD_COL_PREVIOUS; } if (is_equal(str, "CMD_COL_NEXT")) { return CMD_COL_NEXT; } if (is_equal(str, "CMD_COL_RANDOM")) { return CMD_COL_RANDOM; } if (is_equal(str, "CMD_COL_USE_SHORTCUT_1")) { return CMD_COL_USE_SHORTCUT_1; } if (is_equal(str, "CMD_COL_USE_SHORTCUT_2")) { return CMD_COL_USE_SHORTCUT_2; } if (is_equal(str, "CMD_COL_USE_SHORTCUT_3")) { return CMD_COL_USE_SHORTCUT_3; } if (is_equal(str, "CMD_COL_USE_SHORTCUT_4")) { return CMD_COL_USE_SHORTCUT_4; } if (is_equal(str, "CMD_COL_USE_SHORTCUT_5")) { return CMD_COL_USE_SHORTCUT_5; } if (is_equal(str, "CMD_COL_USE_SHORTCUT_6")) { return CMD_COL_USE_SHORTCUT_6; } if (is_equal(str, "CMD_COL_USE_SHORTCUT_7")) { return CMD_COL_USE_SHORTCUT_7; } if (is_equal(str, "CMD_COL_USE_SHORTCUT_8")) { return CMD_COL_USE_SHORTCUT_8; } if (is_equal(str, "CMD_COL_USE_SHORTCUT_9")) { return CMD_COL_USE_SHORTCUT_9; } if (is_equal(str, "CMD_COL_USE_SHORTCUT_10")) { return CMD_COL_USE_SHORTCUT_10; } if (is_equal(str, "CMD_COL_STORE_SHORTCUT_1")) { return CMD_COL_STORE_SHORTCUT_1; } if (is_equal(str, "CMD_COL_STORE_SHORTCUT_2")) { return CMD_COL_STORE_SHORTCUT_2; } if (is_equal(str, "CMD_COL_STORE_SHORTCUT_3")) { return CMD_COL_STORE_SHORTCUT_3; } if (is_equal(str, "CMD_COL_STORE_SHORTCUT_4")) { return CMD_COL_STORE_SHORTCUT_4; } if (is_equal(str, "CMD_COL_STORE_SHORTCUT_5")) { return CMD_COL_STORE_SHORTCUT_5; } if (is_equal(str, "CMD_COL_STORE_SHORTCUT_6")) { return CMD_COL_STORE_SHORTCUT_6; } if (is_equal(str, "CMD_COL_STORE_SHORTCUT_7")) { return CMD_COL_STORE_SHORTCUT_7; } if (is_equal(str, "CMD_COL_STORE_SHORTCUT_8")) { return CMD_COL_STORE_SHORTCUT_8; } if (is_equal(str, "CMD_COL_STORE_SHORTCUT_9")) { return CMD_COL_STORE_SHORTCUT_9; } if (is_equal(str, "CMD_COL_STORE_SHORTCUT_10")) { return CMD_COL_STORE_SHORTCUT_10; } if (is_equal(str, "CMD_IMG_PREVIOUS")) { return CMD_IMG_PREVIOUS; } if (is_equal(str, "CMD_IMG_NEXT")) { return CMD_IMG_NEXT; } if (is_equal(str, "CMD_IMG_RANDOM")) { return CMD_IMG_RANDOM; } if (is_equal(str, "CMD_IMG_USE_SHORTCUT_1")) { return CMD_IMG_USE_SHORTCUT_1; } if (is_equal(str, "CMD_IMG_USE_SHORTCUT_2")) { return CMD_IMG_USE_SHORTCUT_2; } if (is_equal(str, "CMD_IMG_USE_SHORTCUT_3")) { return CMD_IMG_USE_SHORTCUT_3; } if (is_equal(str, "CMD_IMG_USE_SHORTCUT_4")) { return CMD_IMG_USE_SHORTCUT_4; } if (is_equal(str, "CMD_IMG_USE_SHORTCUT_5")) { return CMD_IMG_USE_SHORTCUT_5; } if (is_equal(str, "CMD_IMG_USE_SHORTCUT_6")) { return CMD_IMG_USE_SHORTCUT_6; } if (is_equal(str, "CMD_IMG_USE_SHORTCUT_7")) { return CMD_IMG_USE_SHORTCUT_7; } if (is_equal(str, "CMD_IMG_USE_SHORTCUT_8")) { return CMD_IMG_USE_SHORTCUT_8; } if (is_equal(str, "CMD_IMG_USE_SHORTCUT_9")) { return CMD_IMG_USE_SHORTCUT_9; } if (is_equal(str, "CMD_IMG_USE_SHORTCUT_10")) { return CMD_IMG_USE_SHORTCUT_10; } if (is_equal(str, "CMD_IMG_STORE_SHORTCUT_1")) { return CMD_IMG_STORE_SHORTCUT_1; } if (is_equal(str, "CMD_IMG_STORE_SHORTCUT_2")) { return CMD_IMG_STORE_SHORTCUT_2; } if (is_equal(str, "CMD_IMG_STORE_SHORTCUT_3")) { return CMD_IMG_STORE_SHORTCUT_3; } if (is_equal(str, "CMD_IMG_STORE_SHORTCUT_4")) { return CMD_IMG_STORE_SHORTCUT_4; } if (is_equal(str, "CMD_IMG_STORE_SHORTCUT_5")) { return CMD_IMG_STORE_SHORTCUT_5; } if (is_equal(str, "CMD_IMG_STORE_SHORTCUT_6")) { return CMD_IMG_STORE_SHORTCUT_6; } if (is_equal(str, "CMD_IMG_STORE_SHORTCUT_7")) { return CMD_IMG_STORE_SHORTCUT_7; } if (is_equal(str, "CMD_IMG_STORE_SHORTCUT_8")) { return CMD_IMG_STORE_SHORTCUT_8; } if (is_equal(str, "CMD_IMG_STORE_SHORTCUT_9")) { return CMD_IMG_STORE_SHORTCUT_9; } if (is_equal(str, "CMD_IMG_STORE_SHORTCUT_10")) { return CMD_IMG_STORE_SHORTCUT_10; } if (is_equal(str, "CMD_APP_CLEAR_BANK_1")) { return CMD_APP_CLEAR_BANK_1; } if (is_equal(str, "CMD_APP_CLEAR_BANK_2")) { return CMD_APP_CLEAR_BANK_2; } if (is_equal(str, "CMD_APP_CLEAR_BANK_3")) { return CMD_APP_CLEAR_BANK_3; } if (is_equal(str, "CMD_APP_CLEAR_BANK_4")) { return CMD_APP_CLEAR_BANK_4; } if (is_equal(str, "CMD_APP_CLEAR_BANK_5")) { return CMD_APP_CLEAR_BANK_5; } if (is_equal(str, "CMD_APP_CLEAR_BANK_6")) { return CMD_APP_CLEAR_BANK_6; } if (is_equal(str, "CMD_APP_CLEAR_BANK_7")) { return CMD_APP_CLEAR_BANK_7; } if (is_equal(str, "CMD_APP_CLEAR_BANK_8")) { return CMD_APP_CLEAR_BANK_8; } if (is_equal(str, "CMD_APP_CLEAR_BANK_9")) { return CMD_APP_CLEAR_BANK_9; } if (is_equal(str, "CMD_APP_CLEAR_BANK_10")) { return CMD_APP_CLEAR_BANK_10; } if (is_equal(str, "CMD_APP_CLEAR_BANK_11")) { return CMD_APP_CLEAR_BANK_11; } if (is_equal(str, "CMD_APP_CLEAR_BANK_12")) { return CMD_APP_CLEAR_BANK_12; } if (is_equal(str, "CMD_APP_CLEAR_BANK_13")) { return CMD_APP_CLEAR_BANK_13; } if (is_equal(str, "CMD_APP_CLEAR_BANK_14")) { return CMD_APP_CLEAR_BANK_14; } if (is_equal(str, "CMD_APP_CLEAR_BANK_15")) { return CMD_APP_CLEAR_BANK_15; } if (is_equal(str, "CMD_APP_CLEAR_BANK_16")) { return CMD_APP_CLEAR_BANK_16; } if (is_equal(str, "CMD_APP_CLEAR_BANK_17")) { return CMD_APP_CLEAR_BANK_17; } if (is_equal(str, "CMD_APP_CLEAR_BANK_18")) { return CMD_APP_CLEAR_BANK_18; } if (is_equal(str, "CMD_APP_CLEAR_BANK_19")) { return CMD_APP_CLEAR_BANK_19; } if (is_equal(str, "CMD_APP_CLEAR_BANK_20")) { return CMD_APP_CLEAR_BANK_20; } if (is_equal(str, "CMD_APP_CLEAR_BANK_21")) { return CMD_APP_CLEAR_BANK_21; } if (is_equal(str, "CMD_APP_CLEAR_BANK_22")) { return CMD_APP_CLEAR_BANK_22; } if (is_equal(str, "CMD_APP_CLEAR_BANK_23")) { return CMD_APP_CLEAR_BANK_23; } if (is_equal(str, "CMD_APP_CLEAR_BANK_24")) { return CMD_APP_CLEAR_BANK_24; } if (is_equal(str, "CMD_APP_STORE_BANK_1")) { return CMD_APP_STORE_BANK_1; } if (is_equal(str, "CMD_APP_STORE_BANK_2")) { return CMD_APP_STORE_BANK_2; } if (is_equal(str, "CMD_APP_STORE_BANK_3")) { return CMD_APP_STORE_BANK_3; } if (is_equal(str, "CMD_APP_STORE_BANK_4")) { return CMD_APP_STORE_BANK_4; } if (is_equal(str, "CMD_APP_STORE_BANK_5")) { return CMD_APP_STORE_BANK_5; } if (is_equal(str, "CMD_APP_STORE_BANK_6")) { return CMD_APP_STORE_BANK_6; } if (is_equal(str, "CMD_APP_STORE_BANK_7")) { return CMD_APP_STORE_BANK_7; } if (is_equal(str, "CMD_APP_STORE_BANK_8")) { return CMD_APP_STORE_BANK_8; } if (is_equal(str, "CMD_APP_STORE_BANK_9")) { return CMD_APP_STORE_BANK_9; } if (is_equal(str, "CMD_APP_STORE_BANK_10")) { return CMD_APP_STORE_BANK_10; } if (is_equal(str, "CMD_APP_STORE_BANK_11")) { return CMD_APP_STORE_BANK_11; } if (is_equal(str, "CMD_APP_STORE_BANK_12")) { return CMD_APP_STORE_BANK_12; } if (is_equal(str, "CMD_APP_STORE_BANK_13")) { return CMD_APP_STORE_BANK_13; } if (is_equal(str, "CMD_APP_STORE_BANK_14")) { return CMD_APP_STORE_BANK_14; } if (is_equal(str, "CMD_APP_STORE_BANK_15")) { return CMD_APP_STORE_BANK_15; } if (is_equal(str, "CMD_APP_STORE_BANK_16")) { return CMD_APP_STORE_BANK_16; } if (is_equal(str, "CMD_APP_STORE_BANK_17")) { return CMD_APP_STORE_BANK_17; } if (is_equal(str, "CMD_APP_STORE_BANK_18")) { return CMD_APP_STORE_BANK_18; } if (is_equal(str, "CMD_APP_STORE_BANK_19")) { return CMD_APP_STORE_BANK_19; } if (is_equal(str, "CMD_APP_STORE_BANK_20")) { return CMD_APP_STORE_BANK_20; } if (is_equal(str, "CMD_APP_STORE_BANK_21")) { return CMD_APP_STORE_BANK_21; } if (is_equal(str, "CMD_APP_STORE_BANK_22")) { return CMD_APP_STORE_BANK_22; } if (is_equal(str, "CMD_APP_STORE_BANK_23")) { return CMD_APP_STORE_BANK_23; } if (is_equal(str, "CMD_APP_STORE_BANK_24")) { return CMD_APP_STORE_BANK_24; } if (is_equal(str, "CMD_APP_USE_BANK_1")) { return CMD_APP_USE_BANK_1; } if (is_equal(str, "CMD_APP_USE_BANK_2")) { return CMD_APP_USE_BANK_2; } if (is_equal(str, "CMD_APP_USE_BANK_3")) { return CMD_APP_USE_BANK_3; } if (is_equal(str, "CMD_APP_USE_BANK_4")) { return CMD_APP_USE_BANK_4; } if (is_equal(str, "CMD_APP_USE_BANK_5")) { return CMD_APP_USE_BANK_5; } if (is_equal(str, "CMD_APP_USE_BANK_6")) { return CMD_APP_USE_BANK_6; } if (is_equal(str, "CMD_APP_USE_BANK_7")) { return CMD_APP_USE_BANK_7; } if (is_equal(str, "CMD_APP_USE_BANK_8")) { return CMD_APP_USE_BANK_8; } if (is_equal(str, "CMD_APP_USE_BANK_9")) { return CMD_APP_USE_BANK_9; } if (is_equal(str, "CMD_APP_USE_BANK_10")) { return CMD_APP_USE_BANK_10; } if (is_equal(str, "CMD_APP_USE_BANK_11")) { return CMD_APP_USE_BANK_11; } if (is_equal(str, "CMD_APP_USE_BANK_12")) { return CMD_APP_USE_BANK_12; } if (is_equal(str, "CMD_APP_USE_BANK_13")) { return CMD_APP_USE_BANK_13; } if (is_equal(str, "CMD_APP_USE_BANK_14")) { return CMD_APP_USE_BANK_14; } if (is_equal(str, "CMD_APP_USE_BANK_15")) { return CMD_APP_USE_BANK_15; } if (is_equal(str, "CMD_APP_USE_BANK_16")) { return CMD_APP_USE_BANK_16; } if (is_equal(str, "CMD_APP_USE_BANK_17")) { return CMD_APP_USE_BANK_17; } if (is_equal(str, "CMD_APP_USE_BANK_18")) { return CMD_APP_USE_BANK_18; } if (is_equal(str, "CMD_APP_USE_BANK_19")) { return CMD_APP_USE_BANK_19; } if (is_equal(str, "CMD_APP_USE_BANK_20")) { return CMD_APP_USE_BANK_20; } if (is_equal(str, "CMD_APP_USE_BANK_21")) { return CMD_APP_USE_BANK_21; } if (is_equal(str, "CMD_APP_USE_BANK_22")) { return CMD_APP_USE_BANK_22; } if (is_equal(str, "CMD_APP_USE_BANK_23")) { return CMD_APP_USE_BANK_23; } if (is_equal(str, "CMD_APP_USE_BANK_24")) { return CMD_APP_USE_BANK_24; } if (is_equal(str, "CMD_APP_USE_BANK_SET_1")) { return CMD_APP_USE_BANK_SET_1; } if (is_equal(str, "CMD_APP_USE_BANK_SET_2")) { return CMD_APP_USE_BANK_SET_2; } if (is_equal(str, "CMD_APP_USE_BANK_SET_3")) { return CMD_APP_USE_BANK_SET_3; } if (is_equal(str, "CMD_APP_USE_BANK_SET_4")) { return CMD_APP_USE_BANK_SET_4; } if (is_equal(str, "CMD_APP_USE_BANK_SET_5")) { return CMD_APP_USE_BANK_SET_5; } if (is_equal(str, "CMD_APP_USE_BANK_SET_6")) { return CMD_APP_USE_BANK_SET_6; } if (is_equal(str, "CMD_APP_USE_BANK_SET_7")) { return CMD_APP_USE_BANK_SET_7; } if (is_equal(str, "CMD_APP_USE_BANK_SET_8")) { return CMD_APP_USE_BANK_SET_8; } if (is_equal(str, "CMD_APP_USE_BANK_SET_9")) { return CMD_APP_USE_BANK_SET_9; } if (is_equal(str, "CMD_APP_USE_BANK_SET_10")) { return CMD_APP_USE_BANK_SET_10; } if (is_equal(str, "CMD_APP_USE_BANK_SET_11")) { return CMD_APP_USE_BANK_SET_11; } if (is_equal(str, "CMD_APP_USE_BANK_SET_12")) { return CMD_APP_USE_BANK_SET_12; } if (is_equal(str, "CMD_APP_USE_BANK_SET_13")) { return CMD_APP_USE_BANK_SET_13; } if (is_equal(str, "CMD_APP_USE_BANK_SET_14")) { return CMD_APP_USE_BANK_SET_14; } if (is_equal(str, "CMD_APP_USE_BANK_SET_15")) { return CMD_APP_USE_BANK_SET_15; } if (is_equal(str, "CMD_APP_USE_BANK_SET_16")) { return CMD_APP_USE_BANK_SET_16; } if (is_equal(str, "CMD_APP_USE_BANK_SET_17")) { return CMD_APP_USE_BANK_SET_17; } if (is_equal(str, "CMD_APP_USE_BANK_SET_18")) { return CMD_APP_USE_BANK_SET_18; } if (is_equal(str, "CMD_APP_USE_BANK_SET_19")) { return CMD_APP_USE_BANK_SET_19; } if (is_equal(str, "CMD_APP_USE_BANK_SET_20")) { return CMD_APP_USE_BANK_SET_20; } if (is_equal(str, "CMD_APP_USE_BANK_SET_21")) { return CMD_APP_USE_BANK_SET_21; } if (is_equal(str, "CMD_APP_USE_BANK_SET_22")) { return CMD_APP_USE_BANK_SET_22; } if (is_equal(str, "CMD_APP_USE_BANK_SET_23")) { return CMD_APP_USE_BANK_SET_23; } if (is_equal(str, "CMD_APP_USE_BANK_SET_24")) { return CMD_APP_USE_BANK_SET_24; } if (is_equal(str, "UI_CMD_CONNECT")) { return UI_CMD_CONNECT; } if (is_equal(str, "UI_CMD_APP_SELECT_PLUGIN")) { return UI_CMD_APP_SELECT_PLUGIN; } if (is_equal(str, "UI_CMD_APP_SET_3D_ROTATION_AMOUNT")) { return UI_CMD_APP_SET_3D_ROTATION_AMOUNT; } if (is_equal(str, "UI_CMD_APP_SET_3D_ROTATION_FACTOR")) { return UI_CMD_APP_SET_3D_ROTATION_FACTOR; } if (is_equal(str, "UI_CMD_APP_SET_AUTO_MODE")) { return UI_CMD_APP_SET_AUTO_MODE; } if (is_equal(str, "UI_CMD_APP_SET_BANDPASS")) { return UI_CMD_APP_SET_BANDPASS; } if (is_equal(str, "UI_CMD_APP_SET_DELAY")) { return UI_CMD_APP_SET_DELAY; } if (is_equal(str, "UI_CMD_APP_SET_FADE_DELAY")) { return UI_CMD_APP_SET_FADE_DELAY; } if (is_equal(str, "UI_CMD_APP_SET_MAX_FPS")) { return UI_CMD_APP_SET_MAX_FPS; } if (is_equal(str, "UI_CMD_APP_SET_VOLUME_SCALE")) { return UI_CMD_APP_SET_VOLUME_SCALE; } if (is_equal(str, "UI_CMD_APP_TOGGLE_RANDOM_SCHEMES")) { return UI_CMD_APP_TOGGLE_RANDOM_SCHEMES; } if (is_equal(str, "UI_CMD_APP_TOGGLE_RANDOM_SEQUENCES")) { return UI_CMD_APP_TOGGLE_RANDOM_SEQUENCES; } if (is_equal(str, "UI_CMD_COL_PREVIOUS_N")) { return UI_CMD_COL_PREVIOUS_N; } if (is_equal(str, "UI_CMD_COL_NEXT_N")) { return UI_CMD_COL_NEXT_N; } if (is_equal(str, "UI_CMD_IMG_PREVIOUS_N")) { return UI_CMD_IMG_PREVIOUS_N; } if (is_equal(str, "UI_CMD_IMG_NEXT_N")) { return UI_CMD_IMG_NEXT_N; } if (is_equal(str, "UI_CMD_SEQ_RENAME")) { return UI_CMD_SEQ_RENAME; } if (is_equal(str, "UI_CMD_SEQ_REORDER")) { return UI_CMD_SEQ_REORDER; } if (is_equal(str, "UI_CMD_SEQ_SET_LAYER_MODE")) { return UI_CMD_SEQ_SET_LAYER_MODE; } if (is_equal(str, "UI_CMD_SEQ_SET_PARAM_CHECKBOX_VALUE")) { return UI_CMD_SEQ_SET_PARAM_CHECKBOX_VALUE; } if (is_equal(str, "UI_CMD_SEQ_SET_PARAM_PLAYLIST_VALUE")) { return UI_CMD_SEQ_SET_PARAM_PLAYLIST_VALUE; } if (is_equal(str, "UI_CMD_SEQ_SET_PARAM_SLIDER_VALUE")) { return UI_CMD_SEQ_SET_PARAM_SLIDER_VALUE; } if (is_equal(str, "UI_CMD_SEQ_SET_PARAM_SELECT_VALUE")) { return UI_CMD_SEQ_SET_PARAM_SELECT_VALUE; } if (is_equal(str, "UI_CMD_TRACKBALL_ON_DRAG_START")) { return UI_CMD_TRACKBALL_ON_DRAG_START; } if (is_equal(str, "UI_CMD_TRACKBALL_ON_DRAG_MOVE")) { return UI_CMD_TRACKBALL_ON_DRAG_MOVE; } if (is_equal(str, "UI_CMD_TRACKBALL_ON_MOUSE_WHEEL")) { return UI_CMD_TRACKBALL_ON_MOUSE_WHEEL; } if (is_equal(str, "UI_CMD_OUTPUT")) { return UI_CMD_OUTPUT; } if (is_equal(str, "UI_CMD_NOOP")) { return UI_CMD_NOOP; } if (is_equal(str, "UI_CMD_BANK")) { return UI_CMD_BANK; } if (is_equal(str, "UI_CMD_SELECT_ITEM")) { return UI_CMD_SELECT_ITEM; } if (is_equal(str, "VUI_CONNECT")) { return VUI_CONNECT; } if (is_equal(str, "VUI_DELETE_SEQUENCES")) { return VUI_DELETE_SEQUENCES; } if (is_equal(str, "VUI_GENERATE_RANDOM")) { return VUI_GENERATE_RANDOM; } if (is_equal(str, "VUI_LOCK")) { return VUI_LOCK; } if (is_equal(str, "VUI_POST_SEQUENCE")) { return VUI_POST_SEQUENCE; } if (is_equal(str, "VUI_RENAME_SEQUENCE")) { return VUI_RENAME_SEQUENCE; } if (is_equal(str, "VUI_RESET_3D")) { return VUI_RESET_3D; } if (is_equal(str, "VUI_SELECT_WEBCAM")) { return VUI_SELECT_WEBCAM; } if (is_equal(str, "VUI_SELECTOR_CHANGE")) { return VUI_SELECTOR_CHANGE; } if (is_equal(str, "VUI_SHORTCUT")) { return VUI_SHORTCUT; } if (is_equal(str, "VUI_USE_SEQUENCE")) { return VUI_USE_SEQUENCE; } if (is_equal(str, "VUI_TOGGLE")) { return VUI_TOGGLE; } return -1; } lebiniou-3.65.0/src/translation.c0000644000175000017500000001000514177331613013627 00000000000000/* * Copyright 1994-2022 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) { uint16_t 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 short, const short), void (*init)(void)) { Translation_t *t = NULL; assert(NULL != init); 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; uint16_t i, j; for (j = 0; j < HEIGHT; j++) for (i = 0; i < WIDTH; i++) { set_pixel_nc(dst, i, j, get_pixel_nc(src, (uint16_t)p[j * WIDTH + i].x, (uint16_t)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; uint16_t i, j; 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; set_pixel_nc(dst, i, j, get_pixel_nc(src, (uint16_t)(p[j * WIDTH + i].x + WIDTH ) % WIDTH, (uint16_t)(p[j * WIDTH + i].y + HEIGHT) % HEIGHT)); } /* save coordinages cropped to screen size */ if (--t->fading == 0) for (j = 0; j < HEIGHT; j++) for (i = 0; i < WIDTH; i++) { p[j * WIDTH + i].x = (uint16_t)(p[j * WIDTH + i].x + WIDTH) % WIDTH; p[j * WIDTH + i].y = (uint16_t)(p[j * WIDTH + i].y + HEIGHT) % HEIGHT; } } void Translation_compute(Translation_t *t) { uint16_t k; assert(NULL != t); 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) { if (NULL != t) { xfree(t->point); xfree(t); } } void Translation_batch_init(Translation_t *t) { t->line = t->fading = 0; (*t->init)(); Translation_build(t); } uint8_t Translation_batch_line(Translation_t *t) { M_wPoint_t *wp = &t->point[t->line * WIDTH]; for (uint16_t 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; } } uint8_t Translation_batch_done(const Translation_t *t) { return (t->line == HEIGHT); } lebiniou-3.65.0/src/pthread_utils.c0000644000175000017500000000530214177331613014144 00000000000000/* * Copyright 1994-2022 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 "pthread_utils.h" #include "utils.h" int _xpthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine) (void *), void *arg, const char *file, const int line, const char *func) { int ret; if ((ret = pthread_create(thread, attr, start_routine, arg)) != 0) { xdebug("[!] %s:%d (%s) pthread_create error %d: %s\n", file, line, func, ret, strerror(ret)); } return ret; } int _xpthread_join(pthread_t thread, void **retval, const char *file, const int line, const char *func) { int ret; if ((ret = pthread_join(thread, retval)) != 0) { xdebug("[!] %s:%d (%s) pthread_join error %d: %s\n", file, line, func, ret, strerror(ret)); } return ret; } int _xpthread_mutex_lock(pthread_mutex_t *mutex, const char *file, const int line, const char *func) { int ret; if ((ret = pthread_mutex_lock(mutex)) != 0) { xdebug("[!] %s:%d (%s) pthread_mutex_lock error %d: %s\n", file, line, func, ret, strerror(ret)); } return ret; } int _xpthread_mutex_unlock(pthread_mutex_t *mutex, const char *file, const int line, const char *func) { int ret; if ((ret = pthread_mutex_unlock(mutex)) != 0) { xdebug("[!] %s:%d (%s) pthread_mutex_unlock error %d: %s\n", file, line, func, ret, strerror(ret)); } return ret; } int _xpthread_mutex_destroy(pthread_mutex_t *mutex, const char *file, const int line, const char *func) { int ret; if ((ret = pthread_mutex_destroy(mutex)) != 0) { xdebug("[!] %s:%d (%s) pthread_mutex_destroy error %d: %s\n", file, line, func, ret, strerror(ret)); } return ret; } int _xpthread_mutex_init(pthread_mutex_t *restrict mutex, const pthread_mutexattr_t *restrict attr, const char *file, const int line, const char *func) { int ret; if ((ret = pthread_mutex_init(mutex, attr)) != 0) { xdebug("[!] %s:%d (%s) pthread_mutex_init error %d: %s\n", file, line, func, ret, strerror(ret)); } return ret; } lebiniou-3.65.0/src/buffer_RGBA.h0000644000175000017500000000220014177331612013337 00000000000000/* * Copyright 1994-2022 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" typedef struct BufferRGBA_s { RGBA_t *buffer; } BufferRGBA_t; BufferRGBA_t *BufferRGBA_new(void); void BufferRGBA_delete(BufferRGBA_t *); static inline void BufferRGBA_clear(BufferRGBA_t *buff) { memset(buff->buffer, 0, BUFFSIZE*sizeof(RGBA_t)); } #endif /* __BINIOU_BUFFER_RGBA_H */ lebiniou-3.65.0/src/webcam_open_close.c0000644000175000017500000000340114177331613014737 00000000000000/* * Copyright 1994-2022 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 uint32_t options; extern char *video_base; int open_device(webcam_t *cam, const uint8_t try) { struct stat st; gchar *dev_name = NULL; dev_name = g_strdup_printf("%s%d", video_base, cam->cam_no+try); if (-1 == stat(dev_name, &st)) { VERBOSE(printf("[!] Cannot identify '%s': %d, %s\n", dev_name, errno, strerror(errno))); g_free(dev_name); return -1; } if (!S_ISCHR(st.st_mode)) { VERBOSE(printf("[!] '%s' is not a character device\n", dev_name)); g_free(dev_name); return -1; } cam->fd = open(dev_name, O_RDWR | O_NONBLOCK, 0); if (-1 == cam->fd) { VERBOSE(printf("[!] 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)) { fprintf(stderr, "[!] %s webcam %d: close failed\n", __func__, cam->cam_no); } } lebiniou-3.65.0/src/buffer_RGBA.c0000644000175000017500000000207014177331612013337 00000000000000/* * Copyright 1994-2022 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 "buffer_RGBA.h" /*! * \brief Create a pixel buffer */ BufferRGBA_t * BufferRGBA_new(void) { BufferRGBA_t *buff = xcalloc(1, sizeof(BufferRGBA_t)); buff->buffer = xcalloc(BUFFSIZE, sizeof(RGBA_t)); return buff; } void BufferRGBA_delete(BufferRGBA_t *buff) { if (NULL != buff) { xfree(buff->buffer); } xfree(buff); } lebiniou-3.65.0/src/commands_key.h0000644000175000017500000000143214177331612013752 00000000000000/* * Copyright 1994-2022 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.65.0/src/bulfius_get_parameters.c0000644000175000017500000000573514177331612016041 00000000000000/* * Copyright 1994-2022 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 "bulfius.h" #include "context.h" #include "plugins.h" extern uint64_t frames; int callback_get_parameters(const struct _u_request *request, struct _u_response *response, void *user_data) { Context_t *ctx = user_data; const char *plugin = u_map_get(request->map_url, "plugin"); assert(NULL != ctx); if (NULL != plugin) { Plugin_t *p = Plugins_find(plugin); if (NULL != p) { #ifdef DEBUG_BULFIUS_GET printf("%s: %s Plugin %s: %p\n", __FILE__, __func__, plugin, p); #endif if (NULL != p->parameters) { #ifdef DEBUG_BULFIUS_GET printf("%s: %s Plugin %s has parameters\n", __FILE__, __func__, plugin); #endif json_t *params = p->parameters(ctx, NULL, 0); const char *param_name = u_map_get(request->map_url, "name"); if (NULL != param_name) { #ifdef DEBUG_BULFIUS_GET printf("%s: %s Plugin %s has parameter '%s'\n", __FILE__, __func__, plugin, param_name); #endif json_t *param = json_object_get(params, param_name); if (NULL != param) { json_t *body = json_pack("{so}", param_name, json_object_get(param, "value")); assert(NULL != body); ulfius_set_json_body_response(response, 200, body); // value json_decref(body); } else { #ifdef DEBUG_BULFIUS_GET printf("%s: %s Plugin %s has no parameter named '%s'\n", __FILE__, __func__, plugin, param_name); #endif ulfius_set_string_body_response(response, 404, "Parameter not found"); } } else { ulfius_set_json_body_response(response, 200, params); // all parameters } json_decref(params); } else { #ifdef DEBUG_BULFIUS_GET printf("%s: %s Plugin %s has no parameters\n", __FILE__, __func__, plugin); #endif ulfius_set_string_body_response(response, 204, NULL); // no parameters } } else { #ifdef DEBUG_BULFIUS_GET printf("%s: %s Plugin %s not found\n", __FILE__, __func__, plugin); #endif ulfius_set_string_body_response(response, 404, "Plugin not found"); } } else { #ifdef DEBUG_BULFIUS_GET printf("%s: %s Bad request, plugin %s\n", __FILE__, __func__, plugin); #endif ulfius_set_string_body_response(response, 400, "Bad request"); } return U_CALLBACK_COMPLETE; } lebiniou-3.65.0/src/alarm.c0000644000175000017500000000342614177331612012375 00000000000000/* * Copyright 1994-2022 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 = (uint16_t)b_rand_uint32_range(a->min, a->max); Timer_start(a->timer); } Alarm_t * Alarm_new(const int32_t min, const int32_t max) { Alarm_t *a = NULL; a = xcalloc(1, sizeof(Alarm_t)); a->timer = Timer_new("alarm"); a->min = min; a->max = max; assert(a->min <= a->max); Alarm_init(a); return a; } void Alarm_delete(Alarm_t *a) { if (NULL != a) { Timer_delete(a->timer); } xfree(a); } int Alarm_ring(Alarm_t *a) { if (Timer_elapsed(a->timer) >= (float)a->delay) { Alarm_init(a); return 1; } else { return 0; } } float Alarm_elapsed_pct(Alarm_t *a) { float elapsed = Timer_elapsed(a->timer); uint16_t delay = a->delay; float pct; pct = elapsed / (float)delay; assert(pct >= 0); if (pct > 1) { pct = 1; } return pct; } void Alarm_update(Alarm_t *a, const int32_t min, const int32_t max) { assert(min <= max); a->min = min; a->max = max; Alarm_init(a); } void Alarm_trigger(Alarm_t *a) { a->delay = -1; } lebiniou-3.65.0/src/vui_select_webcam.c0000644000175000017500000000177414177331613014766 00000000000000/* * Copyright 1994-2022 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 "vui.h" json_t * vui_select_webcam(Context_t *ctx, const json_t *arg) { #ifdef WITH_WEBCAM if ((ctx->webcams > 1) && json_is_number(arg)) { ctx->cam = json_integer_value(arg) % ctx->webcams; return json_pack("{si}", "webcam", ctx->cam); } #endif return NULL; } lebiniou-3.65.0/src/paths.c0000644000175000017500000001461714177331613012425 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Laurent Marsac * * 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 "paths.h" Paths_t *paths = NULL; char **paths_list; static inline int in_range(char *name, uint16_t line, float vmin, float vmax, float value) { if ((value < vmin) || (value > vmax)) { xerror("[p] Line %u, %s must be in [%f %f], found %s = %f\n", line, name, vmin, vmax, name, value); return 0; } return 1; } int Path_load(Path_t *path, const char *filename) { FILE *stream = fopen(filename, "r"); if (NULL == stream) { xperror("fopen"); return -1; } int ret = 1, ret_range = 1; float x, y, z, connect, radius, c; for (path->size = -1; ret > 0 && ret != EOF && ret_range; path->size++) { ret = fscanf(stream, "%f,%f,%f,%f,%f,%f", &x, &y, &z, &connect, &radius, &c); ret_range = in_range("x", path->size+1, 0.0f, 1.0f, x) & in_range("y", path->size+1, 0.0f, 1.0f, y) & in_range("z", path->size+1, 0.0f, 1.0f, z) & in_range("radius", path->size+1, 0.0f, RADIUS_MAX, radius); if ((connect != 0.0f) && (connect != 1.0f)) { printf("[p] Line %u, connect must be in 0 or 1, found connect = %f\n", path->size+1, connect); ret_range = 0; } } if ((ret == 0) || (ret_range == 0)) { fclose(stream); xerror("[p] File %s has bad format, read %d lines\n", filename, path->size); return -1; } else { VERBOSE(printf("[p] File %s loaded: %d points found\n", filename, path->size)); } fseek(stream, 0, SEEK_SET); path->data = xcalloc(1, sizeof(Path_point_t) * path->size); ret = 1; for (uint32_t i = 0; ret > 0 && ret != EOF; i++) { ret = fscanf(stream, "%f,%f,%f,%f,%f,%f", &(path->data[i].x), &(path->data[i].y), &(path->data[i].z), &(path->data[i].connect), &(path->data[i].radius), &(path->data[i].c)); } fclose(stream); path->filename = strdup(filename); return 0; } void Path_delete(Path_t *path) { xfree(path->name); xfree(path->filename); xfree(path->data); xfree(path); } static int Paths_compare(const void *_a, const void *_b) { Path_t **a = (Path_t **)_a; Path_t **b = (Path_t **)_b; assert(NULL != *a); assert(NULL != *b); assert(NULL != (*a)->name); assert(NULL != (*b)->name); return strcasecmp((*a)->name, (*b)->name); } void Paths_new(const char *directoryname) { DIR * dir; struct dirent *entry; GSList * tmp = NULL; uint16_t size = 0; GSList * t; if (NULL == directoryname) { return; } dir = opendir(directoryname); if (NULL == dir) { VERBOSE(printf("[-] Error while reading paths directory content: %s\n", strerror(errno))); return; } while (NULL != (entry = readdir(dir))) { uint32_t hash; gchar *filename; const char *sentry = entry->d_name; Path_t * path; if (sentry[0] == '.') { continue; } /* we only look for filenames that end with * ".path" (arbitrarily choosen) */ if (NULL == (filename = strrchr(sentry, '.'))) /* does not have a trailing '.' -> next one */ { continue; } if (strncmp(filename, ".path", 5 * sizeof(char))) { continue; } path = xcalloc(1, sizeof(Path_t)); hash = FNV_hash(sentry); filename = g_strdup_printf("%s/%s", directoryname, sentry); if (Path_load(path, filename) != 0) { Path_delete(path); g_free(filename); continue; } else { xfree(path->name); path->name = strdup(sentry); path->id = hash; g_free(filename); /* we reuse char *filename here */ if (NULL != (filename = strrchr(path->name, '.'))) { *filename = '\0'; } } tmp = g_slist_prepend(tmp, (gpointer)path); size++; for (t = g_slist_next(tmp); NULL != t; t = g_slist_next(t)) if (((Path_t *)t->data)->id == hash) xerror("Duplicated path hash: %s / %s, %li\n", ((Path_t *)t->data)->name, sentry, hash); } if (closedir(dir) == -1) { xperror("closedir"); } if (size) { paths = xcalloc(1, sizeof(Paths_t)); paths->paths = xcalloc(size, sizeof(Path_t *)); uint16_t i; for (i = 0, t = tmp; NULL != t; t = g_slist_next(t), i++) { paths->paths[i] = (Path_t *)t->data; } g_slist_free(tmp); paths->size = size; qsort((void *)paths->paths, (size_t)paths->size, (size_t)sizeof(Path_t *), &Paths_compare); paths_list = xcalloc(paths->size, sizeof(char *)); for (int32_t n = 0; n < paths->size; n++) { paths_list[n] = paths->paths[n]->name; } paths->shuffler = Shuffler_new(size); // default mode is shuffle } VERBOSE(printf("[c] Loaded %d paths\n", size)); } void Paths_delete(void) { if (NULL != paths) { for (uint16_t n = 0; n < paths->size; n++) { Path_delete(paths->paths[n]); } xfree(paths->paths); Shuffler_delete(paths->shuffler); xfree(paths); xfree(paths_list); } } void Path_scale_and_center(Path_point_t *dst, Path_point_t *src, uint32_t size, float user_scale) { /* copy path and find max x,y and radius */ float path_max_x = 0, path_max_y = 0; for (uint32_t n = 0; n < size; n++) { dst[n] = src[n]; path_max_x = MAX(dst[n].x, path_max_x); path_max_y = MAX(dst[n].y, path_max_y); } float scale = MIN(WIDTH, HEIGHT); if (path_max_y / path_max_x < (float)HEIGHT / (float)WIDTH) { scale = WIDTH; } scale *= user_scale; for (uint32_t n = 0; n < size; n++) { /* center path */ dst[n].x = WIDTH / 2 + scale * (dst[n].x - path_max_x / 2); dst[n].y = HEIGHT / 2 + scale * (dst[n].y - path_max_y / 2); /* crop coordinates on borders */ dst[n].x = MAX(MIN(dst[n].x, MAXX), 0); dst[n].y = MAX(MIN(dst[n].y, MAXY), 0); } } lebiniou-3.65.0/src/imagefader_command.c0000644000175000017500000000303714177331612015061 00000000000000/* * Copyright 1994-2022 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 "imagefader.h" inline json_t * ImageFader_command_result(const ImageFader_t *imgf) { return (NULL != imgf) ? json_pack("{ss}", "image", imgf->dst->name) : NULL; } json_t * ImageFader_command(ImageFader_t *imgf, const enum Command cmd) { switch (cmd) { case CMD_IMG_PREVIOUS: #ifdef DEBUG_COMMANDS printf(">>> CMD_IMG_PREVIOUS\n"); #endif ImageFader_prev(imgf); return ImageFader_command_result(imgf); case CMD_IMG_NEXT: #ifdef DEBUG_COMMANDS printf(">>> CMD_IMG_NEXT\n"); #endif ImageFader_next(imgf); return ImageFader_command_result(imgf); case CMD_IMG_RANDOM: #ifdef DEBUG_COMMANDS printf(">>> CMD_IMG_RANDOM\n"); #endif ImageFader_random(imgf); return ImageFader_command_result(imgf); default: printf("Unhandled image command %d\n", cmd); return NULL; } } lebiniou-3.65.0/src/vui.h0000644000175000017500000000262014177331613012105 00000000000000/* * Copyright 1994-2022 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 __VUI_H #define __VUI_H #include "context.h" json_t *vui_connect(Context_t *); json_t *vui_delete_sequences(Context_t *, const json_t *); json_t *vui_generate_random(Context_t *, const json_t *); json_t *vui_lock(Context_t *, const json_t *); json_t *vui_post_sequence(Context_t *, const json_t *); json_t *vui_rename_sequence(Context_t *, const json_t *); json_t *vui_reset_3d(Context_t *); json_t *vui_select_webcam(Context_t *, const json_t *); json_t *vui_selector_change(Context_t *, const json_t *); json_t *vui_shortcut(Context_t *, const json_t *); json_t *vui_toggle(Context_t *, const json_t *); json_t *vui_use_sequence(Context_t *, const json_t *); #endif // __VUI_H lebiniou-3.65.0/src/particles.h0000644000175000017500000000426414177331613013276 00000000000000/* * Copyright 1994-2022 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 { uint32_t max_particles; uint32_t nb_particles; GSList *particles; } Particle_System_t; Particle_System_t *Particle_System_new(const long); void Particle_System_delete(Particle_System_t *); uint8_t 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 uint16_t Particle_System_is_dead(const Particle_System_t *ps) { return (uint16_t)(ps->nb_particles == 0); } #endif /* __BINIOU_PARTICLES_H */ lebiniou-3.65.0/src/bulfius_get_colormap.c0000644000175000017500000000331714177331612015504 00000000000000/* * Copyright 1994-2022 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 "bulfius.h" #include "context.h" #include "colormaps.h" int callback_get_colormap(const struct _u_request *request, struct _u_response *response, void *user_data) { const Context_t *ctx = user_data; const char *name = u_map_get(request->map_url, "name"); const char *idx = u_map_get(request->map_url, "idx"); json_t *res = NULL; assert(NULL != ctx); if (NULL != name) { // With "name" as a parameter res = Cmap8_to_json(colormaps->cmaps[Colormaps_name_to_index(name)]); } else if (NULL != idx) { // By index uint16_t i = xstrtol(idx); if (i < colormaps->size) { res = Cmap8_to_json(colormaps->cmaps[i]); } else { res = json_pack("{sssi}", "error", "invalid index", "value", i); } } else { // Current colormap res = Cmap8_to_json(ctx->cf->dst); } ulfius_set_json_body_response(response, 200, res); json_decref(res); ulfius_add_header_to_response(response, "Access-Control-Allow-Origin", "*"); return U_CALLBACK_COMPLETE; } lebiniou-3.65.0/src/image_filter.h0000644000175000017500000000314314177331612013731 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Laurent Marsac * * 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_IMAGE_FILTER_H #define __BINIOU_IMAGE_FILTER_H #include "buffer_8bits.h" enum FilterType { FT_GENERIC = 0, FT_BLUR1_3x3, FT_BLUR2_3x3, FT_BLUR3_3x3, FT_BLUR4_3x3, FT_VBLUR_3x3, FT_HBLUR_3x3, FT_DBLUR1_3x3, FT_DBLUR2_3x3, FT_BLUR_GAUSSIAN_3x3 } FilterType_e; enum BorderMode { BM_NONE = 0, BM_CLEAR, BM_LOCAL, BM_TOROIDAL, BM_NB } BorderMode_e; const char *border_list[BM_NB] = { "None", "Clear", "Local", "Toroidal" }; /* filter size must be size*size */ void image_filter_average(Buffer8_t *dst, const Buffer8_t *src, enum FilterType type, enum BorderMode borders, uint16_t size, uint16_t *filter); #endif /* __BINIOU_IMAGE_FILTER_H */ lebiniou-3.65.0/src/input.c0000644000175000017500000003331314177331612012436 00000000000000/* * Copyright 1994-2022 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 "pthread_utils.h" // All input plugins are stereo // #define WITH_MONO_INPUT float phase = 1.0; #define HISTORY_SIZE 48000 /* ~1s of data */ #define PEAK_ABOVE_AVG 0.5 /* ratio how many (avg-max) over avg to be considered peak */ #define PEAK_DURATION 100 /* if 'peak' is this near previous, it is considered same peak continued */ #define PEAK_MAX_COUNT 1000 /* After detecting given amount of peaks give up */ /* We want treshold where we have roughly 4 peaks / second. There is no best value, but 4 peaks/second is reasonable compromise before rewriting this system properly. */ #define PEAKS_PER_SECOND 4 /* how many peaks we try to find */ #define PEAK_COUNT_ON_HISTORY (HISTORY_SIZE / PEAKS_PER_SECOND) /* history ring buffer for peak detection */ static double history_buff[3][HISTORY_SIZE] = { { 0 } }; static int history_wr = 0; /* write index of history buffer */ static int history_rd = 0; /* read index of history buffer */ static inline void history_add(double mono, double left, double right) { history_buff[A_MONO][history_wr] = mono; history_buff[A_LEFT][history_wr] = left; history_buff[A_RIGHT][history_wr] = right; history_wr++; if (history_wr >= HISTORY_SIZE) { history_wr = 0; } if (history_wr == history_rd) { history_rd++; if (history_rd >= HISTORY_SIZE) { history_rd = 0; } } } 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; } } Input_t * Input_new(const uint32_t size) { if (size < 64) { xerror("%s: Input size should be >= 64 (wanted %d)\n", __func__, size); } Input_t *input = xcalloc(1, sizeof(Input_t)); uint8_t c; xpthread_mutex_init(&input->mutex, NULL); input->size = size; input->size2 = 0; input->mute = 0; input->spectrum_size = (input->size / 2) + 1; VERBOSE(printf("[i] %s: data size= %d, power spectrum size= %d\n", __func__, input->size, input->spectrum_size)); for (c = 0; c < 3; c++) { uint16_t i; input->data[c] = fftw_alloc_real(input->size); for (i = 0; i < input->size; i++) { input->data[c][i] = 0; } input->data2[c] = xcalloc(HISTORY_SIZE, sizeof(double)); input->data_u[c] = xcalloc(input->size, sizeof(double)); input->out[c] = fftw_alloc_complex(input->spectrum_size); for (i = 0; i < input->spectrum_size; i++) { input->out[c][i] = 0; } input->plan_fft[c] = fftw_plan_dft_r2c_1d(input->size, input->data[c], input->out[c], FFTW_MEASURE); input->spectrum[c] = xcalloc(input->spectrum_size, sizeof(double)); input->spectrum_log[c] = xcalloc(input->spectrum_size, sizeof(double)); } #ifdef DEBUG input->timer = Timer_new("input"); #endif input->volume_scale = 1.0; return input; } void Input_delete(Input_t *input) { for (int c = 0; c < 3; c++) { fftw_free(input->data[c]); xfree(input->data2[c]); xfree(input->data_u[c]); fftw_free(input->out[c]); xfree(input->spectrum[c]); xfree(input->spectrum_log[c]); fftw_destroy_plan(input->plan_fft[c]); } #ifdef DEBUG Timer_delete(input->timer); #endif xpthread_mutex_destroy(&input->mutex); xfree(input); fftw_cleanup(); } static int Input_seek_max_spectrum(Input_t *input, int c) { uint32_t i; uint16_t 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; uint32_t k; #ifdef DEBUG Timer_start(input->timer); #endif for (c = 0; c < 3; c++) { fftw_execute(input->plan_fft[c]); } for (c = 0; c < 3; c++) { for (k = 0; k < input->spectrum_size; k++) { input->out[c][k] /= input->size; // normalize input->spectrum[c][k] = cabs(input->out[c][k]) * M_SQRT1_2; // == / sqrtf(2.0); } } for (c = 0; c < 3; c++) { int new_max = Input_seek_max_spectrum(input, c); for (k = 0; k < input->spectrum_size; k++) { /* log1p(x)=logf(x+1) */ input->spectrum_log[c][k] = log1p(input->spectrum[c][k]) / (M_LN2 / M_LN10); } input->max_spectrum_log[c] = input->spectrum_log[c][new_max]; #ifdef DEBUG_INPUT_SPECTRUM if (c == A_MONO) { printf("[s] %d % 3d\tspectrum: %f\tspectrum_log: %f\n", c, new_max, input->max_spectrum[c], input->max_spectrum_log[c]); } #endif } #ifdef DEBUG_INPUT_FFTW printf("[i] FFT time: %f ms\n", Timer_elapsed(input->timer) * 1000); #endif } void Input_set(Input_t *input, uint8_t 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 */ #ifdef WITH_MONO_INPUT if (mode == A_MONO) { for (uint32_t i = 0; i < input->size; i++) { /* set unsigned value */ input->data_u[A_MONO][i] = fabs(Input_clamp(input->data[A_MONO][i])); /* scale value */ input->data[A_MONO][i] *= input->volume_scale; /* copy to A_LEFT and A_RIGHT */ input->data[A_LEFT][i] = input->data[A_RIGHT][i] = input->data[A_MONO][i]; input->data_u[A_LEFT][i] = input->data_u[A_RIGHT][i] = input->data_u[A_MONO][i]; history_add(input->data[A_MONO][i], input->data[A_LEFT][i], input->data[A_RIGHT][i]); } } else { #endif assert(mode == A_STEREO); for (uint32_t i = 0; i < input->size; i++) { /* set unsigned values */ input->data_u[A_LEFT][i] = fabs(Input_clamp(input->data[A_LEFT][i])); input->data_u[A_RIGHT][i] = fabs(Input_clamp(input->data[A_RIGHT][i])); /* scale values */ input->data[A_LEFT][i] *= input->volume_scale; input->data[A_RIGHT][i] *= input->volume_scale; /* compute A_MONO from A_LEFT and A_RIGHT */ input->data[A_MONO][i] = (input->data[A_LEFT][i] + (phase * input->data[A_RIGHT][i])) / 2; input->data_u[A_MONO][i] = (input->data_u[A_LEFT][i] + input->data_u[A_RIGHT][i]) / 2; history_add(input->data[A_MONO][i], input->data[A_LEFT][i], input->data[A_RIGHT][i]); } #ifdef WITH_MONO_INPUT } #endif Input_do_fft(input); } 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) { #ifdef DEBUG if (max <= min) { xerror("Input_random_short_range: max %f <= min %f\n", max, min); } #endif /* random short */ float rnd = input->data_u[A_MONO][input->roulette]; float 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 Pixel_t Input_random_color(Input_t *input) { float col = (PIXEL_MAXVAL >> 1) * (1 + input->data[A_MONO][input->roulette]); do_roulette(input); return (col < PIXEL_MINVAL) ? PIXEL_MINVAL : (col > PIXEL_MAXVAL) ? PIXEL_MAXVAL : (Pixel_t)col; } inline float Input_get_volume(Input_t *input) { return input->volume; } void Input_process(Input_t *input) { uint32_t i; uint32_t j; uint32_t count; double tmp = 0.0; double sum = 0.0; double sqsum = 0.0; uint32_t peaks[2][PEAK_MAX_COUNT] = { { 0 } }; double peak_val[PEAK_MAX_COUNT] = { 0 } ; double limit; assert(NULL != input); if (!xpthread_mutex_lock(&input->mutex)) { /* run through history to get history averages and max */ input->maxpeak = 0.0; sum = 0.0; for (i = 0; i < HISTORY_SIZE; i++) { tmp = fabs(history_buff[A_MONO][i]); if (tmp > input->maxpeak) { input->maxpeak = tmp; } sum += tmp; } input->average = sum / HISTORY_SIZE; /* one more loop on whole history, to collect peaks we have */ j = 0; tmp = -1.0; for (i = 0; i < HISTORY_SIZE; i++) { sum = fabs(history_buff[A_MONO][i]); if (sum > (input->average + (input->maxpeak - input->average) * PEAK_ABOVE_AVG)) { if (tmp < 0.0) { /* new peak */ /* if we are very near previous peak, continue with it */ if ((j > 0) && (i < (peaks[1][j-1] + PEAK_DURATION))) { tmp = (peak_val[j-1] > sum) ? peak_val[j-1] : sum; peaks[1][j-1] = i; } else { /* really new peak */ peaks[0][j] = i; tmp = sum; j++; if (j >= PEAK_MAX_COUNT) { xdebug("**** Got more than %d peaks\n", PEAK_MAX_COUNT); break; } } } else { /* still in same peak */ if (sum > tmp) { tmp = sum; } peaks[1][j-1] = i; } } else { /* not in peak */ if (tmp > 0.0) { /* first non-peak value after peak */ peak_val[j-1] = tmp; tmp = -1.0; } } } /* now loop the found peaks, and try to find suitable limit */ count = 0; for (limit = 0.99; count < PEAK_COUNT_ON_HISTORY && limit > PEAK_ABOVE_AVG; limit -= 0.01) { count = 0; for (i = 0; i < j; i++) { if (peak_val[i] > (input->average + (input->maxpeak - input->average) * limit)) { count++; } } } /* copy data for plugin usage from ring buffer and get peaks */ input->size2 = 0; input->curpeak = 0.0; sum = 0.0; sqsum = 0.0; while (history_rd != history_wr) { input->data2[A_MONO][input->size2] = history_buff[A_MONO][history_rd]; input->data2[A_LEFT][input->size2] = history_buff[A_LEFT][history_rd]; input->data2[A_RIGHT][input->size2] = history_buff[A_RIGHT][history_rd]; tmp = fabs(history_buff[A_MONO][history_rd]); sum += tmp; sqsum += 100 * tmp * tmp; if (tmp > input->curpeak) { input->curpeak = tmp; } history_rd++; input->size2++; if (history_rd >= HISTORY_SIZE) { history_rd = 0; } } input->volume = sum / input->size2; input->rms = sqrt(sqsum/input->size2); if (input->curpeak > (input->average + (input->maxpeak - input->average) * limit)) { input->on_beat = 1; } else { input->on_beat = 0; } input->peakpower = input->curpeak*input->curpeak; xpthread_mutex_unlock(&input->mutex); } } uint8_t Input_toggle_mute(Input_t *input) { input->mute = !input->mute; return input->mute; } void Input_volume_upscale(Input_t *input) { input->volume_scale += VOLUME_SCALE_STEP; #ifdef DEBUG VERBOSE(printf("[i] Volume scale: %.1f\n", input->volume_scale)); #endif } void Input_volume_downscale(Input_t *input) { if (input->volume_scale >= (2 * VOLUME_SCALE_STEP)) { input->volume_scale -= VOLUME_SCALE_STEP; #ifdef DEBUG VERBOSE(printf("[i] Volume scale: %.1f\n", input->volume_scale)); #endif } } void Input_set_volume_scale(Input_t *input, const double vs) { input->volume_scale = vs; #ifdef DEBUG VERBOSE(printf("[i] Volume scale: %.1f\n", input->volume_scale)); #endif } double compute_avg_abs(double *buf, uint32_t a, uint32_t b) { if (b < a) { return 0.0; } double sum = 0.0; for (uint32_t n = a; n < b; n++) { sum += fabs(buf[n]); } return sum / (b - a + 1); } uint16_t compute_avg_freq_id(Input_t *input, double spectrum_low_treshold_factor) { assert(NULL != input); /* find the frequency having the highest value of the spectrum */ double spectrum_max = 0; for (uint16_t i = 0; i < input->spectrum_size; i++) if (input->spectrum_log[A_MONO][i] > spectrum_max) { spectrum_max = input->spectrum_log[A_MONO][i]; } double spectrum_low_treshold = spectrum_max * spectrum_low_treshold_factor; /* find average frequency, based on frequencies higher than spectrum_low_treshold */ double average_freq_id = 0; double spectrum_sum = 0; for (uint16_t i = 0; i < input->spectrum_size; i++) { if (input->spectrum_log[A_MONO][i] > spectrum_low_treshold) { spectrum_sum += input->spectrum_log[A_MONO][i]; average_freq_id += (double)(i+1) * input->spectrum_log[A_MONO][i]; } } /* avoid 0 division and compute average frequency id */ if (spectrum_sum == 0) { average_freq_id = 0; } else { average_freq_id /= spectrum_sum ; average_freq_id = round(average_freq_id); } return (uint16_t)average_freq_id; } lebiniou-3.65.0/src/buffer_8bits.h0000644000175000017500000002602014177331612013663 00000000000000/* * Copyright 1994-2022 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" #define PIXEL_MINVAL ((Pixel_t) (0)) #define PIXEL_MAXVAL ((Pixel_t) (~0)) #define PIXEL_TRANSPARENT (PIXEL_MINVAL) /** * \typedef Pixel_t * \brief A pixel (color index in a RGBA colormap) */ typedef uint8_t 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) { #ifdef DEBUG if ((x < MINX) || (y < MINY) || (x > MAXX) || (y > MAXY)) { if (NULL == getenv("LEBINIOU_NO_CRASH_ON_PIXEL_FUNCTIONS")) { xerror("want to get_pixel_nc(%d, %d)\n", x, y); } else { xdebug("want to get_pixel_nc(%d, %d)\n", x, y); } } #endif /* DEBUG */ 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) { #ifdef DEBUG if ((x < MINX) || (y < MINY) || (x > MAXX) || (y > MAXY)) { if (NULL == getenv("LEBINIOU_NO_CRASH_ON_PIXEL_FUNCTIONS")) { xerror("want to set_pixel_nc(%d, %d, %d)\n", x, y, col); } else { xdebug("want to set_pixel_nc(%d, %d, %d)\n", x, y, col); } } #endif /* DEBUG */ buf->buffer[y*WIDTH+x] = col; } static inline void neg_pixel_nc(Buffer8_t *buf, const short x, const short y) { #ifdef DEBUG if ((x < MINX) || (y < MINY) || (x > MAXX) || (y > MAXY)) { if (NULL == getenv("LEBINIOU_NO_CRASH_ON_PIXEL_FUNCTIONS")) { xerror("want to neg_pixel_nc(%d, %d)\n", x, y); } else { xdebug("want to neg_pixel_nc(%d, %d)\n", x, y); } } #endif /* DEBUG */ 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, MINY, MINX, MAXX, PIXEL_MINVAL); h_line_nc(buff, MAXY, MINX, MAXX, PIXEL_MINVAL); v_line_nc(buff, MINX, MINY, MAXY, PIXEL_MINVAL); v_line_nc(buff, MAXX, MINY, MAXY, PIXEL_MINVAL); } 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) { uint32_t 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 uint16_t); 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; } } uint8_t 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); } } void Buffer8_randomize(Buffer8_t *); void Buffer8_bandpass(Buffer8_t *, const Buffer8_t *, const uint8_t, const uint8_t); void Buffer8_overlay(Buffer8_t *, const Buffer8_t *); void Buffer8_AND(Buffer8_t *, const Buffer8_t *); void Buffer8_OR(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) { uint16_t 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) { uint16_t j; for (j = 0; j < HEIGHT; j++) { uint16_t 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 init_gray8(void); void Buffer8_YUV_to_full_gray(Buffer8_t *); void Buffer8_substract_y(const Buffer8_t *, const Buffer8_t *, const Pixel_t, const Buffer8_t *); #endif /* __BINIOU_BUFFER_8BITS_H */ lebiniou-3.65.0/src/layer.c0000644000175000017500000000624314177331612012415 00000000000000/* * Copyright 1994-2022 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 = LM_NORMAL; return l; } void Layer_delete(Layer_t *l) { json_decref(l->plugin_parameters); xfree(l); } Layer_t * Layer_copy(const Layer_t *from) { Layer_t *l = Layer_new(from->plugin); l->mode = from->mode; l->plugin_parameters = json_deep_copy(from->plugin_parameters); return l; } enum LayerMode LayerMode_from_string(const char *mode) { if (is_equal(mode, "none")) { return LM_NONE; } else if (is_equal(mode, "normal")) { return LM_NORMAL; } else if (is_equal(mode, "overlay")) { return LM_OVERLAY; } else if (is_equal(mode, "and")) { return LM_AND; } else if (is_equal(mode, "or")) { return LM_OR; } else if (is_equal(mode, "xor")) { return LM_XOR; } else if (is_equal(mode, "average")) { return LM_AVERAGE; } else if (is_equal(mode, "interleave")) { return LM_INTERLEAVE; } else if (is_equal(mode, "random")) { return LM_RANDOM; } else if (is_equal(mode, "bandpass")) { return LM_BANDPASS; } else { printf("[!] Failed to parse mode '%s', setting to NORMAL\n", mode); return LM_NORMAL; } } const char * LayerMode_to_string(const enum LayerMode mode) { switch (mode) { case LM_NONE: return "none"; break; case LM_NORMAL: return "normal"; break; case LM_OVERLAY: return "overlay"; break; case LM_AND: return "and"; break; case LM_OR: return "or"; break; case LM_XOR: return "xor"; break; case LM_AVERAGE: return "average"; break; case LM_RANDOM: return "random"; break; case LM_INTERLEAVE: return "interleave"; break; case LM_BANDPASS: return "bandpass"; 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 (!(mode < NB_LAYER_MODES)) { xerror("%s: Invalid layer mode %d\n", __func__, mode); return NULL; } else { return &"---\0NOR\0OVL\0AND\0OR \0XOR\0AVG\0ILV\0RND\0"[4 * mode * sizeof(char)]; } } json_t * layer_modes(void) { json_t *array = json_array(); for (enum LayerMode mode = LM_NORMAL; mode < LM_NONE; ++mode) { json_array_append_new(array, json_string(LayerMode_to_string(mode))); } return array; } lebiniou-3.65.0/src/bulfius_get_frame.c0000644000175000017500000000342714177331612014764 00000000000000/* * Copyright 1994-2022 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 "bulfius.h" #include "context.h" int callback_get_frame(const struct _u_request *request, struct _u_response *response, void *user_data) { Context_t *ctx = user_data; uint8_t *png = NULL; size_t png_datalen; long width = 0; long height = 0; const char *w = u_map_get(request->map_url, "w"); const char *h = u_map_get(request->map_url, "h"); assert(NULL != ctx); if ((NULL != w) && (NULL != h)) { width = xstrtol(w); height = xstrtol(h); // maximum rescale to HD if ((width > 0) && (height > 0) && (width <= 1920) && (height <= 1080)) { Context_to_PNG(ctx, &png, &png_datalen, width, height); } else { ulfius_set_string_body_response(response, 400, "Bad request"); return U_CALLBACK_COMPLETE; } } else { Context_to_PNG(ctx, &png, &png_datalen, 0, 0); } ulfius_set_binary_body_response(response, 200, (const char *)png, png_datalen); MagickRelinquishMemory(png); ulfius_add_header_to_response(response, "Content-Type", "image/png"); return U_CALLBACK_COMPLETE; } lebiniou-3.65.0/src/vui_rename_sequence.c0000644000175000017500000000513414177331613015322 00000000000000/* * Copyright 1994-2022 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 "vui.h" #include "sequences.h" #include "globals.h" json_t * vui_rename_sequence(Context_t *ctx, const json_t *arg) { json_t *res = NULL; const json_t *id_j = json_object_get(arg, "id"); const json_t *index_j = json_object_get(arg, "index"); const json_t *old_name_j = json_object_get(arg, "oldName"); const json_t *new_name_j = json_object_get(arg, "newName"); if (json_is_integer(id_j) && json_is_integer(index_j) && json_is_string(old_name_j) && json_is_string(new_name_j)) { const uint64_t id = json_integer_value(id_j); const uint64_t index = json_integer_value(index_j); const char *old_name = json_string_value(old_name_j); const char *new_name = json_string_value(new_name_j); if (safe_filename(old_name) && safe_filename(new_name)) { #ifdef DEBUG_COMMANDS printf(">>> VUI_RENAME_SEQUENCE: id=%"PRIu64" index=%"PRIu64" old_name: '%s', new_name: '%s'\n", id, index, old_name, new_name); #endif GList *item = Sequences_find(id); if (NULL != item) { Sequence_t *seq = (Sequence_t *)item->data; gchar *old_file = g_strdup_printf("%s/%s.json", Sequences_get_dir(), old_name); gchar *new_file = g_strdup_printf("%s/%s.json", Sequences_get_dir(), new_name); GStatBuf sbuf; if (!g_lstat(new_file, &sbuf)) { res = json_pack("{ss sI ss}", "error", "destination file exists", "index", index, "oldName", old_name); } else if (rename(old_file, new_file) != 0) { res = json_pack("{ss sI ss}", "error", strerror(errno), "index", index, "oldName", old_name); } else { xfree(seq->name); seq->name = strdup(new_name); res = json_pack("{sI ss}", "index", index, "newName", new_name); } g_free(old_file); g_free(new_file); } } } return res; } lebiniou-3.65.0/src/options.h0000644000175000017500000000364214177331612013001 00000000000000/* * Copyright 1994-2022 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 { BO_NONE = 0, // Sound effect BO_SFX = 1 << 1, // Graphic effect BO_GFX = 1 << 2, // Blur effect BO_BLUR = 1 << 3, // Displace effect BO_DISPLACE = 1 << 4, // Lens effect BO_LENS = 1 << 5, // Roll effect BO_ROLL = 1 << 6, // Horizontal effect BO_HOR = 1 << 7, // Vertical effect BO_VER = 1 << 8, // Changes colormap BO_COLORMAP = 1 << 9, // Splashes images BO_SPLASH = 1 << 10, // Uses images BO_IMAGE = 1 << 11, // Don't select at random BO_NORANDOM = 1 << 12, // Uses webcams BO_WEBCAM = 1 << 13, // Plugin must be alone to be cool BO_UNIQUE = 1 << 14, // Insert plugin at the begining BO_FIRST = 1 << 15, // Insert plugin at the end BO_LAST = 1 << 16, // Can be used in schemes BO_SCHEMES = 1 << 17, // Scroll effect BO_SCROLL = 1 << 18, // Mirror effect BO_MIRROR = 1 << 19, // Warp effect BO_WARP = 1 << 20, // Effect can also be used without being a lens BO_NOT_LENS = 1 << 21 }; #define MAX_OPTIONS 22 typedef struct PluginType_s { enum PluginOptions option; uint16_t count; } PluginType_t; #endif /* __BINIOU_OPTIONS_H */ lebiniou-3.65.0/src/bulfius_command2str.c0000644000175000017500000004331314177334454015271 00000000000000/* * Copyright 1994-2022 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 from commands.c.in * DO NOT EDIT !!! */ #include #include "commands.h" const char * command2str(const enum Command cmd) { if (cmd == CMD_APP_RANDOMIZE_3D_ROTATIONS) { return "CMD_APP_RANDOMIZE_3D_ROTATIONS"; } if (cmd == CMD_APP_NEXT_3D_BOUNDARY) { return "CMD_APP_NEXT_3D_BOUNDARY"; } if (cmd == CMD_APP_TOGGLE_3D_ROTATIONS) { return "CMD_APP_TOGGLE_3D_ROTATIONS"; } if (cmd == CMD_APP_DISPLAY_COLORMAP) { return "CMD_APP_DISPLAY_COLORMAP"; } if (cmd == CMD_APP_SWITCH_FULLSCREEN) { return "CMD_APP_SWITCH_FULLSCREEN"; } if (cmd == CMD_APP_SWITCH_CURSOR) { return "CMD_APP_SWITCH_CURSOR"; } if (cmd == CMD_APP_QUIT) { return "CMD_APP_QUIT"; } if (cmd == CMD_APP_SAVE_QUIT) { return "CMD_APP_SAVE_QUIT"; } if (cmd == CMD_APP_RANDOMIZE_SCREEN) { return "CMD_APP_RANDOMIZE_SCREEN"; } if (cmd == CMD_APP_CLEAR_SCREEN) { return "CMD_APP_CLEAR_SCREEN"; } if (cmd == CMD_APP_STOP_AUTO_MODES) { return "CMD_APP_STOP_AUTO_MODES"; } if (cmd == CMD_APP_TOGGLE_SELECTED_PLUGIN) { return "CMD_APP_TOGGLE_SELECTED_PLUGIN"; } if (cmd == CMD_APP_PREVIOUS_SEQUENCE) { return "CMD_APP_PREVIOUS_SEQUENCE"; } if (cmd == CMD_APP_NEXT_SEQUENCE) { return "CMD_APP_NEXT_SEQUENCE"; } if (cmd == CMD_APP_SCREENSHOT) { return "CMD_APP_SCREENSHOT"; } if (cmd == CMD_APP_RANDOM_SCHEME) { return "CMD_APP_RANDOM_SCHEME"; } if (cmd == CMD_APP_RANDOM_SEQUENCE) { return "CMD_APP_RANDOM_SEQUENCE"; } if (cmd == CMD_APP_NEXT_RANDOM_MODE) { return "CMD_APP_NEXT_RANDOM_MODE"; } if (cmd == CMD_APP_PREVIOUS_RANDOM_MODE) { return "CMD_APP_PREVIOUS_RANDOM_MODE"; } if (cmd == CMD_APP_TOGGLE_AUTO_COLORMAPS) { return "CMD_APP_TOGGLE_AUTO_COLORMAPS"; } if (cmd == CMD_APP_TOGGLE_AUTO_IMAGES) { return "CMD_APP_TOGGLE_AUTO_IMAGES"; } if (cmd == CMD_APP_SWITCH_BYPASS) { return "CMD_APP_SWITCH_BYPASS"; } if (cmd == CMD_APP_SET_WEBCAM_REFERENCE) { return "CMD_APP_SET_WEBCAM_REFERENCE"; } if (cmd == CMD_APP_NEXT_WEBCAM) { return "CMD_APP_NEXT_WEBCAM"; } if (cmd == CMD_APP_LOCK_SELECTED_PLUGIN) { return "CMD_APP_LOCK_SELECTED_PLUGIN"; } if (cmd == CMD_APP_FREEZE_INPUT) { return "CMD_APP_FREEZE_INPUT"; } if (cmd == CMD_APP_VOLUME_SCALE_UP) { return "CMD_APP_VOLUME_SCALE_UP"; } if (cmd == CMD_APP_VOLUME_SCALE_DOWN) { return "CMD_APP_VOLUME_SCALE_DOWN"; } if (cmd == CMD_APP_FIRST_SEQUENCE) { return "CMD_APP_FIRST_SEQUENCE"; } if (cmd == CMD_APP_LAST_SEQUENCE) { return "CMD_APP_LAST_SEQUENCE"; } if (cmd == CMD_APP_DEC_3D_SCALE) { return "CMD_APP_DEC_3D_SCALE"; } if (cmd == CMD_APP_INC_3D_SCALE) { return "CMD_APP_INC_3D_SCALE"; } if (cmd == CMD_PLG_PREVIOUS) { return "CMD_PLG_PREVIOUS"; } if (cmd == CMD_PLG_NEXT) { return "CMD_PLG_NEXT"; } if (cmd == CMD_PLG_SCROLL_UP) { return "CMD_PLG_SCROLL_UP"; } if (cmd == CMD_PLG_SCROLL_DOWN) { return "CMD_PLG_SCROLL_DOWN"; } if (cmd == CMD_SEQ_RESET) { return "CMD_SEQ_RESET"; } if (cmd == CMD_SEQ_TOGGLE_LENS) { return "CMD_SEQ_TOGGLE_LENS"; } if (cmd == CMD_SEQ_SELECT_PREVIOUS) { return "CMD_SEQ_SELECT_PREVIOUS"; } if (cmd == CMD_SEQ_SELECT_NEXT) { return "CMD_SEQ_SELECT_NEXT"; } if (cmd == CMD_SEQ_MOVE_UP) { return "CMD_SEQ_MOVE_UP"; } if (cmd == CMD_SEQ_MOVE_DOWN) { return "CMD_SEQ_MOVE_DOWN"; } if (cmd == CMD_SEQ_LAYER_DEFAULT) { return "CMD_SEQ_LAYER_DEFAULT"; } if (cmd == CMD_SEQ_LAYER_NEXT) { return "CMD_SEQ_LAYER_NEXT"; } if (cmd == CMD_SEQ_SAVE_FULL) { return "CMD_SEQ_SAVE_FULL"; } if (cmd == CMD_SEQ_UPDATE_FULL) { return "CMD_SEQ_UPDATE_FULL"; } if (cmd == CMD_SEQ_SAVE_BARE) { return "CMD_SEQ_SAVE_BARE"; } if (cmd == CMD_SEQ_UPDATE_BARE) { return "CMD_SEQ_UPDATE_BARE"; } if (cmd == CMD_SEQ_PARAM_PREVIOUS) { return "CMD_SEQ_PARAM_PREVIOUS"; } if (cmd == CMD_SEQ_PARAM_NEXT) { return "CMD_SEQ_PARAM_NEXT"; } if (cmd == CMD_SEQ_PARAM_DEC) { return "CMD_SEQ_PARAM_DEC"; } if (cmd == CMD_SEQ_PARAM_INC) { return "CMD_SEQ_PARAM_INC"; } if (cmd == CMD_SEQ_PARAM_DEC_FAST) { return "CMD_SEQ_PARAM_DEC_FAST"; } if (cmd == CMD_SEQ_PARAM_INC_FAST) { return "CMD_SEQ_PARAM_INC_FAST"; } if (cmd == CMD_COL_PREVIOUS) { return "CMD_COL_PREVIOUS"; } if (cmd == CMD_COL_NEXT) { return "CMD_COL_NEXT"; } if (cmd == CMD_COL_RANDOM) { return "CMD_COL_RANDOM"; } if (cmd == CMD_COL_USE_SHORTCUT_1) { return "CMD_COL_USE_SHORTCUT_1"; } if (cmd == CMD_COL_USE_SHORTCUT_2) { return "CMD_COL_USE_SHORTCUT_2"; } if (cmd == CMD_COL_USE_SHORTCUT_3) { return "CMD_COL_USE_SHORTCUT_3"; } if (cmd == CMD_COL_USE_SHORTCUT_4) { return "CMD_COL_USE_SHORTCUT_4"; } if (cmd == CMD_COL_USE_SHORTCUT_5) { return "CMD_COL_USE_SHORTCUT_5"; } if (cmd == CMD_COL_USE_SHORTCUT_6) { return "CMD_COL_USE_SHORTCUT_6"; } if (cmd == CMD_COL_USE_SHORTCUT_7) { return "CMD_COL_USE_SHORTCUT_7"; } if (cmd == CMD_COL_USE_SHORTCUT_8) { return "CMD_COL_USE_SHORTCUT_8"; } if (cmd == CMD_COL_USE_SHORTCUT_9) { return "CMD_COL_USE_SHORTCUT_9"; } if (cmd == CMD_COL_USE_SHORTCUT_10) { return "CMD_COL_USE_SHORTCUT_10"; } if (cmd == CMD_COL_STORE_SHORTCUT_1) { return "CMD_COL_STORE_SHORTCUT_1"; } if (cmd == CMD_COL_STORE_SHORTCUT_2) { return "CMD_COL_STORE_SHORTCUT_2"; } if (cmd == CMD_COL_STORE_SHORTCUT_3) { return "CMD_COL_STORE_SHORTCUT_3"; } if (cmd == CMD_COL_STORE_SHORTCUT_4) { return "CMD_COL_STORE_SHORTCUT_4"; } if (cmd == CMD_COL_STORE_SHORTCUT_5) { return "CMD_COL_STORE_SHORTCUT_5"; } if (cmd == CMD_COL_STORE_SHORTCUT_6) { return "CMD_COL_STORE_SHORTCUT_6"; } if (cmd == CMD_COL_STORE_SHORTCUT_7) { return "CMD_COL_STORE_SHORTCUT_7"; } if (cmd == CMD_COL_STORE_SHORTCUT_8) { return "CMD_COL_STORE_SHORTCUT_8"; } if (cmd == CMD_COL_STORE_SHORTCUT_9) { return "CMD_COL_STORE_SHORTCUT_9"; } if (cmd == CMD_COL_STORE_SHORTCUT_10) { return "CMD_COL_STORE_SHORTCUT_10"; } if (cmd == CMD_IMG_PREVIOUS) { return "CMD_IMG_PREVIOUS"; } if (cmd == CMD_IMG_NEXT) { return "CMD_IMG_NEXT"; } if (cmd == CMD_IMG_RANDOM) { return "CMD_IMG_RANDOM"; } if (cmd == CMD_IMG_USE_SHORTCUT_1) { return "CMD_IMG_USE_SHORTCUT_1"; } if (cmd == CMD_IMG_USE_SHORTCUT_2) { return "CMD_IMG_USE_SHORTCUT_2"; } if (cmd == CMD_IMG_USE_SHORTCUT_3) { return "CMD_IMG_USE_SHORTCUT_3"; } if (cmd == CMD_IMG_USE_SHORTCUT_4) { return "CMD_IMG_USE_SHORTCUT_4"; } if (cmd == CMD_IMG_USE_SHORTCUT_5) { return "CMD_IMG_USE_SHORTCUT_5"; } if (cmd == CMD_IMG_USE_SHORTCUT_6) { return "CMD_IMG_USE_SHORTCUT_6"; } if (cmd == CMD_IMG_USE_SHORTCUT_7) { return "CMD_IMG_USE_SHORTCUT_7"; } if (cmd == CMD_IMG_USE_SHORTCUT_8) { return "CMD_IMG_USE_SHORTCUT_8"; } if (cmd == CMD_IMG_USE_SHORTCUT_9) { return "CMD_IMG_USE_SHORTCUT_9"; } if (cmd == CMD_IMG_USE_SHORTCUT_10) { return "CMD_IMG_USE_SHORTCUT_10"; } if (cmd == CMD_IMG_STORE_SHORTCUT_1) { return "CMD_IMG_STORE_SHORTCUT_1"; } if (cmd == CMD_IMG_STORE_SHORTCUT_2) { return "CMD_IMG_STORE_SHORTCUT_2"; } if (cmd == CMD_IMG_STORE_SHORTCUT_3) { return "CMD_IMG_STORE_SHORTCUT_3"; } if (cmd == CMD_IMG_STORE_SHORTCUT_4) { return "CMD_IMG_STORE_SHORTCUT_4"; } if (cmd == CMD_IMG_STORE_SHORTCUT_5) { return "CMD_IMG_STORE_SHORTCUT_5"; } if (cmd == CMD_IMG_STORE_SHORTCUT_6) { return "CMD_IMG_STORE_SHORTCUT_6"; } if (cmd == CMD_IMG_STORE_SHORTCUT_7) { return "CMD_IMG_STORE_SHORTCUT_7"; } if (cmd == CMD_IMG_STORE_SHORTCUT_8) { return "CMD_IMG_STORE_SHORTCUT_8"; } if (cmd == CMD_IMG_STORE_SHORTCUT_9) { return "CMD_IMG_STORE_SHORTCUT_9"; } if (cmd == CMD_IMG_STORE_SHORTCUT_10) { return "CMD_IMG_STORE_SHORTCUT_10"; } if (cmd == CMD_APP_CLEAR_BANK_1) { return "CMD_APP_CLEAR_BANK_1"; } if (cmd == CMD_APP_CLEAR_BANK_2) { return "CMD_APP_CLEAR_BANK_2"; } if (cmd == CMD_APP_CLEAR_BANK_3) { return "CMD_APP_CLEAR_BANK_3"; } if (cmd == CMD_APP_CLEAR_BANK_4) { return "CMD_APP_CLEAR_BANK_4"; } if (cmd == CMD_APP_CLEAR_BANK_5) { return "CMD_APP_CLEAR_BANK_5"; } if (cmd == CMD_APP_CLEAR_BANK_6) { return "CMD_APP_CLEAR_BANK_6"; } if (cmd == CMD_APP_CLEAR_BANK_7) { return "CMD_APP_CLEAR_BANK_7"; } if (cmd == CMD_APP_CLEAR_BANK_8) { return "CMD_APP_CLEAR_BANK_8"; } if (cmd == CMD_APP_CLEAR_BANK_9) { return "CMD_APP_CLEAR_BANK_9"; } if (cmd == CMD_APP_CLEAR_BANK_10) { return "CMD_APP_CLEAR_BANK_10"; } if (cmd == CMD_APP_CLEAR_BANK_11) { return "CMD_APP_CLEAR_BANK_11"; } if (cmd == CMD_APP_CLEAR_BANK_12) { return "CMD_APP_CLEAR_BANK_12"; } if (cmd == CMD_APP_CLEAR_BANK_13) { return "CMD_APP_CLEAR_BANK_13"; } if (cmd == CMD_APP_CLEAR_BANK_14) { return "CMD_APP_CLEAR_BANK_14"; } if (cmd == CMD_APP_CLEAR_BANK_15) { return "CMD_APP_CLEAR_BANK_15"; } if (cmd == CMD_APP_CLEAR_BANK_16) { return "CMD_APP_CLEAR_BANK_16"; } if (cmd == CMD_APP_CLEAR_BANK_17) { return "CMD_APP_CLEAR_BANK_17"; } if (cmd == CMD_APP_CLEAR_BANK_18) { return "CMD_APP_CLEAR_BANK_18"; } if (cmd == CMD_APP_CLEAR_BANK_19) { return "CMD_APP_CLEAR_BANK_19"; } if (cmd == CMD_APP_CLEAR_BANK_20) { return "CMD_APP_CLEAR_BANK_20"; } if (cmd == CMD_APP_CLEAR_BANK_21) { return "CMD_APP_CLEAR_BANK_21"; } if (cmd == CMD_APP_CLEAR_BANK_22) { return "CMD_APP_CLEAR_BANK_22"; } if (cmd == CMD_APP_CLEAR_BANK_23) { return "CMD_APP_CLEAR_BANK_23"; } if (cmd == CMD_APP_CLEAR_BANK_24) { return "CMD_APP_CLEAR_BANK_24"; } if (cmd == CMD_APP_STORE_BANK_1) { return "CMD_APP_STORE_BANK_1"; } if (cmd == CMD_APP_STORE_BANK_2) { return "CMD_APP_STORE_BANK_2"; } if (cmd == CMD_APP_STORE_BANK_3) { return "CMD_APP_STORE_BANK_3"; } if (cmd == CMD_APP_STORE_BANK_4) { return "CMD_APP_STORE_BANK_4"; } if (cmd == CMD_APP_STORE_BANK_5) { return "CMD_APP_STORE_BANK_5"; } if (cmd == CMD_APP_STORE_BANK_6) { return "CMD_APP_STORE_BANK_6"; } if (cmd == CMD_APP_STORE_BANK_7) { return "CMD_APP_STORE_BANK_7"; } if (cmd == CMD_APP_STORE_BANK_8) { return "CMD_APP_STORE_BANK_8"; } if (cmd == CMD_APP_STORE_BANK_9) { return "CMD_APP_STORE_BANK_9"; } if (cmd == CMD_APP_STORE_BANK_10) { return "CMD_APP_STORE_BANK_10"; } if (cmd == CMD_APP_STORE_BANK_11) { return "CMD_APP_STORE_BANK_11"; } if (cmd == CMD_APP_STORE_BANK_12) { return "CMD_APP_STORE_BANK_12"; } if (cmd == CMD_APP_STORE_BANK_13) { return "CMD_APP_STORE_BANK_13"; } if (cmd == CMD_APP_STORE_BANK_14) { return "CMD_APP_STORE_BANK_14"; } if (cmd == CMD_APP_STORE_BANK_15) { return "CMD_APP_STORE_BANK_15"; } if (cmd == CMD_APP_STORE_BANK_16) { return "CMD_APP_STORE_BANK_16"; } if (cmd == CMD_APP_STORE_BANK_17) { return "CMD_APP_STORE_BANK_17"; } if (cmd == CMD_APP_STORE_BANK_18) { return "CMD_APP_STORE_BANK_18"; } if (cmd == CMD_APP_STORE_BANK_19) { return "CMD_APP_STORE_BANK_19"; } if (cmd == CMD_APP_STORE_BANK_20) { return "CMD_APP_STORE_BANK_20"; } if (cmd == CMD_APP_STORE_BANK_21) { return "CMD_APP_STORE_BANK_21"; } if (cmd == CMD_APP_STORE_BANK_22) { return "CMD_APP_STORE_BANK_22"; } if (cmd == CMD_APP_STORE_BANK_23) { return "CMD_APP_STORE_BANK_23"; } if (cmd == CMD_APP_STORE_BANK_24) { return "CMD_APP_STORE_BANK_24"; } if (cmd == CMD_APP_USE_BANK_1) { return "CMD_APP_USE_BANK_1"; } if (cmd == CMD_APP_USE_BANK_2) { return "CMD_APP_USE_BANK_2"; } if (cmd == CMD_APP_USE_BANK_3) { return "CMD_APP_USE_BANK_3"; } if (cmd == CMD_APP_USE_BANK_4) { return "CMD_APP_USE_BANK_4"; } if (cmd == CMD_APP_USE_BANK_5) { return "CMD_APP_USE_BANK_5"; } if (cmd == CMD_APP_USE_BANK_6) { return "CMD_APP_USE_BANK_6"; } if (cmd == CMD_APP_USE_BANK_7) { return "CMD_APP_USE_BANK_7"; } if (cmd == CMD_APP_USE_BANK_8) { return "CMD_APP_USE_BANK_8"; } if (cmd == CMD_APP_USE_BANK_9) { return "CMD_APP_USE_BANK_9"; } if (cmd == CMD_APP_USE_BANK_10) { return "CMD_APP_USE_BANK_10"; } if (cmd == CMD_APP_USE_BANK_11) { return "CMD_APP_USE_BANK_11"; } if (cmd == CMD_APP_USE_BANK_12) { return "CMD_APP_USE_BANK_12"; } if (cmd == CMD_APP_USE_BANK_13) { return "CMD_APP_USE_BANK_13"; } if (cmd == CMD_APP_USE_BANK_14) { return "CMD_APP_USE_BANK_14"; } if (cmd == CMD_APP_USE_BANK_15) { return "CMD_APP_USE_BANK_15"; } if (cmd == CMD_APP_USE_BANK_16) { return "CMD_APP_USE_BANK_16"; } if (cmd == CMD_APP_USE_BANK_17) { return "CMD_APP_USE_BANK_17"; } if (cmd == CMD_APP_USE_BANK_18) { return "CMD_APP_USE_BANK_18"; } if (cmd == CMD_APP_USE_BANK_19) { return "CMD_APP_USE_BANK_19"; } if (cmd == CMD_APP_USE_BANK_20) { return "CMD_APP_USE_BANK_20"; } if (cmd == CMD_APP_USE_BANK_21) { return "CMD_APP_USE_BANK_21"; } if (cmd == CMD_APP_USE_BANK_22) { return "CMD_APP_USE_BANK_22"; } if (cmd == CMD_APP_USE_BANK_23) { return "CMD_APP_USE_BANK_23"; } if (cmd == CMD_APP_USE_BANK_24) { return "CMD_APP_USE_BANK_24"; } if (cmd == CMD_APP_USE_BANK_SET_1) { return "CMD_APP_USE_BANK_SET_1"; } if (cmd == CMD_APP_USE_BANK_SET_2) { return "CMD_APP_USE_BANK_SET_2"; } if (cmd == CMD_APP_USE_BANK_SET_3) { return "CMD_APP_USE_BANK_SET_3"; } if (cmd == CMD_APP_USE_BANK_SET_4) { return "CMD_APP_USE_BANK_SET_4"; } if (cmd == CMD_APP_USE_BANK_SET_5) { return "CMD_APP_USE_BANK_SET_5"; } if (cmd == CMD_APP_USE_BANK_SET_6) { return "CMD_APP_USE_BANK_SET_6"; } if (cmd == CMD_APP_USE_BANK_SET_7) { return "CMD_APP_USE_BANK_SET_7"; } if (cmd == CMD_APP_USE_BANK_SET_8) { return "CMD_APP_USE_BANK_SET_8"; } if (cmd == CMD_APP_USE_BANK_SET_9) { return "CMD_APP_USE_BANK_SET_9"; } if (cmd == CMD_APP_USE_BANK_SET_10) { return "CMD_APP_USE_BANK_SET_10"; } if (cmd == CMD_APP_USE_BANK_SET_11) { return "CMD_APP_USE_BANK_SET_11"; } if (cmd == CMD_APP_USE_BANK_SET_12) { return "CMD_APP_USE_BANK_SET_12"; } if (cmd == CMD_APP_USE_BANK_SET_13) { return "CMD_APP_USE_BANK_SET_13"; } if (cmd == CMD_APP_USE_BANK_SET_14) { return "CMD_APP_USE_BANK_SET_14"; } if (cmd == CMD_APP_USE_BANK_SET_15) { return "CMD_APP_USE_BANK_SET_15"; } if (cmd == CMD_APP_USE_BANK_SET_16) { return "CMD_APP_USE_BANK_SET_16"; } if (cmd == CMD_APP_USE_BANK_SET_17) { return "CMD_APP_USE_BANK_SET_17"; } if (cmd == CMD_APP_USE_BANK_SET_18) { return "CMD_APP_USE_BANK_SET_18"; } if (cmd == CMD_APP_USE_BANK_SET_19) { return "CMD_APP_USE_BANK_SET_19"; } if (cmd == CMD_APP_USE_BANK_SET_20) { return "CMD_APP_USE_BANK_SET_20"; } if (cmd == CMD_APP_USE_BANK_SET_21) { return "CMD_APP_USE_BANK_SET_21"; } if (cmd == CMD_APP_USE_BANK_SET_22) { return "CMD_APP_USE_BANK_SET_22"; } if (cmd == CMD_APP_USE_BANK_SET_23) { return "CMD_APP_USE_BANK_SET_23"; } if (cmd == CMD_APP_USE_BANK_SET_24) { return "CMD_APP_USE_BANK_SET_24"; } if (cmd == UI_CMD_CONNECT) { return "UI_CMD_CONNECT"; } if (cmd == UI_CMD_APP_SELECT_PLUGIN) { return "UI_CMD_APP_SELECT_PLUGIN"; } if (cmd == UI_CMD_APP_SET_3D_ROTATION_AMOUNT) { return "UI_CMD_APP_SET_3D_ROTATION_AMOUNT"; } if (cmd == UI_CMD_APP_SET_3D_ROTATION_FACTOR) { return "UI_CMD_APP_SET_3D_ROTATION_FACTOR"; } if (cmd == UI_CMD_APP_SET_AUTO_MODE) { return "UI_CMD_APP_SET_AUTO_MODE"; } if (cmd == UI_CMD_APP_SET_BANDPASS) { return "UI_CMD_APP_SET_BANDPASS"; } if (cmd == UI_CMD_APP_SET_DELAY) { return "UI_CMD_APP_SET_DELAY"; } if (cmd == UI_CMD_APP_SET_FADE_DELAY) { return "UI_CMD_APP_SET_FADE_DELAY"; } if (cmd == UI_CMD_APP_SET_MAX_FPS) { return "UI_CMD_APP_SET_MAX_FPS"; } if (cmd == UI_CMD_APP_SET_VOLUME_SCALE) { return "UI_CMD_APP_SET_VOLUME_SCALE"; } if (cmd == UI_CMD_APP_TOGGLE_RANDOM_SCHEMES) { return "UI_CMD_APP_TOGGLE_RANDOM_SCHEMES"; } if (cmd == UI_CMD_APP_TOGGLE_RANDOM_SEQUENCES) { return "UI_CMD_APP_TOGGLE_RANDOM_SEQUENCES"; } if (cmd == UI_CMD_COL_PREVIOUS_N) { return "UI_CMD_COL_PREVIOUS_N"; } if (cmd == UI_CMD_COL_NEXT_N) { return "UI_CMD_COL_NEXT_N"; } if (cmd == UI_CMD_IMG_PREVIOUS_N) { return "UI_CMD_IMG_PREVIOUS_N"; } if (cmd == UI_CMD_IMG_NEXT_N) { return "UI_CMD_IMG_NEXT_N"; } if (cmd == UI_CMD_SEQ_RENAME) { return "UI_CMD_SEQ_RENAME"; } if (cmd == UI_CMD_SEQ_REORDER) { return "UI_CMD_SEQ_REORDER"; } if (cmd == UI_CMD_SEQ_SET_LAYER_MODE) { return "UI_CMD_SEQ_SET_LAYER_MODE"; } if (cmd == UI_CMD_SEQ_SET_PARAM_CHECKBOX_VALUE) { return "UI_CMD_SEQ_SET_PARAM_CHECKBOX_VALUE"; } if (cmd == UI_CMD_SEQ_SET_PARAM_PLAYLIST_VALUE) { return "UI_CMD_SEQ_SET_PARAM_PLAYLIST_VALUE"; } if (cmd == UI_CMD_SEQ_SET_PARAM_SLIDER_VALUE) { return "UI_CMD_SEQ_SET_PARAM_SLIDER_VALUE"; } if (cmd == UI_CMD_SEQ_SET_PARAM_SELECT_VALUE) { return "UI_CMD_SEQ_SET_PARAM_SELECT_VALUE"; } if (cmd == UI_CMD_TRACKBALL_ON_DRAG_START) { return "UI_CMD_TRACKBALL_ON_DRAG_START"; } if (cmd == UI_CMD_TRACKBALL_ON_DRAG_MOVE) { return "UI_CMD_TRACKBALL_ON_DRAG_MOVE"; } if (cmd == UI_CMD_TRACKBALL_ON_MOUSE_WHEEL) { return "UI_CMD_TRACKBALL_ON_MOUSE_WHEEL"; } if (cmd == UI_CMD_OUTPUT) { return "UI_CMD_OUTPUT"; } if (cmd == UI_CMD_NOOP) { return "UI_CMD_NOOP"; } if (cmd == UI_CMD_BANK) { return "UI_CMD_BANK"; } if (cmd == UI_CMD_SELECT_ITEM) { return "UI_CMD_SELECT_ITEM"; } if (cmd == VUI_CONNECT) { return "VUI_CONNECT"; } if (cmd == VUI_DELETE_SEQUENCES) { return "VUI_DELETE_SEQUENCES"; } if (cmd == VUI_GENERATE_RANDOM) { return "VUI_GENERATE_RANDOM"; } if (cmd == VUI_LOCK) { return "VUI_LOCK"; } if (cmd == VUI_POST_SEQUENCE) { return "VUI_POST_SEQUENCE"; } if (cmd == VUI_RENAME_SEQUENCE) { return "VUI_RENAME_SEQUENCE"; } if (cmd == VUI_RESET_3D) { return "VUI_RESET_3D"; } if (cmd == VUI_SELECT_WEBCAM) { return "VUI_SELECT_WEBCAM"; } if (cmd == VUI_SELECTOR_CHANGE) { return "VUI_SELECTOR_CHANGE"; } if (cmd == VUI_SHORTCUT) { return "VUI_SHORTCUT"; } if (cmd == VUI_USE_SEQUENCE) { return "VUI_USE_SEQUENCE"; } if (cmd == VUI_TOGGLE) { return "VUI_TOGGLE"; } return NULL; } lebiniou-3.65.0/src/utils.c0000644000175000017500000001465014177331613012443 00000000000000/* * Copyright 1994-2022 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" void xdebug(const char *fmt, ...) { #ifdef DEBUG va_list ap; fprintf(stderr, "==== "); va_start(ap, fmt); vfprintf(stderr, fmt, ap); va_end(ap); #endif } void xerror(const char *fmt, ...) { va_list ap; fprintf(stderr, "O_o "); va_start(ap, fmt); vfprintf(stderr, fmt, ap); va_end(ap); abort(); /* to get a backtrace */ } 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) { xperror("malloc"); } return pouet; } void * xcalloc(const size_t nmemb, const size_t size) { void *pouet = calloc(nmemb, size); if (NULL == pouet) { xperror("calloc"); } return pouet; } void * xrealloc(void *ptr, size_t size) { void *pouet = realloc(ptr, size); if (NULL == pouet) { xperror("realloc"); } return pouet; } double xatof(const char *value) { double f; errno = 0; f = strtod(value, NULL); if (errno != 0) { xperror("strtod"); } return f; } long xstrtol(const char *value) { long l; errno = 0; l = strtol(value, NULL, 10); #ifndef __FreeBSD__ if (errno != 0) { xperror("strtol"); } #endif return l; } uint64_t xstrtoull(const char *value) { uint64_t l; errno = 0; l = strtoull(value, NULL, 10); #ifndef __FreeBSD__ if (errno != 0) { xperror("strtoull"); } #endif return l; } 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 uint32_t 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 "960x540" => 960, 540 (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) { xperror("strdup"); } found = strchr(str, delim); if (NULL == found) { xerror("%s: Did not find delimiter '%c' in \"%s\"\n", __FUNCTION__, delim, str); } *found++ = '\0'; if (NULL != a) { a0 = xstrtol(dup); if ((a0 >= SHRT_MIN) && (a0 <= SHRT_MAX)) { *a = a0; } else { rc = -1; } } if (NULL != b) { b0 = xstrtol(found); if ((b0 >= SHRT_MIN) && (b0 <= SHRT_MAX)) { *b = b0; } else { rc = -1; } } xfree(dup); return rc; } /* returns 0 if command was executed, -1 otherwise */ int check_command(const char *cmd) { if (NULL != cmd) { int res = system(cmd); if (!res) { return 0; } } return -1; } time_t unix_timestamp(void) { struct timeval t; gettimeofday(&t, NULL); return t.tv_sec; } inline int is_equal(const char *s1, const char *s2) { return ((NULL != s1) && (NULL != s2)) ? !strcmp(s1, s2) : 0; } // these characters aren't safe in a filename static const char unsafe[] = "$`'\"(){}[]*?!\t\r\n/."; uint8_t safe_filename(const char *filename) { if ((NULL == filename) || !strlen(filename)) { return 0; } for (uint8_t i = 0; i < strlen(unsafe); i++) if (NULL != strchr(filename, unsafe[i])) { return 0; } return 1; } json_t * json_strtok(const char *str, const char *delim) { json_t *res = NULL; if (str != NULL) { char *s = strdup(str), *p; res = json_array(); for (char *token = strtok_r(s, delim, &p); NULL != token; token = strtok_r(NULL, delim, &p)) { json_array_append_new(res, json_string(token)); } xfree(s); } return res; } #define DESKTOP_DIR "Le_Biniou" char * get_desktop_dir(void) { FILE *fp; char dir[1035]; fp = popen("xdg-user-dir DESKTOP", "r"); if (NULL == fp) { fprintf(stderr, "[!] Failed to run xdg-user-dir\n" ); return NULL; } if (fgets(dir, sizeof(dir), fp) != NULL) { pclose(fp); dir[strlen(dir) - 1] = '\0'; return strdup(dir); } else { return NULL; } } uint8_t has_desktop_symlink(void) { char *dir = get_desktop_dir(); int ret = 0; if (NULL != dir) { gchar *d = g_strdup_printf("%s/%s", dir, DESKTOP_DIR); GStatBuf sbuf; if (!g_lstat(d, &sbuf)) { if ((sbuf.st_mode & S_IFMT) == S_IFLNK) { ret = 1; } } g_free(d); xfree(dir); } return ret; } int8_t create_dirs(void) { char *dir = get_desktop_dir(); if (NULL != dir) { gchar *d = g_strdup_printf("%s/." PACKAGE_NAME, g_get_home_dir()); mkdir(d, DIRECTORY_MODE); g_free(d); gchar *target = g_strdup_printf("%s/.%s", g_get_home_dir(), PACKAGE_NAME); gchar *linkpath = g_strdup_printf("%s/%s", dir, DESKTOP_DIR); unlink(linkpath); int ret = symlink(target, linkpath); if (ret == -1) { xperror("symlink"); } g_free(target); g_free(linkpath); d = g_strdup_printf("%s/%s/images", dir, DESKTOP_DIR); g_mkdir_with_parents(d, DIRECTORY_MODE); g_free(d); d = g_strdup_printf("%s/%s/videos", dir, DESKTOP_DIR); g_mkdir_with_parents(d, DIRECTORY_MODE); g_free(d); d = g_strdup_printf("%s/%s/sequences", dir, DESKTOP_DIR); g_mkdir_with_parents(d, DIRECTORY_MODE); g_free(d); xfree(dir); return 0; } else { return -1; } } lebiniou-3.65.0/src/paths.h0000644000175000017500000000335414177331613012426 00000000000000/* * Copyright 1994-2022 Olivier Girondel * Copyright 2019-2022 Laurent Marsac * * 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_PATHS_H #define __BINIOU_PATHS_H #define RADIUS_MAX 10.0f typedef struct Path_point_s { float x; /* between 0.0f and 1.0f */ float y; /* between 0.0f and 1.0f */ float z; /* between 0.0f and 1.0f */ float connect; /* 1.0f if connect to previous point or 0.0f */ float radius; /* between 0.0f and RADIUS_MAX, in pixel */ float c; } Path_point_t; typedef struct Path_s { uint32_t id; /* our unique hash */ char *name; /* path name */ char *filename; /* where on the filesystem it was loaded from */ uint16_t size; /* number of points */ Path_point_t *data; /* points data */ } Path_t; typedef struct Paths_s { Path_t **paths; uint16_t size; Shuffler_t *shuffler; } Paths_t; extern Paths_t *paths; void Paths_new(const char *); void Paths_delete(void); void Path_scale_and_center(Path_point_t *dst, Path_point_t *src, uint32_t size, float user_scale); #endif /* __BINIOU_PATHS_H */ lebiniou-3.65.0/src/bulfius_get_image.c0000644000175000017500000000446614177331612014760 00000000000000/* * Copyright 1994-2022 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 "bulfius.h" #include "context.h" #include "images.h" int callback_get_image(const struct _u_request *request, struct _u_response *response, void *user_data) { const Context_t *ctx = user_data; uint8_t *png = NULL; uint32_t png_datalen; const char *name = u_map_get(request->map_url, "name"); const char *idx = u_map_get(request->map_url, "idx"); if (NULL == images) { return U_CALLBACK_ERROR; } assert(NULL != ctx); if (NULL != name) { // With "name" as a parameter Image8_to_PNG(images->imgs[Images_name_to_index(name)], &png, &png_datalen); } else if (NULL != idx) { // By index uint16_t i = xstrtol(idx); const char *json = u_map_get(request->map_url, "json"); if (i < images->size) { if (NULL != json) { if (is_equal(json, "true")) { json_t *resp = json_pack("{ssss}", "name", images->imgs[i]->name, "path", g_strdup_printf("/image?idx=%d", i)); ulfius_set_json_body_response(response, 200, resp); json_decref(resp); goto reply; } else { return U_CALLBACK_ERROR; } } else { Image8_to_PNG(images->imgs[i], &png, &png_datalen); } } else { return U_CALLBACK_ERROR; } } else { // Current image Image8_to_PNG(ctx->imgf->dst, &png, &png_datalen); } ulfius_set_binary_body_response(response, 200, (const char *)png, png_datalen); xfree(png); ulfius_add_header_to_response(response, "Content-Type", "image/png"); reply: ulfius_add_header_to_response(response, "Access-Control-Allow-Origin", "*"); return U_CALLBACK_COMPLETE; } lebiniou-3.65.0/src/cmdline.c0000644000175000017500000003306214177331612012713 00000000000000/* * Copyright 1994-2022 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 "main.h" #include "webcam.h" #include "settings.h" #ifdef WITH_WEBCAM extern uint8_t hflip, vflip, desired_webcams; extern char *video_base; #endif extern uint8_t statistics; extern uint16_t http_port; extern uint8_t max_fps; extern uint8_t use_hard_timers; extern uint8_t encoding; extern char *playlist_filename; extern char *audio_file; #ifdef WITH_SDL2UI extern uint8_t enable_osd; #endif extern uint8_t usage_statistics; extern uint8_t launch_browser; extern char *http_instance; #define MIN_WIDTH 80 #define MIN_HEIGHT 60 static void usage(void) { printf("Usage: " PACKAGE_NAME " [options]\n\n" "\t-a, --audio \tSet audio file (sndfile plugin)\n" "\t-b, --basedir \tSet base directory [" DEFAULT_PLUGINSDIR "]\n" "\t-c, --config \tSet configuration file [~/." PACKAGE_NAME "/" JSON_SETTINGS "]\n" "\t-d, --datadir \tSet data directory [" DEFAULT_DATADIR "]\n" "\t-f, --fullscreen\tSet fullscreen\n" "\t-h, --help\t\tDisplay this help\n" "\t-i, --input \tSet input plugin [" DEFAULT_INPUT_PLUGIN "]\n" "\t-m, --max-fps \tSet maximum framerate [%d]\n" "\t-n, --no-borders\tDisable window borders\n" "\t-o, --output \tSet output plugin [" DEFAULT_OUTPUT_PLUGIN "]\n" "\t-q, --quiet\t\tSuppress messages\n" "\t-r, --random \tSet auto-random mode\n" "\t-s, --soft-timers\tUse soft timers instead of the system clock\n" "\t-t, --themes \tComma-separated list of themes to use [biniou,covid-19,zebulon]\n" "\t-v, --version\t\tDisplay the version and exit\n" "\t-w, --http-port\t\tWeb interface port [%d]\n" #ifndef FIXED "\t-x, --width \tSet width [%d]\n" "\t-y, --height \tSet height [%d]\n" #endif "\t-z, --schemes \tSet the schemes file [" DEFAULT_SCHEMES_FILE "]\n" "\t-B, --no-browser\tDon't open the web interface in a browser\n" #ifdef WITH_WEBCAM "\t-C, --cam-flip \tFlip webcam image horizontally/vertically\n" "\t-D, --device \tWebcam base [" DEFAULT_VIDEO_DEVICE "]\n" #endif "\t-E, --start-encoding\tStart encoding directly\n" "\t-F, --fade \tSet fade delay (in seconds)\n" #ifdef WITH_SDL2UI "\t-G, --enable-sdl2-gui\tEnable the legacy SDL2 GUI\n" #endif "\t-I, --instance \tSet the instance name [none]\n" "\t-N, --no-statistics\tDo not send usage statistics\n" "\t-P, --playlist \tSet playlist file\n" "\t-S, --stats\t\tDisplay statistics\n" #ifdef WITH_WEBCAM "\t-W, --webcams \tNumber of webcams [%d]\n" #endif "\t-X, --xpos \tSet left position of the window\n" "\t-Y, --ypos \tSet top position of the window\n" "\n" PACKAGE_NAME " " LEBINIOU_VERSION " was compiled with:\n" "\tInput plugins: " INPUT_PLUGINS "\n" "\tOutput plugins: " OUTPUT_PLUGINS "\n" "\n" , max_fps , http_port #ifndef FIXED , DEFAULT_WIDTH , DEFAULT_HEIGHT #endif #ifdef WITH_WEBCAM , desired_webcams #endif ); /* TODO print default values for all options */ exit(0); } void getargs(int argc, char **argv) { int ch; #ifndef FIXED int w, h; #endif static const char *arg_list = "a:b:c:BC:d:D:EfF:GhI:i:lm:nNo:P:qr:sSt:x:X:y:Y:vw:W:z:"; #if HAVE_GETOPT_LONG static struct option long_opt[] = { {"audio", required_argument, NULL, 'a'}, {"basedir", required_argument, NULL, 'b'}, {"config", required_argument, NULL, 'c'}, {"datadir", required_argument, NULL, 'd'}, {"fullscreen", no_argument, NULL, 'f'}, {"help", no_argument, NULL, 'h'}, {"http-port", required_argument, NULL, 'w'}, {"input", required_argument, NULL, 'i'}, {"max-fps", required_argument, NULL, 'm'}, {"no-borders", no_argument, NULL, 'n'}, {"output", required_argument, NULL, 'o'}, {"quiet", no_argument, NULL, 'q'}, {"random", required_argument, NULL, 'r'}, {"soft-timers", no_argument, NULL, 's'}, {"start-encoding", no_argument, NULL, 'E'}, {"themes", required_argument, NULL, 't'}, {"version", no_argument, NULL, 'v'}, #ifndef FIXED {"width", required_argument, NULL, 'x'}, {"height", required_argument, NULL, 'y'}, #endif {"schemes", required_argument, NULL, 'z'}, {"no-browser", no_argument, NULL, 'B'}, #ifdef WITH_WEBCAM {"cam-flip", required_argument, NULL, 'C'}, {"device", required_argument, NULL, 'D'}, #endif {"fade", required_argument, NULL, 'F'}, #ifdef WITH_SDL2UI {"enable-sdl2-gui", no_argument, NULL, 'G'}, #endif {"instance", required_argument, NULL, 'I'}, {"no-statistics", no_argument, NULL, 'N'}, {"playlist", required_argument, NULL, 'P'}, {"stats", no_argument, NULL, 'S'}, #ifdef WITH_WEBCAM {"webcams", required_argument, NULL, 'W'}, #endif {"xpos", required_argument, NULL, 'X'}, {"ypos", required_argument, NULL, 'Y'}, {0, 0, 0, 0} }; /* Get command line arguments */ while ((ch = getopt_long(argc, argv, arg_list, long_opt, NULL)) != -1) #else while ((ch = getopt(argc, argv, arg_list)) != -1) #endif switch (ch) { case 'a': xfree(audio_file); if (NULL != optarg) { audio_file = strdup(optarg); VERBOSE(printf("[c] Setting audio file: %s\n", audio_file)); } break; case 'b': xfree(base_dir); if (NULL != optarg) { base_dir = strdup(optarg); VERBOSE(printf("[c] Setting base directory: %s\n", base_dir)); } break; case 'c': if (NULL != optarg) { VERBOSE(printf("[c] Loading settings from: %s\n", optarg)); Settings_set_configuration_file(optarg); Settings_load(); } break; case 'd': xfree(data_dir); if (NULL != optarg) { data_dir = strdup(optarg); VERBOSE(printf("[c] Setting data directory: %s\n", data_dir)); } break; case 'E': encoding = 1; break; case 'w': if (NULL != optarg) { http_port = xstrtol(optarg); if (http_port && (http_port < 1024)) { xerror("HTTP API port must be >= 1024, or 0 to disable\n"); } else { if (http_port) { VERBOSE(printf("[c] Setting HTTP_API port to %d\n", http_port)); } else { VERBOSE(printf("[c] Disabling HTTP_API\n")); } } } break; case 'z': xfree(schemes_file); if (NULL != optarg) { schemes_file = strdup(optarg); VERBOSE(printf("[c] Setting schemes file: %s\n", schemes_file)); } break; case 'f': fullscreen = 1; break; case 'h': usage(); break; case 'n': window_decorations = 0; VERBOSE(printf("[c] Deactivate window decorations\n")); break; case 'i': xfree(input_plugin); if (NULL != optarg) { input_plugin = strdup(optarg); VERBOSE(printf("[c] Setting input plugin: %s\n", input_plugin)); } break; case 'o': xfree(output_plugin); if (NULL != optarg) { output_plugin = strdup(optarg); VERBOSE(printf("[c] Setting output plugin: %s\n", output_plugin)); } break; case 'm': if (NULL != optarg) { max_fps = xstrtol(optarg); if (max_fps > 0) { VERBOSE(printf("[c] Maximum fps set to %i\n", max_fps)); } else { xerror("Invalid max_fps (%d)\n", max_fps); } } break; case 'r': if (NULL != optarg) { if (optarg[0] != '-') { random_mode = (enum RandomMode)xstrtol(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)); } } else { xerror("Random mode must be in [0..3]\n"); } } break; case 't': xfree(themes); if (NULL != optarg) { themes = strdup(optarg); VERBOSE(printf("[c] Using themes: %s\n", themes)); } break; case 'v': printf("%s %s was built using:\n", PACKAGE_NAME, LEBINIOU_VERSION); #ifdef ULFIUS_VERSION_STR printf(" - ulfius %s\n", ULFIUS_VERSION_STR); #endif printf(" - libav %s\n", FFMPEG_VERSION); printf(" - glib %d.%d.%d\n", GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION, GLIB_MICRO_VERSION); #ifdef YDER_VERSION_STR printf(" - yder %s\n", YDER_VERSION_STR); #endif #ifdef ORCANIA_VERSION_STR printf(" - orcania %s\n", ORCANIA_VERSION_STR); #endif exit(0); break; case 'q': libbiniou_verbose = 0; break; case 'x': #ifndef FIXED if (NULL != optarg) { w = xstrtol(optarg); if (w >= MIN_WIDTH) { width = w; VERBOSE(printf("[c] Width set to %i\n", width)); } else { xerror("Invalid width: %d (min: %d)\n", w, MIN_WIDTH); } } #else VERBOSE(fprintf(stderr, "[!] Compiled with fixed buffers, ignoring width= %li\n", xstrtol(optarg))); #endif break; case 'X': if (NULL != optarg) { x_origin = xstrtol(optarg); VERBOSE(printf("[c] X origin set to %i\n", x_origin)); } break; case 'y': #ifndef FIXED if (NULL != optarg) { h = xstrtol(optarg); if (h >= MIN_HEIGHT) { height = h; VERBOSE(printf("[c] Height set to %i\n", height)); } else { xerror("Invalid height: %d (min: %d)\n", h, MIN_HEIGHT); } } #else VERBOSE(fprintf(stderr, "[!] Compiled with fixed buffers, ignoring height= %li\n", xstrtol(optarg))); #endif break; case 'Y': if (NULL != optarg) { y_origin = xstrtol(optarg); VERBOSE(printf("[c] Y origin set to %i\n", y_origin)); } break; case 'B': launch_browser = 0; break; #ifdef WITH_WEBCAM case 'C': if (NULL != optarg) { if (*optarg == 'h') { hflip = !hflip; } if (*optarg == 'v') { vflip = !vflip; } } break; case 'W': /* webcams */ if (NULL != optarg) { desired_webcams = xstrtol(optarg); if (desired_webcams <= MAX_CAMS) { VERBOSE(printf("[c] webcam: grabbing %d device%s\n", desired_webcams, (desired_webcams == 1 ? "": "s"))); } else { if (desired_webcams) { desired_webcams = 1; } } } break; case 'D': /* video_base */ xfree(video_base); if (NULL != optarg) { video_base = strdup(optarg); VERBOSE(printf("[c] webcam: first device is %s\n", video_base)); } break; #endif case 's': use_hard_timers = 0; VERBOSE(printf("[c] Using %s timers\n", use_hard_timers ? "hard" : "soft")); break; case 'P': xfree(playlist_filename); if (NULL != optarg) { playlist_filename = strdup(optarg); VERBOSE(printf("[c] Playlist: %s\n", playlist_filename)); } break; case 'S': libbiniou_verbose = 0; statistics = 1; break; case 'F': if (NULL != optarg) { fade_delay = xatof(optarg); VERBOSE(printf("[c] Fading delay set to %f\n", fade_delay)); } break; case 'G': #ifdef WITH_SDL2UI enable_osd = 1; VERBOSE(printf("[c] Enabling legacy SDL2 GUI\n")); #endif break; case 'I': xfree(http_instance); http_instance = strdup(optarg); VERBOSE(printf("[c] Instance name: %s\n", http_instance)); break; case 'N': usage_statistics = 0; VERBOSE(printf("[c] Not sending statistics usage\n")); break; default: usage(); break; } if (NULL == base_dir) { base_dir = strdup(DEFAULT_PLUGINSDIR); } if (NULL == data_dir) { data_dir = strdup(DEFAULT_DATADIR); } if (NULL == schemes_file) { schemes_file = strdup(DEFAULT_SCHEMES_FILE); } if (NULL == input_plugin) { input_plugin = strdup(DEFAULT_INPUT_PLUGIN); } else if (is_equal(input_plugin, "NULL")) { input_plugin = NULL; } if (NULL == output_plugin) { output_plugin = strdup(DEFAULT_OUTPUT_PLUGIN); } else if (is_equal(output_plugin, "NULL")) { output_plugin = NULL; } #ifdef WITH_WEBCAM if (NULL == video_base) { video_base = strdup(DEFAULT_VIDEO_DEVICE); } #endif } lebiniou-3.65.0/src/imagefader.h0000644000175000017500000000330514177331612013366 00000000000000/* * Copyright 1994-2022 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_IMAGEFADER_H #define __BINIOU_IMAGEFADER_H #include #include "image_8bits.h" #include "fader.h" #include "commands.h" #include "shuffler.h" typedef struct ImageFader_s { uint8_t on; Image8_t *cur; Image8_t *dst; Fader_t *fader; Shuffler_t *shf; } ImageFader_t; ImageFader_t *ImageFader_new(const uint16_t); void ImageFader_delete(ImageFader_t *); void ImageFader_set(ImageFader_t *); void ImageFader_prev(ImageFader_t *); void ImageFader_prev_n(ImageFader_t *, const uint16_t); void ImageFader_next(ImageFader_t *); void ImageFader_next_n(ImageFader_t *, const uint16_t); void ImageFader_random(ImageFader_t *); void ImageFader_use(ImageFader_t *, const uint16_t); void ImageFader_init(ImageFader_t *); void ImageFader_run(ImageFader_t *); json_t *ImageFader_command(ImageFader_t *, const enum Command); json_t *ImageFader_command_result(const ImageFader_t *); int ImageFader_ring(const ImageFader_t *); #endif /* __BINIOU_IMAGEFADER_H */ lebiniou-3.65.0/src/defaults.h.in0000644000175000017500000000230614177331612013516 00000000000000/* * Copyright 1994-2022 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 LEBINIOU_VERSION "@BINIOU_VERSION@" #define DEFAULT_WIDTH 960 #define DEFAULT_HEIGHT 540 #define DEFAULT_DATADIR "@LEBINIOU_DATADIR@" #define DEFAULT_PLUGINSDIR "@LEBINIOU_PLUGINSDIR@" #define DEFAULT_VUEDIR "@LEBINIOU_VUEDIR@" #define DEFAULT_SCHEMES_FILE "@LEBINIOU_SCHEMES_FILE@" #endif /* __BINIOU_DEFAULTS_H */ lebiniou-3.65.0/src/bulfius_get_commands.awk0000644000175000017500000000402714177331612016030 00000000000000BEGIN { print "/*"; print " * Copyright 1994-2022 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 "/*"; print " * Automagically generated from commands.c.in"; print " * DO NOT EDIT !!!"; print " */"; print; print "#include \"bulfius.h\""; print; print; print "static json_t *"; print "commands(void)"; print "{"; print " json_t *commands = json_object();"; print; } { if (($1 == "#") || ($0 == "") || ($1 == "*") || ($1 == "-") || ($1 == "**")) next; else { tail = substr($0, (length($1 $2 $3 $4) + 5)); printf " json_object_set_new(commands, \"%s\", json_string(\"%s\"));\n", $4, tail; } } END { print ""; print " return commands;" print "}"; print ""; print ""; print "int"; print "callback_get_commands(const struct _u_request *request, struct _u_response *response, void * user_data)"; print "{"; print " json_t *res = commands();"; print ""; print " ulfius_set_json_body_response(response, 200, res);"; print " json_decref(res);"; print ""; print " return U_CALLBACK_COMPLETE;"; print "}"; print ""; print ""; }